Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900 и 3.3В на пинах
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
XGoblinX
Всем привет.

Собираемся сделать устройство на SIM900.
Вопрос.
Кто-нибудь использует массово резистивную схему согласования 3.3В в SIM900?
Рекомендованную схему достал в таком виде:
TXD - 1кОм
RXD - 1кОм
CTS - 1кОм
RTS - 1кОм
DTR - 15кОм
STATUS - 1кОм.
Мучают сомнения. Сделали как написано и измерил напряжение на RXD (SIM900).
Она что слева, что справа 3.3В.
На какой тогда это согласование, если что слева, что справа разницы никакой?
На сайте еще нашел, что на SIM300DZ такая же ситуация (слева=справа), но люди её используют активно.
У нас сейчас 5 штук целых в таком виде работают и не дохнут. В чём секрет?

Подскажите пожалуйста есть ли опыт хотя бы от 100 штук работающих за хороший промежуток времени?

PS:
Хочу сделать на транзюке хотя бы TXD c VDD_EXT. Вообще VDD_EXT для этого и сделано как я понял?

Спасибо заранее.
Peps
Ну если "только собираетесь делать" то разумней взять микроконтроллер с открытыми выходами, подтянуть входы модуля к VDD_EXT резисторами в 10K и забыть раз и навсегда об этой проблеме. В процессе разработки у Вас еще будет с чем побороться! wink.gif
CADiLO
Для SIM300D такая схема допустима.
Для 900-ки категорически не рекомендую - как пример есть клиент который не послушался рекомендаций и получил 18 дохлых модулей. Причем не сразу, а со временем.

Неужели при сегодняшнем многообразии выбора контроллеров, есть проблема поставить такой что питается ровно 3.0 вольта и не поднимать эту проблему вообще.
Alechek
Можно. Но тогда могут возникнуть другие проблемы, которые так же придется решать!
К примеру, из ерраты на LPC17xx:

Цитата
3.8 VDD(REG)(3V3).1: The minimum regulator supply voltage is 3.0 V for the
temperature range 40 C to 85 C
Work-around:
Ensure that the VDD(REG)(3V3)) is kept above 3.0 V over the temperature range 40 C to
85 C.


И если заставить контроллер работать на граничном напряжении, то сложнее предусмотреть аварийное отключение питания...

В общем, снижать напряжение контроллера - это один из вариантов решения проблемы, причем не самый лучший.
Сам я поставил по 270 ом на выходы (DCD, TXD, CTS, RI) SIM900, а перед входами (DTR, RXD, RTS) делитель 10K/33K.
CADiLO
>>>В общем, снижать напряжение контроллера - это один из вариантов решения проблемы, причем не самый лучший.

Не снижение для 3.3 вольтовых, а сразу использование низковольтных которые от 2.7 уже нормально работают.
Как пример - PIC24 или PIC32. Да впрочем у многих призводителей есть низковольтные контроллеры.....

Или если нет возможности перейти на другие процессоры, то не жадничать на нормальном преобразовании уровней.
Потом менять модуль будет дороже.
XGoblinX
Цитата(CADiLO @ Jun 14 2011, 06:24) *
Для SIM300D такая схема допустима.
Для 900-ки категорически не рекомендую - как пример есть клиент который не послушался рекомендаций и получил 18 дохлых модулей. Причем не сразу, а со временем.

Скажите пожалуйста 18 из скольки?
Цифра 18 мне ни о чём не говорит, к сожалению...

Цитата(CADiLO @ Jun 14 2011, 06:24) *
Неужели при сегодняшнем многообразии выбора контроллеров, есть проблема поставить такой что питается ровно 3.0 вольта и не поднимать эту проблему вообще.

Дело в том, что 2 источника будет накладно ставить.

Можете дать внутреннюю схему процессора на который идёт линия в SIM900?

Спасибо.


Цитата(Alechek @ Jun 14 2011, 08:15) *
Можно. Но тогда могут возникнуть другие проблемы, которые так же придется решать!
К примеру, из ерраты на LPC17xx:



И если заставить контроллер работать на граничном напряжении, то сложнее предусмотреть аварийное отключение питания...

В общем, снижать напряжение контроллера - это один из вариантов решения проблемы, причем не самый лучший.
Сам я поставил по 270 ом на выходы (DCD, TXD, CTS, RI) SIM900, а перед входами (DTR, RXD, RTS) делитель 10K/33K.

Статистику можете сказать при такой схеме? Есть отходы по SIM900? Если есть то какие пропорции?

Делитель это, конечно, хорошо, но лучше диод и резистор (Это для RXD).
На остальных пинах, которые в модуль, можно обойтись одним транзистором (но это дороже чуть. Можно диод+резистор).
CADiLO
18 из сотни. Потом срочно переделывали все что еще не умерло.

>>>Дело в том, что 2 источника будет накладно ставить.

Питание на модуль и питание на контроллер с периферией это уже 2 источника. Куда еще ?

Не понимаю почему народ не хочет изначально правильно подойти к разработке, а создает себе трудности которые потом преодолевать нужно? Мир уперся в LPC17xx ? Не проблема - ставьте его и сделайте хотя бы на транзисторах преобразователь уровня если микросхему трудно найти или дорого.
Неужели копеечный LDO или преобразователь уровня сравним по цене со сдохшим модулем? Не считая затрат на ремонт.

Могу сказать что хоть SIMCOM, хоть наши инженера, если к нам обращаются с претензиями по модулям, первым делом рассматриваем схему. И если рекомендации не выполнены, дальнейший разговор даже не начинается до приведения схемотехники в правильный вид.
Около 90% проблем предъявляемых к модулям именно в этом - невыполнение рекомендаций.
MKdemiurg
XGoblinX
Два биполярника BC847b по 20коп(укр),3 резистора по 4.7К(2+2+2коп)=связка преобразовательная,запитанная от VEXT или Status. Ставите хоть 5В контроллер.

