Ko I2C dara ESP32?

Ko I2c Dara Esp32



ESP32 ir izstrādes plate, kas var sazināties un savienoties ar IoT ierīcēm bezvadu režīmā. Tam ir iebūvēti Wi-Fi un Bluetooth moduļi. Tam ir arī vairākas perifērijas ierīces saziņai ar citām ierīcēm. Tajos ietilpst SPI, UART un I2C. Šajā rakstā īsumā tiks izskaidrota I2C loma ESP32.

Kas ir I2C?

I2C ir arī rakstīts kā IIC, un tas apzīmē Integrētā shēma . Šī I2C saskarne ESP32 izmanto asinhronās un pusdupleksās saziņas metodes. Izmantojot šo metodi, divvirzienu saziņa ir atļauta, bet ne vienlaicīgi. Datu pārsūtīšana vai saņemšana var notikt vienlaikus.







Ko I2C dara ESP32?

I2C ir atbildīgs par seriālo komunikāciju ar citām ierīcēm. Tas sazinās ar mazu ātrumu un nelielos attālumos, kas ir gandrīz vienādi ar pēdu.



Tas sastāv no divām saziņas līnijām. Viens no tiem ir Serial Data Line saīsināts kā SDA, bet otrs ir Serial Clock Line, saīsināts kā SCL. The SDA ir GPIO tapa 21 un SCL ir GPIO tapa 22 . Šīs divas līnijas nodrošina divvirzienu saziņu.



I2C interfeiss nodrošina specifisku komunikāciju, kurā katrai ierīcei ir savs unikālais ID un dati tiek aizsargāti komunikācijas laikā. Šī iemesla dēļ I2C izmanto arī sensori, lai sazinātos ar kontrolleriem un izvades ierīcēm.





I2C interfeiss var savienot vairākas galvenās un pakārtotās ierīces pa datu un pulksteņa līnijām. ESP32 var darboties kā galvenā ierīce vai palīgierīce, strādājot ar citām ierīcēm.



I2C interfeisa specifikācijas

Tālāk ir izskaidrotas I2C interfeisa pamatfunkcijas:

  • Standarta režīmā tā sakaru ātrums ir 100 000 biti sekundē
  • Ātrajā režīmā tā saziņas ātrums ir 400 000 biti sekundē
  • I2C sakaru frekvence ir 5MHz
  • Adrešu reģistri jeb šī saskarne ir 7 līdz 10 biti
  • Tas var sazināties divvirzienu

Kā savienot I2C ierīces ar ESP32?

ESP32 var savienot ar citām ierīcēm, kas atbalsta seriālo komunikāciju. Piemēram, šķidro kristālu displeju LCD var savienot ar ESP32, izmantojot I2C. Saskarnes metode ir vienkārši savienojumi starp LCD un ESP32. LCD ekrāna SDA un SCL tapas ir jāpievieno attiecīgi GPIO kontaktiem 21 un 22. Līdzīgi, jums ir nepieciešams darbināt LCD, savienojot tā VCC un GND ar ESP32 Vin un GND. Tādā veidā tiek izveidots seriālais sakari starp LCD un ESP32.

Varat iegūt plašāku informāciju par I2C ierīču saskarni ar ESP32

  • I2C LCD ar ESP32, izmantojot MicroPython un Thonny IDE .

Secinājums

I2C saskarne ir ļoti svarīga ESP32 funkcija, kas ļauj to savienot ar vairākām citām ierīcēm vienlaikus. To var pieslēgt kā galveno vai vergu. Tas var sazināties abos veidos, izmantojot SDA un SCL. Tomēr pārraide vai saņemšana var notikt vienlaikus.