ESP32

author
1 minute, 22 seconds Read

üzerindeki Ethernet’i etkinleştirmek, ESP32, espressiften en son ve en büyük Wonderchip’dir. 32-bit, WiFi, Bluetooth ve Can ve Ethernet gibi tonlarca çevre birimlerine sahip çift çekirdekli bir çip. Bu çevre birimlerinin çoğu için, espressif zaten birkaç parçaya sahip, ancak [Frank Slautter] Ethernet uygulamasını beğenmedi. ‘Hisse Senedi’ kodu, TLK110 Ethernet Phy’yi çağırır, ancak bu miktarda satın alındığında pahalı bir çip. Daha iyi bir çip LAN8720 olurdu, bu yüzden [Frank] bu çip ile ESP32’de Ethernet’i etkinleştirmek için bir tahta oluşturdu.

ESP32’nin yalnızca bir Ethernet ağına bağlamak için birkaç bileşene ihtiyaç duyar. Sadece birkaç direnç, kapasitör ve bir RJ45 Jack, işin çoğuna dikkat edecektir, ancak Ethernet ‘Shield’ rotasını alıyor, kendi ethernet phy eklemesi gerekiyor. Waveshare LAN8720 bunun için çipdir, ancak ESP32’nin pin konfigürasyonu ile ilgili bir sorun var. ESP32’deki GPIO0 iki fonksiyona sahiptir – ilk seri programlama için başlangıç ​​sırasında düşük çekiyor ve ikincisi, EMAC fonksiyon bloğu için ikinci saat girişidir. ESP32’de Ethernet’i etkinleştirmek için her iki durumda da bir miktar devre geliştirilmelidir.

[Frank] ‘nin çözümü, bir koparma kartına birkaç aşağı yukarı ve aşağı açılır direnç eklemek ve çalıştırma sırasında GPIO0 yüksekliğini değiştirmek için kullanılmayan bir GPIO pimi kullanın, ancak bir kristalin biraz sonra yakalamasını sağlar. Kesinlikle bir hack, ancak bazı daha ucuz cipslerin ESP32 Ethernet’ini vermek için kullanılmasına izin veriyor.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *