|
|
  |
max232 |
|
|
|
Aug 16 2011, 07:49
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078

|
Собрал схему как в дш подключил к мк. Протестировал. Работает. К выходам мк подключил два транзистора по схеме открытый коллектор. И вот тут связь с компом пропала. Отключил мк, соединил ноги 232-й. Идет какая то чушь т.е. отправляю 61 приходит 4f, отправляю 31 приходит 4f, отправляю 33 приходит 32 и т.д. Причем постоянно. При подключении питания приходит ноль. Что то не то, но в чем причина понять не могу... уже всю голову сломал. Пробовал менять 232, проверил емкости вроде норм Помогииите!
|
|
|
|
|
Aug 16 2011, 08:06
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(MaUrJIu @ Aug 16 2011, 11:49)  К выходам мк подключил два транзистора по схеме открытый коллектор. Т.е проинвертировали сигнал .Зачем ? И какого типа? Цитата(MaUrJIu @ Aug 16 2011, 11:49)  Отключил мк, соединил ноги 232-й. Как соединили?
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Aug 16 2011, 08:17
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078

|
Соединил 11 и 12 ногу.
Инвертировал для adns-2610.
|
|
|
|
|
Aug 16 2011, 08:26
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(MaUrJIu @ Aug 16 2011, 12:17)  Соединил 11 и 12 ногу.
Инвертировал для adns-2610. ADNS-2610 Датчик оптической мыши Интерфейс SPI Цитата И вот тут связь с компом пропала Компьютер - Интерфейс RS232Несколько разные вещи , не находите? Инвертировать ничего не надо. И Вы , что будете переделывать RS232 под SPI?
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Aug 16 2011, 08:35
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078

|
pc<->mk<->adns pc<->mk - uart (не работает) mk<->adns - usart (spi смотрел, но не имея опыта не понял как его подключить к данному датчику)
|
|
|
|
|
Aug 16 2011, 08:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(MaUrJIu @ Aug 16 2011, 12:35)  pc<->mk<->adns pc<->mk - uart (не работает) mk<->adns - usart (spi смотрел, но не имея опыта не понял как его подключить к данному датчику) Вообще-то у многих AVR есть встроенный SPI и работы с ним сложностей не доставляет. Почитайте например Ефстифеева. Как работать непосредсвенно с датчиком - описанно в его DS. А транзисторы уберите- USART это USART , Вы вместо START подаёте STOP вместо 1 - 0 вместо Stop -START . SPI обычно использует другие ножки МК
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Aug 16 2011, 08:53
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078

|
Это здорово, но вопрос про другое. Почему не работает схема на 232-й микросхеме. Собрал то по дш на 232-й. Работало. Ничего не изменилось и перестало работать. Я просто повис. Уже все что можно кажется проверил. Безрезультатно...
|
|
|
|
|
Aug 16 2011, 09:14
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(zombi @ Aug 16 2011, 13:02)  Спалил что-то Адназначна! Скорее всего сом в писишкэ! Когда паяли, из компа выдергивали? Но для начала Цитата К выходам мк подключил два транзистора по схеме открытый коллектор . Это убрать и проверить.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Aug 16 2011, 09:46
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078

|
В общем проверил на другом pc. Похожая хрень. Видео.   Схема то как два пальца. Ну как тут можно ошибиться?((( Вот поэтому башака и пухнет... Помогите! Да на другом pc потока нулей нет почемуто... p.s. паял только когда все провода отсоеденены (питание, com) и микросхема вынута. убрал транзисторы - не помогло.
Сообщение отредактировал MaUrJIu - Aug 16 2011, 09:59
|
|
|
|
Guest_@Ark_*
|
Aug 16 2011, 11:24
|
Guests

|
Цитата Помогите! 1) Выводы max232 (приемник и передатчик), соединяемые с UART микроконтроллера, необходимо "подтянуть" к питанию +5В резисторами с номиналами 5-10К. Надеюсь, что питание max232 и МК у вас общее. 2) В разъеме DB9 на плате нужно замкнуть между собой выводы 4-6 и 7-8. Либо отключить в вашей программе на ПК управление потоком. 3) Судя по разъему на плате, для соединения с компьютером используется нуль-модемный кабель. Если отключить управление потоком в программе на ПК нет возможности, то кроме перемычек на DB9, нужно использовать нульмодемный кабель с полным набором проводов, где присутствуют все сигнальные линии.
|
|
|
|
|
Aug 16 2011, 12:34
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078

|
Питание общее. Управление потоком отключено. Цитата Выводы max232 (приемник и передатчик), соединяемые с UART микроконтроллера, необходимо "подтянуть" к питанию +5В резисторами с номиналами 5-10К. А это откуда и зачем? P.S.: Стояла обычная панелька для микросхемы. Заменил на цанговую - заработало. Контакт(ы) черт бы их побрал. Спасибо всем за помощь!
|
|
|
|
Guest_@Ark_*
|
Aug 16 2011, 12:37
|
Guests

|
Цитата А это откуда и зачем? Это защита от "мусора" в канале при включении/выключении питания. Рекомендую поставить.
|
|
|
|
Guest_@Ark_*
|
Aug 16 2011, 13:05
|
Guests

|
Цитата A подтягивающие в самой AVR не подойдут? Про AVR не скажу. я с ними не работаю... Смысл в том, что подтяжки должны работать уже с нуля питания, когда МК еще не стартовал, и нет нужного напряжения. Или когда уже завис, или ушел в сброс при выключении. PIC, например, держит в этих случаях выводы в третьем состоянии. Да и номинал внутренних подтяжек может оказаться недостаточным. Внешние - надежнее во всех отношениях.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|