Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Согласование уровней микроконтроллера и SIM900
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Страницы: 1, 2, 3, 4
Master of Nature
Цитата(TOL500 @ Jan 5 2013, 22:01) *
Кто подскажет, подойдет ли для согласования уровней Tx, ATmega8 (3,3 v питание), c Rx SIM900 - буфер К 155 ЛП 9.
Думаю что подойдет.
TOL500
Цитата(prottoss @ Dec 6 2012, 21:02) *
И так. Плата изготовлена. Модуль прекрасно работает. Все уровни соответствуют паспортным. ИМХО, 74LVC125 лучший вариант.
В приложенном файле моя версия подключения SIM900 к микроконтроллеру. И фото устройства.


Подскажите, почему на представленной схеме питание 74LVC125 от VDD_EXT SIM900 (2,7 V), а не от микроконтроллера 3,3 V?
prottoss
Цитата(TOL500 @ Jan 6 2013, 18:22) *
Подскажите, почему на представленной схеме питание 74LVC125 от VDD_EXT SIM900 (2,7 V), а не от микроконтроллера 3,3 V?
Для того, чтобы выходной уровень лог. 1 у 74LVC125 был 2,7 вольт.
Со стороны МК 74LVC125 допускает подачу уровня лог. 1 до 5.5 вольт.
TOL500
Цитата(prottoss @ Jan 6 2013, 16:30) *
Для того, чтобы выходной уровень лог. 1 у 74LVC125 был 2,7 вольт.
Со стороны МК 74LVC125 допускает подачу уровня лог. 1 до 5.5 вольт.

Спасибо.
А микросхема К155 ЛП9 допускает подачу уровня лог. 1 до 3,3 вольт, если питание ее будет 2,7 вольта?
prottoss
Цитата(TOL500 @ Jan 6 2013, 19:18) *
Спасибо.
А микросхема К155 ЛП9 допускает подачу уровня лог. 1 до 3,3 вольт, если питание ее будет 2,7 вольта?
Скачайте даташит да посмотрите - я не знаю, а качать лень... как собственно и Вам sm.gif
TOL500
Цитата(prottoss @ Jan 6 2013, 17:28) *
Скачайте даташит да посмотрите - я не знаю, а качать лень... как собственно и Вам sm.gif

Нет - просто я не все понимаю, что там написано, я скачал штук десять даташитов, очень много цифр.
rx3apf
155ЛП7 (она же 7407) принципиально не предназначена для работы с питанием, отличным от 5V. Как и все классические TTL серии 74. Вообще дурная затея, поставьте резистивные делители и не мучайтесь.
TOL500
Цитата(rx3apf @ Jan 6 2013, 20:35) *
155ЛП7 (она же 7407) принципиально не предназначена для работы с питанием, отличным от 5V. Как и все классические TTL серии 74. Вообще дурная затея, поставьте резистивные делители и не мучайтесь.


Спасибо
Master of Nature
Цитата(rx3apf @ Jan 6 2013, 20:35) *
155ЛП7 (она же 7407) принципиально не предназначена для работы с питанием, отличным от 5V. Как и все классические TTL серии 74. Вообще дурная затея, поставьте резистивные делители и не мучайтесь.
Может вы имели ввиду ЛП9?
ЛП7 никак не может быть аналогом 7407.

А по поводу применения: попробуйте 74LVC07. Гораздо лучше резистивных делителей.
rx3apf
Тьфу, конечно же ЛП9 (как в исходном вопросе), это моя опечатка. А что до 74lvc07 - "гораздо лучше" в данном случае (никаких скоростных требований) она будет лишь по потреблению в статике (делитель под "1" свое сожрет), иных преимуществ нет, шесть резисторов всяко компактнее и дешевле.
prottoss
Цитата(rx3apf @ Jan 7 2013, 23:08) *
иных преимуществ нет, шесть резисторов всяко компактнее и дешевле.
Интересно, какого номинала резисторы в делителях? И, если можно, из каких соображении выбираются номиналы?
rx3apf
У меня (хост @ 3.3V) 1K + 4.7K. Уменьшаем номинал - растет ток в состоянии "1", увеличиваем - есть опасность завала фронтов (но это если совсем экстремально увеличить). Мне 700 uA некритично...

