Запуск ESP8266 при напряжении 3,78 В для работы с ATMEGA328P на частоте 16 МГц.

У меня есть проект, который питается от двух аккумуляторов 18650 и подает его на понижающий импульсный стабилизатор напряжения, который настроен на выдачу стабильного выходного напряжения 3,78 В как на esp8266, так и на atmega328p.

esp8266 отправляет HTTP-запрос к API только каждые 30 минут и находится в режиме ожидания, когда он ничего не делает. Я тестировал его в течение 1 часа, и esp8266 вроде работает нормально и не греется. Я планирую использовать esp8266 в офисе с кондиционером круглосуточно и без выходных или до тех пор, пока не разрядится батарея. Я знаю, что подавать 3,78 В небезопасно, поскольку предполагается, что оно должно иметь максимум 3,6 В, но я спрашиваю, использовал ли кто-нибудь когда-нибудь такое же приложение и не возникало ли каких-либо проблем?

, 👍0


1 ответ


Лучший ответ:

0

Другие возможности включают в себя:

  • Атмега328p работает на частоте 8 МГц и питается от 3,3 В. Оба устройства будут работать в соответствии со спецификациями.

  • Запуск всей системы при напряжении 3,3 В, но без изменения часов на '328. Преимущество здесь в том, что вы получите полную пропускную способность модели 328, если она вам понадобится. Недостаток (при условии, что Atmega328p с тактовой частотой 16 МГц) заключается в том, что его характеристики будут исчерпаны (разогнаны), но они, похоже, имеют достаточно консервативные характеристики, поэтому большинство чипов работают нормально. Я построил две платы таким образом по той же причине: чтобы разместить на одной плате и 328p, и ESP8226-01. Я провел несколько довольно элементарных тестов чипов Atmega, которые установил на эти платы, чтобы выяснить, будут ли они работать при таком напряжении. Никаких проблем я не заметил и с тех пор не обнаружил.

Обновление:

Можно ли запустить ATmega на частоте 8 МГц, используя внешний генератор, просто загрузив новый эскиз?

Возможно, можно использовать внутренний резонатор и игнорировать подключенный кристалл; Я не пробовал это. Не могли бы вы отрезать внешний кристалл, если понадобится?

В этой статье рассказывается о настройке предохранителей, управляющих тактовой частотой. Следует иметь в виду одну вещь: вам необходимо заменить загрузчик на тот, который соответствует новой тактовой частоте. Вы можете найти загрузчик 8Mz, готовый к загрузке, или перекомпилировать его самостоятельно из исходного кода. Optiboot – хороший выбор: он имеет открытый исходный код, занимает мало места, и вы можете установить скорость передачи данных. Вы можете загрузить новый загрузчик, используя другой Arduino в качестве ISP-программатора — об этом написано множество статей, а код Arduino-программатора — один из примеров программ Arduino IDE.

,