Apa yang dilakukan I2C di ESP32?

Apa Yang Dilakukan I2c Di Esp32



ESP32 adalah papan pengembangan yang dapat berkomunikasi dan terhubung dengan perangkat IoT secara nirkabel. Ini memiliki modul Wi-Fi dan Bluetooth bawaan. Ini juga memiliki beberapa periferal untuk komunikasi dengan perangkat lain. Mereka termasuk SPI, UART, dan I2C. Artikel ini akan menjelaskan secara singkat peran I2C di ESP32.

Apa itu I2C?

I2C juga ditulis sebagai IIC, dan itu singkatan dari Sirkuit Inter-Integrated . Antarmuka I2C di ESP32 ini menggunakan metode komunikasi asynchronous dan half-duplex. Dalam metode ini, komunikasi dua arah diperbolehkan tetapi tidak secara bersamaan. Pengiriman atau Penerimaan data dapat terjadi pada suatu waktu.







Apa yang dilakukan I2C di ESP32?

I2C bertanggung jawab untuk komunikasi serial dengan perangkat lain. Ini berkomunikasi dengan kecepatan rendah dan jarak pendek hampir sama dengan satu kaki.



Ini terdiri dari dua jalur untuk komunikasi. Salah satunya adalah Serial Data Line disingkat SDA dan yang lainnya adalah Serial Clock Line disingkat SCL. Itu SDA adalah GPIO pin 21 Dan SCL adalah GPIO pin 22 . Kedua jalur ini memungkinkan komunikasi dua arah.



Antarmuka I2C memungkinkan komunikasi khusus, di mana setiap perangkat memiliki ID uniknya, dan data dilindungi selama komunikasi. Karena alasan ini, I2C juga digunakan oleh sensor untuk berkomunikasi dengan pengontrol dan perangkat keluaran.





Antarmuka I2C dapat menghubungkan beberapa perangkat master dan slave di sepanjang jalur data dan jamnya. ESP32 dapat bertindak sebagai perangkat master atau perangkat pendukung saat bekerja dengan perangkat lain.



Spesifikasi Antarmuka I2C

Fitur dasar antarmuka I2C dijelaskan di bawah ini:

  • Dalam mode standar, kecepatan komunikasinya adalah 100k bit/detik
  • Dalam mode cepat, kecepatan komunikasinya adalah 400k bit/detik
  • Frekuensi komunikasi I2C adalah 5MHz
  • Register alamat atau interface ini berukuran 7 sampai 10 bit
  • Itu bisa berkomunikasi dua arah

Bagaimana Menghubungkan Perangkat I2C dengan ESP32?

ESP32 dapat dihubungkan ke perangkat lain yang mendukung komunikasi serial. Misalnya, LCD Layar Kristal Cair dapat dihubungkan dengan ESP32 menggunakan I2C. Metode interfacing adalah koneksi sederhana antara LCD dan ESP32. Anda perlu menghubungkan pin SDA dan SCL LCD ke pin GPIO masing-masing 21 dan 22. Demikian pula, Anda perlu menyalakan LCD dengan menghubungkan VCC dan GND ke Vin dan GND dari ESP32. Dengan cara ini, komunikasi serial terjalin antara LCD dan ESP32.

Anda dapat memperoleh informasi selengkapnya tentang menghubungkan perangkat I2C dengan ESP32

  • LCD I2C dengan ESP32 menggunakan MicroPython dan Thonny IDE .

Kesimpulan

Antarmuka I2C adalah fitur yang sangat penting dari ESP32 yang memungkinkannya terhubung dengan beberapa perangkat lain secara bersamaan. Itu dapat terhubung baik sebagai master atau budak. Itu dapat berkomunikasi dengan dua cara melalui SDA dan SCL. Namun, transmisi atau penerimaan dapat terjadi pada suatu waktu.