ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 июля
1368322 Топик полностью
Vit (03.11.2023 08:54, просмотров: 119) ответил Звepoящep на Комрады, покритикуйте схему детектирования потери питания.
reZident указал довольно высокое минимальное напряжение для встроенной EEPROM. возможно Шоттки стоит заменить на "идеальный диод". ну и порекомендую по-меньше резистор на ногу внешнего сброса, чтобы антенной не работало, и для борьбы с короткими импульсами (статика и т.п.) мелкий конденсатор добавить не помешает. 

у нас в девайсах есть "цикл расчета" и полученные данные добавляются в свежее место, потеря последних, для которых запись не успела пройти до конца цикла, считается нормой. случай сброса по питанию логгируется при старте (цикл начинается с записи временной метки в энергонезависимую память - есть что записать:) при старте), но в то же время практически все настройки записываются безопасно, т.е. если пришел новый набор настроек, то предыдущие складываются с идентификаторами и контрольными суммами в буферную энергонезависимую память, производится запись свежих настроек и затем в буферной памяти затираются идентификаторы (как признак незаконченной транзакции), если же был сброс, то восстанавливаем из энергонезависимой памяти.