Форум » Для начинающих. » Конвертер с 3В на 5В для согласования Tx мобильного Siemens S45/C35 и Rx PIC16F877A (USART) » Ответить

Конвертер с 3В на 5В для согласования Tx мобильного Siemens S45/C35 и Rx PIC16F877A (USART)

Habble: Появилась проблемка в согласовании уровней между сотовым и микроконтроллером. Проблема в названии темы. На телефон понизить проще (смотрите рисунок), а вот с телефона в микроконтроллер сложней. Какие есть варианты? А то по схеме когда подключить Tx с телефона на Rx микроконтроллера не работает. Интересуют надежные схемы, или микросхемы. Заранее спасибо!

Ответов - 11

Diam: MAX3232 не подходит ?

Dmitry Dubrovenko: Habble пишет: Какие есть варианты?ПулАп (от питания МК) на ножку МК. А в разрыв соединения - диод (анодом к МК, катодом к телефону).

Habble: Diam пишет: MAX3232 не подходит ? А есть схема для микроконтроллера, а не на COM порт? Dmitry Dubrovenko пишет: ПулАп (от питания МК) на ножку МК. А в разрыв соединения - диод (анодом к МК, катодом к телефону). Хмм...идея! Попробую!


Habble: С диодом не работает. Вот на полевиках схемку нашел, но нету таких под рукой попробовать. В качестве отладки использую PICkit2 UART Tool, им отсылаю на МК команду на Rx и им же считываю с Tx МК - так все работает. Отсылаю с МК команду в телефон "AT" в ответ получаю на PICkit2 UART Tool - "AT OK", а вот МК не может принять этой команды так как PICkit2 UART Tool. Кое как подолбался с оптопарой, МК стал распознавать более менее нормально посылки, но не все, есть искажения в данных. Вывод - не согласовка по уровням с телефоном.

Habble: Нашел сайтик. Буду мучатся дальше...

nick14: Очень часто для этих целей применяют 74HCT08.

Dmitry Dubrovenko: Habble пишет: нету таких под рукойА каких "таких"? Там вроде конкретно не указано. Кроме того, это для двунаправленных линий. Для однонаправленной, можно и по-другому. Вывод - не согласовка по уровням с телефоном.Видимо, при 3V не обеспечивается необходимый ток для светодиода. Можно подобрать оптрон. Если оптрон такой же, как из Протеуса, так вывод 6 тоже куда-то подсоединять надо (насколько помню, через резистор на землю). Кроме того, обычно нагрузочный резистор включают в коллекторную цепь (правда, тогда необходим дополнительный инвертор). Для повышения быстродействия, рекомендуют использовать диодные оптроны. А вообще, nick14 дело говорит.

Habble: Спасибо! Может еще пригодится 74HCT08, но буду делать без обратной связи, будет тоже норм.

ОКТОГЕН: а зачем столько мучений ведь у вас на схеме всё правильно нарисовано, я использовал точнотакоеже согласование при подключении SD-карты. только использовал R1-1.5k, R2-3.3k. дело втом что PIC видит 3.3 вольта как логическую единицу.

Habble: ОКТОГЕН пишет: а зачем столько мучений ведь у вас на схеме всё правильно нарисовано, я использовал точно такое же согласование при подключении SD-карты. только использовал R1-1.5k, R2-3.3k. дело в том что PIC видит 3.3 вольта как логическую единицу. Да получается, что напряжение в реале еще ниже - 2,6В, этим напряжением запитывается микросхема в телефоне, которая имеет аппаратный UART, соответственно на Tx телефона в режиме покоя тоже 2,6В, это можно сказать для МК Z-состояние. Пробовал вывести питание 2,6В наружу, успех думаю был не далеко, но наверное чё-то где-то коротнул, и линия Tx телефона перестала пахать вообще, вот такие дела, поэтому придется уже делать только в одну сторону, благо Rx живой остался...

Habble: Рискнул еще на одном телефоне подключить Tx мобильника (Siemens S45) через согласователь уровней на транзисторе к микроконтроллеру как показано на рисунке. Транзистор взял КТ3102, питание +2,6В взял с стабилизатора в телефоне (Dialog) , которым запитывается аппаратная часть UART-а в телефоне, передача работает отлично, глюков нету! Я доволен достигнутым результатом, теперь буду писать прогу с обратной связью, так будет правильно и по серьезней. А вот кстати как выглядит отладочный макет сигнализации http://www.youtube.com/watch?v=2bUa6tinb3M



полная версия страницы