ESP32 இல் I2C என்ன செய்கிறது?

Esp32 Il I2c Enna Ceykiratu



ESP32 என்பது IoT சாதனங்களுடன் வயர்லெஸ் முறையில் தொடர்பு கொள்ளக்கூடிய மற்றும் ஒன்றோடொன்று இணைக்கக்கூடிய ஒரு மேம்பாட்டு வாரியமாகும். இது உள்ளமைக்கப்பட்ட Wi-Fi மற்றும் புளூடூத் தொகுதிகளைக் கொண்டுள்ளது. இது மற்ற சாதனங்களுடன் தொடர்புகொள்வதற்கான பல சாதனங்களையும் கொண்டுள்ளது. அவற்றில் SPI, UART மற்றும் I2C ஆகியவை அடங்கும். இந்த கட்டுரை ESP32 இல் I2C இன் பங்கை சுருக்கமாக விளக்கும்.

I2C என்றால் என்ன?

I2C ஐ ஐஐசி என்றும் எழுதப்பட்டுள்ளது, மேலும் இது குறிக்கிறது இன்டர் இன்டகிரேட்டட் சர்க்யூட் . ESP32 இல் உள்ள இந்த I2C இடைமுகம் ஒத்திசைவற்ற மற்றும் அரை-இரட்டை தொடர்பு முறைகளைப் பயன்படுத்துகிறது. இந்த முறையில், இருவழி தொடர்பு அனுமதிக்கப்படுகிறது ஆனால் ஒரே நேரத்தில் அல்ல. தரவு பரிமாற்றம் அல்லது பெறுதல் ஒரு நேரத்தில் நிகழலாம்.







ESP32 இல் I2C என்ன செய்கிறது?

மற்ற சாதனங்களுடனான தொடர் தொடர்புக்கு I2C பொறுப்பு. இது குறைந்த வேகத்திலும், ஒரு அடிக்கு சமமான குறுகிய தூரத்திலும் தொடர்பு கொள்கிறது.



இது தகவல்தொடர்புக்கான இரண்டு வரிகளைக் கொண்டுள்ளது. ஒன்று SDA என சுருக்கப்படும் Serial Data Line மற்றொன்று SCL என சுருக்கப்படும் Serial Clock Line. தி SDA GPIO ஆகும் முள் 21 மற்றும் எஸ்சிஎல் GPIO ஆகும் முள் 22 . இந்த இரண்டு கோடுகள் இருதரப்பு தகவல்தொடர்புகளை அனுமதிக்கின்றன.



I2C இடைமுகம் குறிப்பிட்ட தகவல்தொடர்புகளை அனுமதிக்கிறது, இதில் ஒவ்வொரு சாதனமும் அதன் தனித்துவமான ஐடியைக் கொண்டுள்ளது, மேலும் தகவல்தொடர்புகளின் போது தரவு பாதுகாக்கப்படுகிறது. இந்த காரணத்தினால், I2C ஆனது கட்டுப்படுத்திகள் மற்றும் வெளியீட்டு சாதனங்களுடன் தொடர்பு கொள்ள உணரிகளால் பயன்படுத்தப்படுகிறது.





I2C இடைமுகமானது அதன் தரவு மற்றும் கடிகாரக் கோடுகளுடன் பல முதன்மை மற்றும் அடிமை சாதனங்களை இணைக்க முடியும். மற்ற சாதனங்களுடன் பணிபுரியும் போது ESP32 முதன்மை சாதனமாகவோ அல்லது அடிமை சாதனமாகவோ செயல்பட முடியும்.



I2C இடைமுக விவரக்குறிப்புகள்

I2C இடைமுகத்தின் அடிப்படை அம்சங்கள் கீழே விளக்கப்பட்டுள்ளன:

  • நிலையான பயன்முறையில், அதன் தொடர்பு வேகம் 100k பிட்கள்/வினாடி
  • வேகமான பயன்முறையில், அதன் தொடர்பு வேகம் 400k பிட்கள்/வினாடி
  • I2C இன் தொடர்பு அதிர்வெண் 5MHz ஆகும்
  • முகவரி பதிவுகள் அல்லது இந்த இடைமுகம் 7 ​​முதல் 10 பிட்கள்
  • இது இருவழி தொடர்பு கொள்ள முடியும்

I2C சாதனங்களை ESP32 உடன் இணைப்பது எப்படி?

ESP32 தொடர் தொடர்பை ஆதரிக்கும் பிற சாதனங்களுடன் இணைக்கப்படலாம். எடுத்துக்காட்டாக, லிக்விட் கிரிஸ்டல் டிஸ்ப்ளே LCD ஐ I2C ஐப் பயன்படுத்தி ESP32 உடன் இணைக்க முடியும். எல்சிடி மற்றும் ஈஎஸ்பி 32 ஆகியவற்றுக்கு இடையேயான எளிய இணைப்புகளை இடைமுகப்படுத்தும் முறை. LCDயின் SDA மற்றும் SCL பின்களை முறையே GPIO பின்கள் 21 மற்றும் 22 உடன் இணைக்க வேண்டும். இதேபோல், LCD ஐ அதன் VCC மற்றும் GND ஐ ESP32 இன் Vin மற்றும் GND உடன் இணைப்பதன் மூலம் நீங்கள் சக்தியூட்ட வேண்டும். இந்த வழியில், எல்சிடி மற்றும் ஈஎஸ்பி 32 இடையே தொடர் தொடர்பு நிறுவப்பட்டது.

ESP32 உடன் I2C சாதனங்களை இடைமுகப்படுத்துவது பற்றிய கூடுதல் தகவலை நீங்கள் பெறலாம்

  • MicroPython மற்றும் Thonny IDE ஐப் பயன்படுத்தி ESP32 உடன் I2C LCD .

முடிவுரை

I2C இடைமுகம் ESP32 இன் மிக முக்கியமான அம்சமாகும், இது ஒரே நேரத்தில் பல சாதனங்களுடன் இணைக்க அனுமதிக்கிறது. இது ஒரு எஜமானராகவோ அல்லது அடிமையாகவோ இணைக்கப்படலாம். இது SDA மற்றும் SCL மூலம் இரு வழிகளிலும் தொடர்பு கொள்ள முடியும். இருப்பினும், பரிமாற்றம் அல்லது வரவேற்பு ஒரு நேரத்தில் நிகழலாம்.