Здравствуйте!
В форуме пишут о том, что при особо критических случаях SIM900 может зависнуть так, что не помогают сбросы ни по PWRKEY ни по NRESET.
Вы делаете либо физический ключ питания на Vbat через, например, P-канальный MOSFET с низким Vgs для насыщения, либо ставите стабилизаторы питания с выводом управления.
Хорошо. Надежно. Работает. Проверено...
Собственно, а зачем тогда вообще ноги PWRKEY и NRESET использовать? Включить их как требует datasheet и оставить в покое - т.е. не подключать к микроконтроллеру. А подключить только управление этим самым MOSFET или стабилизатором.
Я видел вопросы по поводу автосброса при включении - вешается конденсатор и т.п. -Т.е. так же можно сделать. Или же есть какая-то хитрая процедура старта SIM900 и без этих управления по этим ногам никуда?
Единственный вариант как я вижу, когда нужна, например, нога PWRKEY - это сделать спящий режим или отключить приемо-передающий тракт (как я понимаю) и использовать например GPIO и RTC.
NRESET -вообще не вижу смысла перед снятием питания с Vbat.
Завис - дернул питание жестко (SIM900 и SIM300 последних версий как я понял не страдают слетом прошивок) и все. И смысл этих программных ресетов?