Jump to content

    

Запуск SIM800C

Возможно это зависит от прошивки. Речь про те SIM800C, что на маленьких ардуиновских платах.

После подачи питания 3,9В надо обязательно вход BOOT (который на самом деле вход PWRKEY самого модуля) на 1 сек притянуть к земле.

Иначе модуль вообще не запускается.

Но потом в процессе работы больше на это 1-секундное притягивание  модуль не реагирует и не перезапускается, как например. SIM800L.

Это особенность любых SIM800C? Или прошивки?

 

Share this post


Link to post
Share on other sites

не секунда, а > 1.5 секунды. Обычно делают 1.7 сек.

Для включения/отключения я делаю импульс 3 секунды. Проблем в тестовой партии из двух десятков плат не замечено.

on.jpg

off.jpg

Share this post


Link to post
Share on other sites

в дополнение к предыдущему посту отмечу, SIM800L не для российского рынка. и в идеале - запуск контролировать по появлению сигнала STATUS на пине модуля, если такой возможности нет - по ответу на АТ-команды.

Share this post


Link to post
Share on other sites

Ясно. Один вопрос только. Если всё же питание не снимать после ухода в нуль STATUS? А повторно выдать PWRKEY? Модуль не запустится?

 

Сам проверил.

Оказывается можно запустить. Потом остановить, потом тем же импульсом (1,7сек) опять запустить.

Как-то странно, но буду иметь в виду.

 

Edited by serglg

Share this post


Link to post
Share on other sites

Не использовал STATUS в SIM800, а вот в SIM7020 столкнулся с засадой: при выключении модуля эта нога переходит в третье состояние, т.е. чтобы увидеть на ней этот ноль должен использоваться внешний подтягивающий резистор к земле (через который во включенном состоянии постоянно течет ток, соизмеримый с током потребления модуля в спячке). Пришлось резистор делать отключаемым на время между опросами STATUS.

Share this post


Link to post
Share on other sites
4 часа назад, serglg сказал:

Ясно. Один вопрос только. Если всё же питание не снимать после ухода в нуль STATUS? А повторно выдать PWRKEY? Модуль не запустится?

Смотря для чего запускать. Если это нужно для выведения модуля из зависшего состояния, то это не годится, т.к. этот пин - программный, а значит его обработчик повиснет вместе с ПО.

В подавляющем большинстве GSM-модулей самый действенный метод железного сброса - ключ на питание.

Share this post


Link to post
Share on other sites

>>>> а вот в SIM7020 столкнулся с засадой: при выключении модуля эта нога переходит в третье состояние

 

Странно, так как даташит говорит следующее:

*Note: The STATUS pin can be used to detect whether module is powered on or not. When module has been powered on and firmware goes ready, STATUS will be high level, or else STATUS will still low level.

Share this post


Link to post
Share on other sites
2 hours ago, Сергей Борщ said:

Не использовал STATUS в SIM800, а вот в SIM7020 столкнулся с засадой: при выключении модуля эта нога переходит в третье состояние, т.е. чтобы увидеть на ней этот ноль должен использоваться внешний подтягивающий резистор к земле (через который во включенном состоянии постоянно течет ток, соизмеримый с током потребления модуля в спячке). Пришлось резистор делать отключаемым на время между опросами STATUS.

а какая версия прошивки модуля?

Share this post


Link to post
Share on other sites
58 минут назад, CADiLO сказал:

Странно, так как даташит говорит следующее:

Если бы можно было запаять даташит... Будете в гостях - дам пощупать :) Кстати, ноги UART при выключении тоже переходят в третье состояние.

31 минуту назад, Hub сказал:

а какая версия прошивки модуля?

1752B05SIM7020E, 1752B10SIM7020E - поведение одинаковое.

Share this post


Link to post
Share on other sites

Мы во всех SIM-ах PWRKEY жестко заводим на землю и все без проблем работает (отключаем, перезапускаем питанием).

Share this post


Link to post
Share on other sites

>>>Мы во всех SIM-ах PWRKEY жестко заводим на землю и все без проблем работает (отключаем, перезапускаем питанием).

 

