Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM800C EAТ. Авто включение, как?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
groovy
Есть ли рекомендованный вариант авто включения модуля при подаче питания без использования внешнего MCU?
RC цепочки представляются не самым лучшим вариантом.
CADiLO
Можно сделать на 555 таймере, супервизоре, компараторе....

Но лучше ставим снаружи шестиногий PIC10 или восьминогий PIC12, питаем от входного напряжения и на его ножки возлагаем функции:

Минимальный набор
1. Ножка которая следит за готовностью входного питания
2. Ножка которая включит стабилизатор или ключ от АКБ (или сбросит модуль снятием питания при аварийной ситуации)
3. Ножка которая подаст сигнал поверкей и правильно отработает алгоритм вкл-откл
4. Ножка на которую можно с модуля вывести контрольный сигнал – например меандр, при пропадании которого нужно сбросить модуль

Для PIC12 добавятся еще две ноги на которые например можно возложить управление резервированием питания или зарядным
groovy
Направление понятно, спасибо
CADiLO
Просто все что не на контроллере в большинстве случае будет термозависимо.
Так что для надежности лучше не рисковать.
mantech
Цитата(groovy @ Oct 29 2015, 13:47) *
RC цепочки представляются не самым лучшим вариантом.


Че-то я не понял, а подать питание с закороченой на общюю ногой powerkey, уже не катит?? rolleyes.gif
Alechek
Цитата(mantech @ Oct 29 2015, 19:17) *
Че-то я не понял, а подать питание с закороченой на общюю ногой powerkey, уже не катит?? rolleyes.gif

Не то чтобы уже..... Лет 10 как не катит....
Подача питания с заземленой PWRKEY вводит модуль в режим прошивки
CADiLO
>>>Подача питания с заземленой PWRKEY вводит модуль в режим прошивки

Он то потом из него по таймауту выйдет.
Но за это время может или помеху поймать или еще что случится.
И получите кирпич с потертой памятью.

Так что написано включение импульсом после устаканивания питания, значит выполняем.
mantech
Цитата(CADiLO @ Oct 29 2015, 17:53) *
Но за это время может или помеху поймать или еще что случится.
И получите кирпич с потертой памятью.

Вот это поворот!! Это как так вообще?? Там что, ни команд, ни CRC не проверяется?? И любая каша в уарте может начать перепрошивку wacko.gif
Вот похоже и камешек в сторону симкома, уж не обижайтесь, но пока использовал телиты и висмы, модем ни разу не превратился в камень или еще что-то не рабочее, а ставить мк на включение - это жесть, ИМХО.

ЗЫ, Нее, ребят, очень рекомендую обратиться к программистам, и сделать хоть какую-то нормальную защиту от этого!
Еслиб мой программист заявил такое - он бы уже не работал у меня wink.gif
Harbinger
Не так всё страшно. Там протокол, похожий на Xmodem (или он и есть, подробно не разбирался).
CADiLO
>>>>камешек в сторону симкома

Я вас огорчу - камешек не в сторону Симкома, а в сторону производителей чипсета, в данном случае МТК, так как бутлоадер сидит в чипсете.
Все компании выпускающие модули имеют подобные риски в большей или меньшей степени.
Потому и пишут рекомендации которые некоторые "умники" пытаются игнорировать.

Но это еще не самое страшное - если убить бутлоадер на модулях с МТК или PNX практически нереально и модуль оживляется перепрошивкой,
то вот модули на Qualcomm оборваный процесс записи или нештатная работа убивают напрочь. И восстановить можно только подключившись
к чипсету по JTAG - то есть на заводе.

groovy
Цитата(Harbinger @ Oct 30 2015, 11:09) *
Не так всё страшно. Там протокол, похожий на Xmodem (или он и есть, подробно не разбирался).


На самом деле страшно, в sim900 в какой-то не самой первой ревизии даташита появилось требования подтянуть RX к питанию именно по этой причине - ловил помеху на старте. Причем что в sim900 это не проявлялось, а когда запаял sim900r - пошло по полной. До сих приходят изделия в ремонт - напаиваю выводной резистор прямо к ногам модуля. Так что надо не только внимательно читать доки но и следить за обновлениями.
mantech
Цитата(Harbinger @ Oct 30 2015, 11:09) *
Не так всё страшно. Там протокол, похожий на Xmodem (или он и есть, подробно не разбирался).