Паралельно хочу спросить у CADiLO - VEXT в 8прошиве уже можно подтягивать к схемам связки, не боясь фантомной запитки до появления status ?
CADiLO
Vext в SIM900 синхронизирован со STATUS и его можно использовать для подтяжки.
Если внимательно посмотреть описание в таблице 4 (SIM900_HD_V2.00.pdf), то там есть рекомендации по RXD.

>>>Два биполярника BC847b по 20коп(укр),3 резистора по 4.7К(2+2+2коп)=связка преобразовательная,запитанная от VEXT или Status. Ставите хоть 5В контроллер.

Еще дешевле - схема с общей базой - 1 транзистор и резисторы.

Можно зайти вот сюда - http://we.easyelectronics.ru/Shematech/sog...-ustroystv.html
И на выбор - хоть на полевике, хоть на биполярнике....
Кстати если с 3.3 на 3.0, то лучше на полевике - падение меньше.
rx3apf
Цитата(XGoblinX @ Jun 13 2011, 18:38) *
Всем привет.

Собираемся сделать устройство на SIM900.
Вопрос.
Кто-нибудь использует массово резистивную схему согласования 3.3В в SIM900?
Рекомендованную схему достал в таком виде:
TXD - 1кОм
RXD - 1кОм
CTS - 1кОм
RTS - 1кОм
DTR - 15кОм
STATUS - 1кОм.
Мучают сомнения. Сделали как написано и измерил напряжение на RXD (SIM900).
Она что слева, что справа 3.3В.
На какой тогда это согласование, если что слева, что справа разницы никакой?

Это вообще не согласование, а суррогатная защита. Передача 3.3 в модуль - надо сделать делителем, т.е. сос стороны модуля еще резистор 4.7К параллельно. Передача из модуля - 1К, на всякий случай (если вдруг у микроконтроллера линия ошибочно запрограммирована как выход). Т.е. все правильно, но добавить резисторы 4.7К.
=F8=
Кстати на счет LPC17. У него ведь можно перевести выходы в режим ОК. В этом случае для согласования уровней надо всего-то 3 резистора и диод (Tx работать в режиме ОК не может). А у STM32F, если верить даташиту даже ножки подключенные к переферии могут работать в режиме ОК, так-что для согласования вообще достаточно 3-х резисторов.
XGoblinX
Цитата(CADiLO @ Jun 14 2011, 11:11) *
Питание на модуль и питание на контроллер с периферией это уже 2 источника. Куда еще ?

Жизненно необходимо иметь 3.3В...

Цитата(CADiLO @ Jun 14 2011, 11:11) *
18 из сотни. Потом срочно переделывали все что еще не умерло.

Фак т есть факт.


Всем спасибо за Ваши ответы! a14.gif

Я так понял, что прямо в таком виде никто не использует и получается статистика отсутствует кроме одного случая небольшого.
Alechek
Цитата(XGoblinX @ Jun 14 2011, 16:56) *
Статистику можете сказать при такой схеме? Есть отходы по SIM900? Если есть то какие пропорции?

Делитель это, конечно, хорошо, но лучше диод и резистор (Это для RXD).
На остальных пинах, которые в модуль, можно обойтись одним транзистором (но это дороже чуть. Можно диод+резистор).


Статистика будет, когда девайс пойдет в серию. Пока только на столе работает.

Диод + резистор не стал ставить - если будет необходимость прошить модуль, придется сильно ухищряться! А такие необходимости возникали..
Slonofil
Есть и специализированные микросхемы. К примеру, ADG3304 (4 канала). Стоит недорого по сравнению с убитым модемом, особенно если закупать партиями, места занимает мало... бери не хочу!
XGoblinX
Цитата(Slonofil @ Jun 15 2011, 09:35) *
Есть и специализированные микросхемы. К примеру, ADG3304 (4 канала). Стоит недорого по сравнению с убитым модемом, особенно если закупать партиями, места занимает мало... бери не хочу!

Э-хе-хе.
КПД решения по затратам в серии = 0,05$/1,5$*100 = 3.33%.

Цитата(MKdemiurg @ Jun 14 2011, 12:13) *
Паралельно хочу спросить у CADiLO - VEXT в 8прошиве уже можно подтягивать к схемам связки, не боясь фантомной запитки до появления status ?

Решил здесь спросить попутно.
Лучше к VEXT вешать подтяжки или же к STATUS?
Спасибо.
MKdemiurg
Я решил к Vext , еще и через 0сопротивление, чтобы если надо было перешивать можно было убрать его и подтянуть к внешнему 2.8.
А от статуса светодиодик запитать и ногу контроллера.Оба выхода по 10ма нагрузки.
CADiLO
>>>Лучше к VEXT вешать подтяжки или же к STATUS?

Для SIM900 к Vext.
Для SIM900D формируем Vext при помощи разрешения от STATUS
XGoblinX
Спасибо большое за ответы!
Владимир О.
Можно ли для микросхем TXB0108 или TXS0108 в качестве питания "нижнего" плеча применять Vext модуля SIM900? И какую из этих двух лучше применить (доступны обе)?
Хочется сделать правильное преобразование раз и навсегда, но питание 3,3В для контроллера приходится оставлять из-за других компонентов прибора.
CADiLO
Одна на 8 линий другая на две - если используем полный порт, то берем восьмибитную (все рано останутся ноги)
Если только RX/TX, то и маленькой хватит.
Ну и по цене надо смотреть - может 2 маленьких будут дешевле.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.