ESP 32

arduino, teensy, atmega, pic a jine (software, hardware)
Odpovědět
lubbez
Příspěvky: 3205
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

20. 6. 2024, 11:27

Zdravím odborníky, má čip ESP32, přesněji ESP8266 některé piny které tolerují 5V? Vím že STM32 ano.
Díky za info.
honzaZ
Příspěvky: 155
Registrován: 3. 11. 2019, 2:02

20. 6. 2024, 12:31

Nejsem odborník, ale ESP32 nemá žádný 5v tolerantní pin, bohužel, jsou tedy nějaké informace, že to funguje https://hackaday.com/2016/07/28/ask-hac ... -tolerant/, ale není to oficiální
lubbez
Příspěvky: 3205
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

21. 6. 2024, 9:39

Děkuji, zkusím otestovat.
t256
Příspěvky: 2870
Registrován: 19. 1. 2012, 4:49

21. 6. 2024, 4:59

Osobne bych to nedelal. Pokud je to na nejakou hracku pro decka, bude te to stat jen trochu nervu, kdyz se zrovna trefis do situace kdy to vadit bude a ty budes pul dne hledat chybu v kodu. V profi nasazeni by mi ty 2 usetrene odpory za to nestaly uz tim tuplem. Krome nejakych specifickych zalezitosti typu I2C nebudes muset nejaky sofistikovanejsi level shifter pouzivat vubec, staci jen delic.
lubbez
Příspěvky: 3205
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

22. 6. 2024, 11:48

Tak jsem si prostudoval něco manuálů. Sice pár lidí prohlašuje, že 5V procesor dá, ale výrobce před tím varuje docela výrazně. Po rozkreslení celého zařízení mě korektní napětí na pinech vyjde cca na 30 korun. Pár odporů na děliče a jeden 8x převodník úrovní s tranzistory.
lubbez
Příspěvky: 3205
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

19. 7. 2024, 4:07

Tak nakonec reálná realizace. :lol:
esp32.jpg
Tak ESP32 se ve výsledku chová výrazně lépe než STM32. Knihovny desek ESP jsou kompatibilnější než u STM. Jestliže jsem měl problém použít knihovnu LCD I2C u STM, tak u ESP chodí na první dobrou.
Zase to není tak jednoduché. Na instalaci Blue pill a podobných STM jsem proprndal cca týden času, než jsem mohl začít testovat soft, který jsem si připravil. Výpočty s plovoucí čárkou jsou zde o něco (cca 5-10%) rychlejší než u AVR328 . Některé piny tolerují 5V, a ty nejjednodušší desky jsou levnější než arduino.
ESP jsem rozchodil rychleji, ale pár chybiček se taky vloudilo a nakonec jsem musel reinstalovat arduino IDE. Používám knihovny 2.xx, ty novější 3.xx nefungují úplně korektně. Na druhou stranu jsem zde s minimálními úpravami spustil docela složitý projekt 500 řádky kódu. Při použití stejného kódu jako u STM byly výpočty ještě rychlejší (o dalších cca 5%). Bohužel piny opravdu netolerují 5V, cca po 10 minutách odešel pin, který četl výstup z 74LS14. :cry: Na druhou stranu existují obousměrné převodníky za opravdu pár korun a ty fungujou. Velmi jednoduše se dá ESP32 zakomponovat do 5V logiky, kdy napájecímu pinu 5V vyhovuje. Druhý PWR pin je výstup 3,3V a ten připojíme na převodník a to vše.
atlan
Příspěvky: 3357
Registrován: 7. 2. 2011, 9:12

21. 7. 2024, 10:40

No vela stastia..... Dam ti dobru radu. Zdrojaky od pouzitych kniznic skopiruj do priecinka tvojho projektu a nalinkuj ich cez uvodzovky. Vyhnes sa mepriemnostam v buducnosti.
Odpovědět

Zpět na „MCU“