Если Хмодем то там должна быть CRC, следовательно никакая каша не вызовет фатальник, а вот если что-то другое, типа АТ команды - то запросто...

Цитата(CADiLO @ Oct 30 2015, 11:54) *
то вот модули на Qualcomm оборваный процесс записи или нештатная работа убивают напрочь.

УжОс, тихий!! Руки отрывать таким программерам, с пожизненным запретом работать по специальности!! smile3046.gif

Цитата(CADiLO @ Oct 30 2015, 11:54) *
Потому и пишут рекомендации которые некоторые "умники" пытаются игнорировать.


Это все конечно здорово, НО бывает необходимость просто заменить модуль, потому что предидущий сняли с производства или цена стала неадекватной, например, заменил висму на телит, по сути - одно и тоже, чутка разводку переправить, а телит на сим800 уже так просто не заменишь, получается...
ArtemKAD
Лет десять мой вариант когда на PWRKEY ногу тратить жалко:

ЗЫ. Кондер обычно керамика или тантал. Он обеспечивает нажатие PWRKEY c задержкой после подачи питания. После появления Status-а PWRKEY убирается.
ЗЗЫ. Можно добавить еще транзистор для того, что-бы избежать лишнего потребления через 3,6к резистор на Status-е.
Frolov Kirill
Цитата(groovy @ Oct 29 2015, 13:47) *
Есть ли рекомендованный вариант авто включения модуля при подаче питания без использования внешнего MCU?
RC цепочки представляются не самым лучшим вариантом.


power supervisor с выходом открытый коллектор и временной задержкой. Их дофига есть.
mantech
Цитата(Frolov Kirill @ Nov 1 2015, 13:55) *
power supervisor с выходом открытый коллектор и временной задержкой. Их дофига есть.


Дак тут не просто временная задержка на переключение из 1 в 0, но еще и обратно в 1 переключать надо.
groovy
Цитата(Frolov Kirill @ Nov 1 2015, 13:55) *
power supervisor с выходом открытый коллектор и временной задержкой. Их дофига есть.


Я бы воздержался от рекомендаций нарушать даташит, тем более китайский. Там ведь четко сказано, что модуль может и не включиться с первого раза, надо сколько-то там выдержать и снова попробовать включить, не получится - дергать питание. Ну на sim900 по крайней мере так было, даташиты там все равно под копирку идут. Если нет рекомендованного производителем метода включения модуля при подаче питания - не стоит его изобретать. имхо
mantech
Цитата(groovy @ Nov 1 2015, 22:07) *
Если нет рекомендованного производителем метода включения модуля при подаче питания - не стоит его изобретать. имхо


Посмеялся хорошо biggrin.gif
CADiLO
Ну может опечатался человек - бывает. Ночь. Устал....

Скорее всего он хотел написать - "Если есть рекомендованный производителем метод включения модуля при подаче питания - не стоит его изобретать. имхо"
ArtemKAD
Цитата(groovy @ Nov 1 2015, 21:07) *
Там ведь четко сказано, что модуль может и не включиться с первого раза, надо сколько-то там выдержать и снова попробовать включить, не получится - дергать питание.


Это в КАКОМ месте и какого даташита такая отсебятина написана?!
CADiLO
Вот к чему приводит невнимательно чтение документации - "Слышал звон, да не знаю где он"

Это было в FAQ для SIM300. И не по включению, а по отключению.

2.2 If the module doesn’t respond the AT command after working some time, how to handle it?

We suggest you to try two times power on/off sequence by PRWKEY pin, if it still doesn’t work, you must switch off the power supply of module by VBAT pin, wait 3S, and then switch on again.


"power on/off sequence by PRWKEY pin" - подразумевается полная процедура попыток отключения согласно диаграмме, c паузой 8 секунд между попытками.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.