I-I2C Bus iyisixhumi esibonakalayo sokuxhumana esisetshenziswa ukuxhuma amadivayisi ahlukene izinto zikagesi. Liyini i-I2C Bus futhi lisetshenziswa kanjani? Kulesi sihloko, sizochaza ngokuningiliziwe ukuthi leli bhasi lisebenza kanjani nokuthi ungalisebenzisa kanjani kumaphrojekthi akho. Ngebhasi le-I2C, amadivaysi angakwazi ukuxhumana esebenzisa izintambo ezimbili kuphela, okwenza kube ilungele izinhlelo zokusebenza ezidinga ukuxhumana okulula nokuphumelelayo. Ukwengeza, leli bhasi livumela ukuxhunywa kwamadivayisi amaningi emugqeni ofanayo, okwenza kube ukukhetha okudumile kumadivayisi kagesi anamandla aphansi.
- Isinyathelo ngesinyathelo ➡️ Iyini futhi isetshenziswa kanjani i-I2C Bus?
Liyini i-I2C Bus futhi lisetshenziswa kanjani?
I-I2C Bus (I-Inter-Integrated Circuit) iyiphrothokholi yezokuxhumana evumela ukudluliswa kwedatha. phakathi kwamadivayisi ahlukene electronics kusekethe efanayo ehlanganisiwe. Lesi sixhumanisi sisetshenziswa kakhulu kumasistimu ashumekiwe kanye nama-microcontroller.
Okulandelayo, sizokukhombisa ukuthi ungasebenzisa kanjani i-I2C Bus Igxathu emvakwe gxathu:
- Isinyathelo 1: Xhuma izisetshenziswa: Ukuze usebenzise i-I2C Bus, kufanele uqiniseke ukuthi unamadivayisi ofuna ukuwaxhuma axhumeke ngendlela efanele ngokomzimba. Ukuxhumana kwenziwa ngamapheya amabili ezintambo, eyodwa ukudlulisa idatha nenye ukudlulisa isignali yewashi.
- Isinyathelo 2: Khomba izisetshenziswa: Ngaphambi kokuqala ukusebenzisa i-I2C Bus, kubalulekile ukuhlonza amadivaysi ahlukene axhunywe ebhasini. Idivayisi ngayinye inekheli elihlukile elinikeziwe lokho kusetshenziswa ukuqondisa imilayezo kudivayisi efanele.
- Isinyathelo 3: Qala ukuxhumana: Ukuqala ukuxhumana ngebhasi le-I2C, isignali yokuqala ithunyelwa. Lokhu kubonisa ukuthi wonke amadivayisi ixhumeke ukuthi ukudluliswa kwedatha kuzoqala.
- Isinyathelo 4: Thumela futhi wamukele idatha: Uma ukuxhumana sekuqalile, ungathumela futhi wamukele idatha nge-I2C Bus. Ukuze uthumele idatha, uvele ubhale idatha ofuna ukuyithumela esiteshini sokudlulisela. Ukuze uthole idatha, ufunda idatha ethunyelwa kusukela kudivayisi.
- Isinyathelo 5: Qeda ukuxhumana: Uma usuqedile ukuthumela nokwamukela idatha, kufanele umise ukuxhumana ngebhasi le-I2C. Lokhu kwenziwa ngokuthumela isignali yokuma etshela amadivaysi ukuthi ukudluliswa kwedatha kuqediwe.
Khumbula ukuthi idivayisi ngayinye exhunywe ku-I2C Bus kufanele ihambisane nalesi simiso sokuxhumana. Ngaphezu kwalokho, kubalulekile ukucabangela ukucaciswa kwezobuchwepheshe kwedivayisi ngayinye ukuze kuqinisekiswe ukucushwa nokusebenza okulungile.
Ngalezi zinyathelo ezilula, uzokwazi ukusebenzisa i-I2C Bus ukuxhumana namadivayisi ahlukene ngaphandle kwezinkinga. Thatha ithuba lalesi sikhombimsebenzisi esisebenzayo nesisebenzayo kumaphrojekthi akho e-elekthronikhi.
Imibuzo Nezimpendulo
I-I2C Bus FAQ
1. Yini i-I2C Bus?
Ibhasi le-I2C Iwuhlelo lokuxhumana olunezintambo ezimbili, olusetshenziselwa ukudlulisa idatha phakathi kwamadivayisi izinto zikagesi ngempumelelo futhi ethembekile.
2. Yiziphi izinzuzo ze-I2C Bus?
- Ivumela ukuxhumana phakathi kwamadivaysi amaningi usebenzisa izintambo ezimbili kuphela.
- Isiza ukuxhumeka nokucushwa kwama-peripherals kumasistimu ashumekiwe.
- Inikeza isivinini sokudlulisa idatha esisheshayo nesisebenzayo.
3. Isetshenziswa kanjani i-I2C Bus?
Isinyathelo ngesinyathelo ukusebenzisa i-I2C Bus:
- Khomba amadivayisi ofuna ukuwaxhuma usebenzisa i-I2C Bus.
- Xhuma amadivayisi ku-I2C Bus usebenzisa idatha ehambisanayo nezikhonkwane zewashi.
- Lungiselela amadivayisi ukusebenzisa i-I2C Bus njengendlela yokuxhumana.
- Thumela imiyalo noma idatha ngebhasi le-I2C usuka emshinini oyinhloko uye kudivayisi yesigqila oyifunayo.
- Thola impendulo noma idatha eceliwe kusuka kudivayisi yesigqila kuya kudivayisi enkulu.
4. Uyini umehluko phakathi kwezindlela eziyinhloko nezigqila ebhasini le-I2C?
- El imodi eyinhloko Yileyo divayisi eqala futhi elawula ukuxhumana ku-I2C Bus.
- El imodi yesigqila Yileyo divayisi ephendula noma ethumela idatha ngokuphendula izicelo ezenziwe umshini omkhulu.
5. Yiziphi izilinganiso ze-baud ezivamile ebhasini le-I2C?
- Izivinini ezijwayelekile zokudlulisela ku-I2C Bus zingu-100 Kbps (amakhilobhithi ngomzuzwana) kanye no-400 Kbps.
- Kwezinye izimo, kuyenzeka futhi usebenzise isivinini esiphezulu njenge-1 Mbps (megabits ngomzuzwana) noma 3.4 Mbps, kuye ngokuthi yamadivayisi kusetshenziswe.
6. Mangakhi amadivaysi angaxhunywa ku-I2C Bus?
- I-I2C Bus ivumela ukuxhumeka kwamadivayisi amaningi, njengoba isebenzisa amakheli ahlukile kudivayisi ngayinye.
- Ekucushweni okujwayelekile, kufika kumadivayisi ayi-128 angaxhunywa ku-I2C Bus.
7. Yiziphi izinzuzo i-I2C Bus enazo ngaphezu kwezinye izimiso zokuxhumana?
- I-I2C Bus isebenzisa izintambo ezimbalwa nezikhonkwane zokuxhuma amadivayisi, okwenza ukumisa kube lula.
- Kuyiphrothokholi esetshenziswa kabanzi embonini, esiza ukusebenzisana kwedivayisi.
- Ivumela ukuxhumana phakathi kwezinhlobo ezahlukene zamadivayisi, njengezinzwa, ama-actuator, izinkumbulo, phakathi kwabanye.
8. Yiziphi izisetshenziswa ezisebenzisa i-I2C Bus?
- Izinzwa zezinga lokushisa nomswakama.
- Imishini yokugcina (EEPROM izinkumbulo).
- Izibonisi ze-LED ne-LCD.
- Iziguquli ze-Analog kuya kudijithali (ADC).
- Ama-Actuator nama-relay.
9. Yiziphi izinyathelo zokuphepha okufanele zithathwe uma usebenzisa i-I2C Bus?
- Hlola ama-voltage okusebenza emishini ukuze uqinisekise ukuhambisana.
- Hlonipha amakheli ahlukile wamadivayisi axhunywe ku-I2C Bus.
- Gwema ukuxhuma okushisayo (ukuxhuma noma ukunqamula amadivaysi ngenkathi isistimu inikwe amandla).
10. Ingabe ikhona imitapo yolwazi noma izinhlaka ezisiza ukusetshenziswa kwe-I2C Bus?
- Yebo, kunemitapo yolwazi nezinhlaka ezitholakala ngezilimi ezahlukene zokuhlela ezisiza ukuqaliswa nokusetshenziswa kwe-I2C Bus.
- Ezinye izibonelo Okudumile kufaka phakathi umtapo wezincwadi we-Wire we-Arduino, umtapo wezincwadi we-I2Cdev wamadivayisi anama-microcontrollers omndeni we-Atmel AVR, kanye nesixhumi esibonakalayo se-smbus sezinhlelo ezisekelwe ku-Linux.
Ngingu-Sebastián Vidal, unjiniyela wekhompyutha ozifelayo ngobuchwepheshe kanye ne-DIY. Ngaphezu kwalokho, ngingumdali we tecnobits.com, lapho ngabelana khona ngezifundo zokwenza ubuchwepheshe bufinyeleleke kakhudlwana futhi buqonde wonke umuntu.