С транслятором уровня честнее, конечно, в том плане, что питание можно взять от Vext, тогда нет опасности паразитной запитки при программных ошибках. Ну, через 1K, я предполагаю, тоже большой опасности нет...
TOL500
Если я правильно понял, то видимо предпочтительно использовать микросхему, например у меня есть ALVC 125 и это будет надежнее?
prottoss
Цитата(TOL500 @ Jan 9 2013, 00:50) *
Если я правильно понял, то видимо предпочтительно использовать микросхему, например у меня есть ALVC 125 и это будет надежнее?
Если питание контроллера не будет превышать 3,6 вольт, то это многим более надежный вариант чем "шесть резисторов".
TOL500
Цитата(prottoss @ Jan 8 2013, 23:11) *
Если питание контроллера не будет превышать 3,6 вольт, то это многим более надежный вариант чем "шесть резисторов".


Спасибо! Напряжение 3,3 вольта, значит подойдет.
А вот в ранее представленной схеме prottoss сообщение № 144, между линией Tx микроконтроллера и линией питания микроконтроллера 3,3 V, установлен резистор 47 К - с какой целью это сделано?
CADiLO
Перед смертью чипсета максимальное напряжение по цифровым входам SIM900 3.1 вольта. Отсюда делайте выводы и согласовывайте уровни.
Обсуждалось неоднократно - и могу сказать что да - у многих делители с 3.3 работают, но есть и статистика сдыхания.
Так что или контроллер питаем 3.0 вольта или (если не студенческая работа) делаем нормальное преобразование. тем более что при использовании RX-TX делаем преобразование на одной линии - 1 резистор и 1 полевичок.

http://we.easyelectronics.ru/Shematech/sog...-ustroystv.html
Интерфейс с последовательно включенным MOSFET транзистором.

TOL500
Цитата(CADiLO @ Jan 9 2013, 16:59) *
http://we.easyelectronics.ru/Shematech/sog...-ustroystv.html
Интерфейс с последовательно включенным MOSFET транзистором.


Очень толково написано.
И насколько я правильно понял, резистор между питанием микроконтроллера и линией Tx микроконтроллера не обязательно ставить на входе в буферную микросхему.
Или не так?
prottoss
Цитата(TOL500 @ Jan 9 2013, 18:49) *
А вот в ранее представленной схеме prottoss сообщение № 144, между линией Tx микроконтроллера и линией питания микроконтроллера 3,3 V, установлен резистор 47 К - с какой целью это сделано?
Потому что для CMOS логических схем нельзя оставлять висящие входы. А при запуске контроллера входы 74LVC125 как раз висят. Кроме того, при отладке программы это тоже может случиться - никто не застрахован от ошибок.
Так что в первую очередь - надежность sm.gif
Цырен.
В приложении три схемки - когда-то CADILO их рекомендовал(только RTS CTS я бы не закорачивал) и тоже самое можно найти из документации SIMCom. Если у вас на столе модуль заработал и "отпахал" при напряжении 3.3В на UART, то это не показатель. Следуйте документации, согласование уровней - обязательно!

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
TOL500
Цитата(prottoss @ Jan 9 2013, 22:41) *
Так что в первую очередь - надежность sm.gif


Убедительно.
А вот вопрос: у вас бефер питается от VDD_EXT модуля SIM 900, а в документации SIMCom, представленной в предыдущем сообщении, буфер для линии Тх микроконтроллера питается от 5 вольт, с чем это связано и как лучше?
prottoss
Цитата(TOL500 @ Jan 10 2013, 18:45) *
с чем это связано и как лучше?
С тем, что контроллер там питается от 5 вольт, соответсвенно он может не верно различить высокий уровень от SIM900 - 2,8 вольт. По этому от модуля до контроллера стоит еще один транслятор.

PS: Вы не обижайтесь на меня, но с Вашими познаниями современной схемотехники не нужно пока еще лезть в проектирование "сложных" устройств. Может попробовать что попроще? Изучить, например, принцип работы мультивибратора... Или... Вы наверное не знаете что это такое sad.gif Если знаете, можете описать принцип его работы?
MVJ
А чем плоха схема на диодах Шоттки. Нарисовано для SagemHiLo, но для SIM900 принцип тот же. Разводится в одном слое (под модемом).
TOL500
Цитата(prottoss @ Jan 10 2013, 16:55) *
PS: Вы не обижайтесь на меня, но с Вашими познаниями современной схемотехники не нужно пока еще лезть в проектирование "сложных" устройств.


