Проблема с ESP8266, неправильное напряжение?
Недавно я купил новый ESP8266, потому что почти уверен, что на старом я использовал напряжение 5 В вместо 3,3 В. Но похоже, что новый ведет себя так же, как и старый.
Я использую скетч:
https://i.stack.imgur.com/BZRd4.jpg
Когда я открываю последовательный монитор и набираю [b]AT [/b]я не получаю ответа (на скорости 115200 бод). Если я включаю источник питания, когда устройство подключено, я получаю это на последовательном мониторе:
load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79
2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : DOUT
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000
Fatal exception 0(IllegalInstructionCause):
epc1=0x40215021, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Когда я погуглил журнал, оказалось, что это связано с напряжением. Может быть снова та же проблема? Если да, то что я сделал не так?
@gel, 👍1
1 ответ
У ESP8266 относительно высокие требования к пиковому току по сравнению с обычными микроконтроллерами. Это редко осознается до конца. В Интернете много информации, в которой говорится, что текущие требования составляют около 70 мА. Но это долгосрочный операционный средний показатель. Пиковый ток может достигать 1/2 Ампера.
Когда ESP8266 запускается, первое, что он делает, — это аналоговую калибровку. Здесь он потребляет больше тока. Если источник питания не может поддерживать минимально необходимое напряжение при этом токе, падение напряжения приведет к сбою. Продолжительность этого провала может быть очень короткой. Чтобы увидеть неисправность, необходим цифровой прицел .
Я склонен рекомендовать использовать модули ESP8266 со встроенным регулятором. Модули типа плат типа Wemos и Nodemcu.
Использование таких модулей, как ESP-01 или ESP-12 (без регуляторов), гораздо более деликатно. Что вам нужно сделать, так это держать регулятор 3,3 В как можно ближе к этим модулям и использовать короткие надежные соединения. Также полезно иметь некоторую дополнительную емкость на соединениях 3,3 В модуля.
Макетные платы удобны в использовании, но они также могут стать причиной плохих соединений.
Подумайте о том, как я здесь написал, как это применимо к вашей настройке. Вы также можете припаять к модулю дополнительный конденсатор. Vcc на землю. Что-то вроде 200-470 мкФ, прямо на верхнюю часть модуля.
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?