Ню-ню.  Жираф большой, ему виднее. Даташиты и апнотесы не для него.

При таком включении элементарно влететь в режим программирования модуля и потереть флеш.

 

Can i pull down the PWRKEY PIN to GND directly?

You can’t. If you pull down PWRKEY PIN to GND directly, the module will power on and power off automatically
when the module’s working voltage below 3.3V. This will damage the module.

 

 

>>>Если бы можно было запаять даташит... Будете в гостях - дам пощупать :) Кстати, ноги UART при выключении тоже переходят в третье состояние.

 

 

Завтра читаю семинар по LPWA SIMCOM в Киеве. Вернусь, возьму EVB, перепроверю. Заинтриговали.

Кстати возможно в декабре буду в Риге. К вам на октябрьский семинар не получилось поехать, но есть мысль приехать перед НГ к нескольким клиентам.

 

Share this post


Link to post
Share on other sites
57 минут назад, CADiLO сказал:

Заинтриговали

Да у меня талант - найти грабли там, где десять лет стада паслись. Вдогонку - в таком состоянии малейшая подтяжка вверх может легко загнать напряжение на ноге выше допустимых 1.8 В. Я же в макете на спичках сэкономил - согласовал уровни резистивными делителями в обе стороны (к модему делитель на землю, от модема - к 3.3 В). И оно даже работает, пришлось только 3.3 В брать с ноги процессора и перед отключением модема сбрасывать ее в ноль.

Share this post


Link to post
Share on other sites

Проверил у себя и SIM800L и ....С. Щелкаю PWRKEY всегда теперь два раз. После каждого (через 3 секунды) проверяю - запустился или нет (я же не знаю, что стоит в устройстве?). И если всё ОК - работаем дальше. :-)

 

Share this post


Link to post
Share on other sites

я, поработав с СИМКОМ 300DZ, 300D, 900 (r), и всякими 800 делаю так:
1. ВСЕГДА завожу Статус модема на МК
2. В sim900r и (вроде) 800x есть выход Vdd_Ext и все напряжения для uart беру с него. Хотя иногда в "наколенных" версиях не брезговал и делителем на резисторах. НО всё как в даташитах (наобжигался от "большого ума", хватит :)
3. опрос Статус. Включен - пробую отключить AT-командой. Жду, нет изменения Статус. Даю импульс на PWR_Key, опрос Статус. Пока не подводило.
4. в Sim900r есть nReset. Его тоже завожу на МК и снаружи притягиваю к вышеописанному Vdd_Ext (через схему ОК)
5. если есть место, а оно в 99% есть, то питание Pwr_Key - по даташиту: схема ОК, никакой самодеятельности типа "вход МК на вход, плюс появится через резистор-подтяжку, но когда надо сделать Ноль - делаю ногу МК выходом и так даю Ноль. Да, несколько раз делал такое, но один раз нарвался на ну очень стараный баг и перезапуском модема в любой момент: от 5 мин после подачи питания до пары суток...
Всё по даташиту и плюйте на своё самомнение - помогает :)
Спасибо CADiLO: его консультации (даже типа "см даташит на стр. номер ХХ) --реально помогают :)

Share this post


Link to post
Share on other sites
4 часа назад, aleksandr-zh сказал:

питание Pwr_Key - по даташиту: схема ОК, никакой самодеятельности типа "вход МК на вход, плюс появится через резистор-подтяжку

Вы же вроде умный человек - чем внешний транзистор отличается от такого же внутри МК? Просто нужно помнить про то, что PWRKEY подтянута к VBAT и при открытом транзисторе там будет больше 3.3 В. В документации на модем не приведены напряжения логических уровней для PWRKEY, вполне возможно, что они зависят от напряжения питания модема, но при использовании совместимой с 5-вольтовыми уровнями ноги в режиме открытого стока или эмуляции открытого стока (как вы описали - переключая со входа на выход и не допуская подачи единицы в режиме выхода) никаких подводных камней там быть не может.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now