|
|
  |
sim800c странный вывод в гипертерминал |
|
|
|
Jun 4 2015, 17:12
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
О, старую тему подняли. Поделюсь наблюдениями и спрошу.
Купил SIM800c для тестов, развязку терминала сделал схеме с диодами из даташита, питания от трех LiSoCL2 батарей. Модуль включается и работает, но иногда почему-то внезапно перестает принимать команды по UART и так же внезапно снова начинает работать. Перезапуск модуля не помогает, на ножке RX явно виден сигнал, но реакция на команды то есть, то нет.
Также интересует информация про выход DTR. По документации если его прижать к земле, то модуль может обмениваться данными по UART, а если отпустить в воздух, то модуль уйдет в спящий режим с низким потреблением и без потери регистрации в сети, и будет выводить в UART только URC. Притягиваю DTR к земле с помощью NPN-полевика - UART работает, отпускаю вывод - ничего не меняется. На ножке четко видно как напряжение меняется. Я неправильно понял документацию?
И пару оффтопных вопросов:
"Keep out of area" - там под модулем вообще ничего не должно быть, или не должно быть дорожек и компонентов с другой стороны платы? Допустима ли ground plane в этой области?
И еще, есть ли у кого-то опыт запуска модулей от слабых иcточников питания, например, от той же LiSOCl2, выдающей 100 мА постоянно и 200 мА в импульсе? Поможет ли толстый танталовый конденсатор, или нужно применять какие-то другие решения?
|
|
|
|
|
Jun 4 2015, 18:00
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>Модуль включается и работает, но иногда почему-то внезапно перестает принимать команды по UART
или спешим подавать команды, или напряжение на входе превышает допустимые уровни, или включена автосинхронизация, а скорость гуляет
>>>Также интересует информация про выход DTR.
Как будет себя вести DTR устанавливается при помощи..... SIM800 Series_Serial Port_Application Note_V1.01.pdf
The AT command “AT&D” can be used to set DTR function mode.
When it is set to "AT&D0", TA ignores status on DTR. When it is set to "AT&D1", ON (low)->OFF (high) on DTR: module will be changed to command mode when the connected call is remained. When it is set to "AT&D2", ON->OFF on DTR and pull DTR to high more than the time that the setting value by ATS10: call is disconnected, module is changed to command mode.
>>>"Keep out of area" в этой зоне не должно быть проводников под модулем. кстати в каком документе это увидели?
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 4 2015, 18:31
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
Цитата(CADiLO @ Jun 4 2015, 23:00)  кстати в каком документе это увидели? Hardware design. Я просто залил всё пространство под модулем земляным полигоном, и вот теперь думаю не поэтому ли у него UART глючит. Автосогласования нет, 9600 зафиксировано. Модуль просто может не принимать команды, а через пару минут нормально на них отвечать, потом после нескольких рестартов внезапно опять перестает принимать. Про DTR - то есть, мне нужно установить режим AT&D1 для управления спящим режимом? Я просто хочу сделать попеременную работу МК с сотовым и спутниковым модулем. Когда нужно общаться с GSM, GPS можно просто выключить, а когда нужно общаться с GPS, я планировал поднимать DTR, что уведет GSM в спящий режим и отключит прием команд по UART. В Hardware Design это описано так. Диодные развязки при этом исключат фантомную запитку.
|
|
|
|
|
Jun 4 2015, 20:04
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
Цитата(CADiLO @ Jun 4 2015, 23:47)  >>> Модуль просто может не принимать команды, а через пару минут нормально на них отвечать, потом после нескольких рестартов внезапно опять перестает принимать.
Не бывает. У клиентов на пилотных партиях модули работают стабильно - ищите причину со стороны контроллера. Так а нет контроллера. Я сделал плату чисто с модулем и обвязкой, вывел штырьки питания, uart, затворов полевиков на PowerKey и DTR, воткнул плату в Breadboard, подключил к батареям и тестирую. Цитата(CADiLO @ Jun 4 2015, 23:47)  и какая проблема поставить трехвольтовые МК с 2-3 UART???? избавляемся от согласования, спячка будет как опция, а каждому устройству свой UART Это всё попытки сэкономить и не применять для решения задачи избыточный контроллер. Хотя, чувствую, все эти ухищрения в итоге приведут именно к двухпортовому контроллеру и некоторому опыту того, как делать не надо. Ну, на ошибках тоже можно учиться. А насчет 3 вольт - по даташиту согласование всё-равно нужно. Если бы GSM-модуль держал 3,3В на UART, тогда проблем не было бы вообще. Есть много регуляторов на 3.3в, но на 2.8В ни в наличии, ни под заказ ничего нет, а ставить adjustable регулятор как-то не очень хочется. Цитата(CADiLO @ Jun 4 2015, 23:47)  В HD 1.02 такой фразы не видел. Там нет контрольных точек как в sim900 поэтому можно проводить дорожки под модулем (при условии нормальной маски) кроме полукольца у антенного вывода. Как же так? На странице 16, Figure 4: Recommended PCB footprint outline. Хотя, там, по сути, это полукольцо и обозначено. http://mt-system.ru/sites/default/files/do...esign_v1.02.pdf
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|