ESP32 je najnovším a najväčším úderom z espresh. Je to 32-bitový, dvojjadrový čip s WiFi, Bluetooth a tony periférií, ako je napríklad CAN a Ethernet. Pre väčšinu z týchto periférií má Espressif už má niekoľko bitov príkladu kódu, ale [Frank Satutter] sa nepáčila implementácia ethernetu. Kódex “Sklad” vyžaduje TLK110 Ethernet PHY, ale to je drahý čip, keď si kúpil v množstve. Lepší čip by bol LAN8720, takže [Frank] vybudoval dosku na to, aby ethernet na ESP32 s týmto čipom.

ESP32 potrebuje len niekoľko komponentov, aby ho zapojili do siete Ethernet. Len niekoľko rezistorov, kondenzátorov a RJ45 Jack sa postará o väčšinu práce, ale preto, že berie na trase Ethernet ‘Shield’, potrebuje pridať vlastný Ethernet PHY. Waveshare LAN8720 je čip na to, ale je tu problém s konfiguráciou PIN ESP32. GPO0 na ESP32 má dve funkcie – prvá prvá ťahajú pri spustení pre sériové programovanie a druhý je vstupom pre funkčný blok EMAC. Musia byť navrhnuté nejaký kúsok obvodov, aby sa umožnili obe podmienky, ktoré umožňujú ethernet na ESP32.

[Frank] Riešenie je pridanie niekoľkých výsuvných a odľahlých rezistorov na breakout dosku a používať nevyužitý GPIO PIN na vypnutie GPIO0 vysoké počas spustenia, ale umožňuje, aby sa kryštál chytil trochu neskôr. Je to hack, určite, ale to umožňuje, aby sa niektoré oveľa lacnejšie žetóny používali na to, aby sa EPP32 Ethernet.

Leave A Comment

Recommended Posts