|
Согласование уровней |
|
|
|
Apr 10 2013, 00:23
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 9-03-13
Пользователь №: 75 955

|
Здравствуйте! Наигравшись на макетке с AT командами, решил сделать из gsm модуля что-нибудь полезное. Модуль Sim900D запитывал от АКБ мобильного, МК от блока питания 3.3В. Для дальнейшей разработки схемы питания явно будет удобнее организовать согласование уровней. Собрал для макетки плату согласования уровней по следующей схеме:
На MCU_VCC и питание микроконтроллера подается 5В. Вместо VDD_EXT из-за отсутствия его в Sim900D для проверки подал 3.3В с другого канала блока питания. Gsm модуль не подключен, соответсвенно Rx и Tx висят в воздухе. При подаче на Tx gsm модуля 3,3В на Rx контроллера как и положено приходит 5В. А при 5В на Tx контроллера осциллограф на Rx модуля показывает чуть больше 4В. Я так понимаю при подключении модуля он может быть испорчен. Транзисторы BC847. В чем может быть косяк?
|
|
|
|
|
Apr 10 2013, 09:48
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 9-03-13
Пользователь №: 75 955

|
Цитата(Falkon_99 @ Apr 10 2013, 12:05)  можно запитать контроллер от той же АКБ что и модуль, только поставить один резистор 100 Ом, с выхода TX контроллера. Резистор уровней не согласует, но в случае чего ограничит маклимальный ток. Так как уровни UART контроллера могут достигать до 4.2В (при Li-ion АКБ) По моему так делать нельзя. В лучшем случае схема не заработает, а в худшем сгорит вход модуля. Поправьте если ошибаюсь. Цитата(MKdemiurg @ Apr 10 2013, 11:27)  Схема согласования эта - неправильная. Уже обсуждали. VDD_EXT пропадает и с MCU_VCC через диод (коллекторный переход) питание попадает на вход модуля. Хорошо если у вас ещё не выгорел вход модуля... Вход модуля не выгорел т.к. проверял схему на макетке с не подключенным модулем, а осциллограф показал больше 4В. По этому и возник вопрос. Цитата(Aner @ Apr 10 2013, 09:59)  Лучше не превышать 3.0 Вольта. Схема на транзисторах можте быть не очень хорошей, если разброс параметров транзисторов большой. При питании контроллера 3.0 вольтами согласование не требуется. Большинство микроконтроллеров это позволяют, проверено многократно на практике. Сейчас так и работает на макетке, но следующим шагом решил разобраться с согласованием т.к. удобнее запитывать и модуль и контроллер от одного источника. Только питается МК от 3.3В, меньше 3.2 делал - Sim900D не понимает. Цитата(viakon @ Apr 10 2013, 06:08)  поставте LVC буферы (SN74LVC1T45DBVR). И уровни согласуете и от фантомки гарантированно избавитесь. Еще сигнал CTS через буффер подведите. Если будете режимы энергосбережения использовать, пригодится, а если не надо , то просто не запаивать. Спасибо за совет, в этом направлении и буду работать. С аналоговой техникой у меня все сложно, но есть время - буду с гуглом разбираться. Если есть ссылочки с примерами - прошу поделиться. Всем спасибо за ответы
|
|
|
|
|
Apr 10 2013, 09:59
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата Вход модуля не выгорел т.к. проверял схему на макетке с не подключенным модулем, а осциллограф показал больше 4В. По этому и возник вопрос. Осциллограф показал вам MCU_VCC минус падение на диоде. Всё правильно! Так это схема и работает. Лучше возьми те схему с Nканальником и 2мя сопротивлениями. ЗЫ Обязательно сгорел бы!
Сообщение отредактировал MKdemiurg - Apr 10 2013, 10:00
|
|
|
|
|
Apr 10 2013, 11:54
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
Цитата("implex") ...удобнее запитывать и модуль и контроллер от одного источника. Только питается МК от 3.3В, меньше 3.2 делал - Sim900D не понимает. Если питание от Li-Ion 3.7В, проще питать модуль напрямую от АКБ, а MCU через LDO (или Buck) на 3В, от той же АКБ. И тогда не нужно будет согласование.
Сообщение отредактировал vassabi - Apr 10 2013, 11:59
|
|
|
|
|
May 14 2013, 15:02
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Для согласования уровней SIM 900 и компьютера использовал микросхему MAX 3238 I, это аналог SP 3238. Не могу разобраться, что подключать к выводам 13 и 14 микросхемы MAX 3238 I, пробовал разные варианты подключать Vcc и GND, но ни как не подключается к компьютеру.
Питание микросхемы 3,0 V, напряжение Тх и Rх со стороны SIM900 по 2,9 V, со стороны компьютера Тх = -10 V, Rx = 3,2 V . С другой микросхемой этот же модуль подключается без проблем.
Кто подскажет в чем причина?
Сообщение отредактировал TOL500 - May 14 2013, 15:04
|
|
|
|
|
May 14 2013, 20:01
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
Цитата(TOL500 @ May 14 2013, 19:37)  А как это на русском звучит, если Вас не затруднит, а то я могу перевести с ошибками. The auto-powerdown plus feature functions when FORCEON is low and FORCEOFF is high.Функция авто-отключения (могу ошибаться, т.к. не вникал) работает когда на FORCEON низкий уровень, а на FORCEOFF высокий. Auto-powerdown plus can be disabled when FORCEON and FORCEOFF are high.Функция авто-отключения не используется когда на FORCEON и FORCEOFF высокий уровень. Я пользую CP2102
Сообщение отредактировал vassabi - May 14 2013, 20:10
|
|
|
|
|
May 14 2013, 21:17
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Цитата(vassabi @ May 15 2013, 00:01)  The auto-powerdown plus feature functions when FORCEON is low and FORCEOFF is high.Функция авто-отключения (могу ошибаться, т.к. не вникал) работает когда на FORCEON низкий уровень, а на FORCEOFF высокий. Auto-powerdown plus can be disabled when FORCEON and FORCEOFF are high.Функция авто-отключения не используется когда на FORCEON и FORCEOFF высокий уровень. Я пользую CP2102 Спасибо! Если я правильно понимаю, то для того чтобы ее включить надо подать Vcc на FORCEON и FORCEOFF. Вроде и такой вариант я пробовал, но попробую еще раз. Попробую и с СР2102, это для USB, питание смотрю там 2,7 В можно подать. А неиспользуемые входы данных МАХ 3238 - обязательно соединять с GND? Я соединил все, с обоих сторон.
Сообщение отредактировал TOL500 - May 14 2013, 21:32
|
|
|
|
|
May 19 2013, 14:00
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Привожу полный перевод текста через "ПЕРЕВОДЧИК". Но пока подключить модуль к компьютеру не удалось, пробовал разные варианты подключения выводов 13 и 14. =================== Гибкими опциями управления для управления электропитанием обладают, когда последовательный порт и вводы драйвера неактивны. Автовыключение питания плюс функция функционирует, когда FORCEON низок, и ФОРСЕОФФ высок. Во время этого режима работы, если devaice не обнаруживает допустимые сигнальные переходы на всем recaiver и драйвере, imputs в течение приблизительно 30 с, встроенного насоса заряда и драйверов выключены, уменьшая ток питания до 1 a. Разъединяя последовательный порт или помещая периферийные драйверы прочь, автовыключение питания плюс происходит, если нет никакого действия на логических уровнях для вводов драйвера.
Автовыключение питания плюс может быть отключено, когда FORCEON и ФОРСЕОФФ высоки. С автовыключением питания плюс включенный устройство активируется автоматически, когда допустимый сигнал применен к любому вводу получателя или драйвера. НЕДОПУСТИМЫЙ высоко (допустимые данные), если входное напряжение получателя больше, чем 2.7 V или меньше, чем-2.7 В или было между-0.3 В и 0.3 В меньше 30 с. НЕДОПУСТИМЫЙ низко (недопустимые данные), если все входные напряжения получателя между-0.3 В и 0.3 В больше 30 с. Обратитесь к рисунку 5 для уровней на входе получателя. ========================
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|