ESP32
에서 이더넷을 활성화하면 ESP32는 Espressif의 최신 Wordchip입니다. WiFi, Bluetooth 및 캔 및 이더넷과 같은 주변 장치가있는 32 비트, 듀얼 코어 칩입니다. 이러한 주변 장치의 대부분의 경우 에스 프레시프는 이미 예시적인 코드의 비트를 가지고 있지만 [Frank Sautter]는 이더넷 구현을 좋아하지 않았습니다. ‘주식’코드는 TLK110 이더넷 PHY를 요구하지만, 이는 수량을 구입할 때 비싼 칩입니다. 더 나은 칩은 LAN8720이 될 것이므로 [Frank]는이 칩으로 ESP32에서 이더넷을 활성화하기 위해 보드를 구축했습니다.
ESP32만이 이더넷 네트워크로 연결할 몇 가지 구성 요소 만 필요합니다. 단지 몇 개의 저항, 커패시터 및 RJ45 잭은 대부분의 작업을 처리 할 것입니다. 그러나 그가 이더넷 ‘쉴드’경로를 복용하기 때문에 자신의 이더넷 PHY를 추가해야합니다. Waveshare LAN8720은이 칩이지만 ESP32의 핀 구성에 문제가 있습니다. ESP32의 GPIO0은 두 가지 기능이 있습니다. 첫 번째 기능은 시리얼 프로그래밍을 위해 시작하는 동안 첫 번째로 낮게 당기고 두 번째는 EMAC 기능 블록의 클럭 입력입니다. 두 조건 모두 ESP32에서 이더넷을 활성화하도록 허용하기 위해 일부의 회로를 고안해야합니다.
[Frank] S 솔루션은 몇 가지 풀업 저항을 브레이크 아웃 보드에 추가하고 사용하지 않는 GPIO 핀을 사용하여 시작하는 동안 GPIO0을 높게 전환하지만 크리스털이 조금 나중에 잡을 수 있습니다. 그것은 해킹이지만, 훨씬 더 저렴한 칩이 ESP32 이더넷을 제공하는 데 사용될 수 있습니다.