Спасибо за ценный совет.
Хочу сообщить, что я не специалист в данной области электроники, но SIM я собрал самостоятельно и он у меня работает с компьютером и с микроконтроллером, но есть некоторые вопросы, которые трактуются по разному специалистами и для этого предназначен форум, для общения и получения дополнительных знаний у специалистов, не для того, чтобы пытаться кого-то унизить и на этом фоне выставить себя супер специалистом. Если вы скажете, что вы все знаете в электронике, то я уверен - весь форум будет хохотать.
cranky.gif
prottoss
Цитата(TOL500 @ Jan 10 2013, 19:26) *
...форум, для общения и получения дополнительных знаний у специалистов, не для того, чтобы пытаться кого-то унизить и на этом фоне выставить себя супер специалистом. Если вы скажете, что вы все знаете в электронике, то я уверен - весь форум будет хохотать. cranky.gif
Я и не говорю что я суперспециалист. Просто высказал свое мнение на форуме по поводу Ваших познаний в схемотехнике. Оно не обязано совпадать с мнением других.
TOL500
Цитата(prottoss @ Jan 10 2013, 18:03) *
Я и не говорю что я суперспециалист. Просто высказал свое мнение на форуме по поводу Ваших познаний в схемотехнике. Оно не обязано совпадать с мнением других.


Я не просил вас высказывать свое мнение насчет моих знаний, а просил ответить на вопрос, раз вы выложили свою схему на форуме, если для того, чтобы покрасоваться - то не надо было отвечать, есть много других специалистов, которые дают хорошие советы.
Ваш "ник" соответствует вашему самомнению о себе.
prottoss
Цитата(TOL500 @ Jan 10 2013, 19:26) *
...и для этого предназначен форум...
Я всего лишь сказал на форуме то, что хотел сказать. Именно для этого форум. И вы делаете на форуме тоже самое. Советы я Вам дал - по теме. С другой стороны никто мне не запрещает высказать свой взгляд на Вашу проблему. Еще раз хочу извинится за свои прямые высказывания, тем не менее я останусь при своем мнении.

Я не красуюсь. Я просто поделился своим успехом sm.gif Но если с ваших зубов до сих пор капает яд, то, по сравнению с моим ником, Ваш вообще ничего не значит.
TOL500
Цитата(prottoss @ Jan 10 2013, 18:31) *
Я не красуюсь. Я просто поделился своим успехом sm.gif Но если с ваших зубов до сих пор капает яд, то, по сравнению с моим ником, Ваш вообще ничего не значит.


Надо было рядом со схемой написать: "Я просто поделился своим успехом, вопросов прошу не задавать".
Ваше высказывание в вашем высокомерном амплуа.
Давайте прекратим эту дискуссию.
prottoss
Цитата(TOL500 @ Jan 10 2013, 20:47) *
Надо было рядом со схемой написать: "Я просто поделился своим успехом, вопросов прошу не задавать".
Что Вы распалились. Я отвечал терпеливо на Ваши вопросы, и если прочитаете мои и свои посты Выше, то увидите, что вроде как Вы были удовлетворены моими ответами. Что с того, что я высказал свое мнение на Ваши познания в области электроники??? Или Вы считаете, что нужно быть тактичным до грани возможного? Сами Вы как поступаете, когда Вам долгое время задают дурацкие вопросы? То то же!

Не хотите выглядеть глупо - учите матчасть. Именно учите, а не спрашивайте. Или, если уж спрашивайте, то, наверное, вот здесь
rx3apf
Цитата(MVJ @ Jan 10 2013, 17:06) *
А чем плоха схема на диодах Шоттки. Нарисовано для SagemHiLo, но для SIM900 принцип тот же. Разводится в одном слое (под модемом).

А вот с таким номиналами есть опасение за качество фронтов 0->1, для TxD вполне вероятно, что начнутся проблемы. Не надо изобретать сущностей сверх необходимого, резисторный делитель оказывается проще и надежнее (с оговорками, которые я же приводил). А вот для приема от модема надо уже ориентироваться на уровень переключения входа.
MVJ
Цитата(rx3apf @ Jan 10 2013, 19:43) *
А вот с таким номиналами есть опасение за качество фронтов 0->1, для TxD вполне вероятно, что начнутся проблемы. Не надо изобретать сущностей сверх необходимого, резисторный делитель оказывается проще и надежнее (с оговорками, которые я же приводил). А вот для приема от модема надо уже ориентироваться на уровень переключения входа.


На скорости 115200 (максимальная для Sagem Hilo) сбоев не неблюдалсь. А "сущностью сверх необходимого", думаю, как раз будет резисторный делитель. При случайной инициализации UART в микроконтроллере до того как модем выставит VGPIO (модем еще не вышел на режим после POK или пинание модема вообще выключено), сигналы RX, RTS, DTR в схеме с делителями будут запитывать модем, а в схеме с диодами об этом можно не думать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.