Baska I2C waa xidhiidh isgaarsiineed oo taxane ah oo loo isticmaalo in lagu xidho qalab kala duwan elektarooniga. Waa maxay baska I2C iyo sida loo isticmaalo? Maqaalkan, waxaanu si faahfaahsan u sharxi doonaa sida baskani u shaqeeyo iyo sida aad u isticmaali karto mashaariicdaada. Iyada oo loo marayo Baska I2C, aaladuhu waxay ku wada xidhiidhi karaan midba midka kale iyagoo isticmaalaya laba fiilo oo keliya, taasoo ka dhigaysa mid ku habboon codsiyada u baahan xidhiidh fudud oo hufan. Intaa waxaa dheer, baskani wuxuu ogolaanayaa isku xirka aalado badan oo isku mid ah, taasoo ka dhigaysa doorasho caan ah aaladaha elegtarooniga ah ee tamarta yar.
- Talaabo talaabo ➡️ Waa maxay iyo sida loo isticmaalo baska I2C?
Waa maxay baska I2C iyo sida loo isticmaalo?
I2C Bus (Inter-Integrated Circuit) waa nidaam isgaarsiineed taxane ah oo u oggolaanaya wareejinta xogta u dhexeeya qalab kala duwan elektarooniga ah isla wareegga isku dhafan. Interface-kan waxaa caadi ahaan loo adeegsadaa nidaamyada ku-xidhan iyo kuwa yar-koontaroolayaasha.
Marka xigta, waxaan ku tusi doonaa sida loo isticmaalo baska I2C tallaabo tallaabo:
- Tallaabada 1aad: Ku xidh qalabka: Si aad u isticmaasho I2C Bus, waa in aad hubisaa in aad haysato qalabka aad doonayso in aad si sax ah ugu xidhidhsan jir ahaan. Isgaadhsiinta waxaa lagu fuliyaa laba xabbo oo fiilooyinka ah, mid si loo gudbiyo xogta iyo mid kale si loo gudbiyo signalka saacadda.
- Tallaabada 2aad: Aqoonso aaladaha: Kahor intaadan bilaabin isticmaalka I2C Bus, waxaa muhiim ah in la aqoonsado aaladaha kala duwan ee ku xiran baska. Qalab kastaa wuxuu leeyahay ciwaan gaar ah oo loo qoondeeyay taas oo la isticmaalo si aad farriimaha ugu toosiso aaladda saxda ah.
- Tallaabada 3aad: Bilow isgaarsiinta: Si aad u bilowdo wada xiriirka baska I2C, calaamad bilow ayaa la diraa. Tani waxay tilmaamaysaa dhammaan aaladaha ku xiran in xog wareejin ay bilaaban doonto.
- Tallaabada 4aad: Dir oo hel xogta: Marka isgaarsiintu bilaabato, waxaad diri kartaa oo aad heli kartaa xogta iyada oo loo marayo I2C Bus. Si aad u dirto xogta, waxaad si fudud u qortaa xogta aad rabto inaad u dirto kanaalka gudbinta. Si aad u hesho xogta, waxaad akhridaa xogta laga soo diray qalabka.
- Tallaabada 5aad: Jooji xidhiidhka: Marka aad dhammayso diritaanka iyo helitaanka xogta, waa in aad joojisaa xidhiidhka baska I2C. Tan waxaa lagu sameeyaa iyadoo la dirayo calaamad joogsi oo u sheegaysa aaladaha in wareejinta xogta la dhammeeyay.
Xasuusnoow in qalab kasta oo ku xiran Baska I2C uu yahay inuu la jaanqaado nidaamka isgaarsiinta. Intaa waxaa dheer, waxaa muhiim ah in la tixgeliyo sifooyinka farsamada ee qalab kasta si loo hubiyo qaabeynta saxda ah iyo hawlgalka.
Tallaabooyinkan fudud, waxaad awoodi doontaa inaad isticmaasho I2C Bus si aad ula xiriirto aaladaha kala duwan dhib la'aan. Ka faa'iidayso is dhexgalka isgaadhsiinta ee waxtarka leh ee waxtarka leh ee mashaariicdaada elegtarooniga ah.
S&J
I2C Baska FAQ
1. Waa maxay Baska I2C?
Baska I2C Waa nidaam isgaarsiin taxane ah oo laba silig ah, oo loo isticmaalo gudbinta xogta inta u dhaxaysa aaladaha elektarooniga si hufan waana la isku halleyn karaa.
2. Waa maxay faa'iidooyinka I2C Baska?
- Oggolow xidhiidhka ka dhexeeya qalabyo badan oo isticmaalaya laba fiilood oo keliya.
- Fududeeya isku xidhka iyo habaynta meelaha durugsan ee nidaamyada ku dhex jira.
- Waxay bixisaa xawaaraha gudbinta xogta degdeg ah oo hufan.
3. Sida loo isticmaalo baska I2C?
Talaabo talaabo ah si aad u isticmaasho I2C Baska:
- Aqoonso aaladaha aad rabto inaad ku xidho adoo isticmaalaya baska I2C.
- Ku xidh qalabka I2C Baska adoo isticmaalaya xogta u dhiganta iyo biinanka saacada.
- Habbee qalabka si aad u isticmaasho I2C Baska hab isgaarsiineed ahaan.
- U dir amarrada ama xogta baska I2C ee ka soo dir aaladda sayid ilaa aaladda addoonta ee la doonayo.
- Ka hel jawaabta ama xogta laga codsado aaladda addoonta ilaa aaladda sayidkii.
4. Waa maxay faraqa u dhexeeya sayid iyo hababka addoonsiga ee baska I2C?
- El qaabka sare Waa aaladda bilaabeysa oo koontarooleysa isgaarsiinta Baska I2C.
- El qaabka addoonka Waa aaladda ka jawaabta ama soo dirta xogta si ay uga jawaabto codsiyada uu sameeyay aaladda sayidku.
5. Waa maxay qiimaha baud ee caadiga ah ee baska I2C?
- Xawaaraha gudbinta caadiga ah ee Baska I2C waa 100 Kbps (kilobits ilbiriqsikii) iyo 400 Kbps.
- Xaaladaha qaarkood, waxa kale oo suurtogal ah in la isticmaalo xawaare sare sida 1 Mbps (megabits per second) ama 3.4 Mbps, taas oo ku xidhan qalabka la isticmaalay.
6. Immisa qalab ayaa lagu xidhi karaa baska I2C?
- Baska I2C waxa uu ogolaadaa isku xidhka qalabyo badan,maadaama uu ciwaano gaar ah u isticmaalo qalab kasta.
- Qaabaynta caadiga ah, ilaa 128 qalab ayaa lagu xidhi karaa Baska I2C.
7. Waa maxay faa'iidooyinka I2C Busku ka leeyahay borotokoolka isgaarsiinta kale?
- Baska I2C wuxuu isticmaalaa fiilooyinka iyo biinanka yar ee isku xirka aaladaha, taas oo fududaynaysa habaynta.
- Waa hab-maamuus si weyn loogu isticmaalo warshadaha, kaas oo fududeeya wada shaqaynta aaladaha.
- Waxay u ogolaataa xidhiidhka ka dhexeeya noocyada kala duwan ee qalabka, sida dareemayaasha, actuators, xusuusta, iyo kuwa kale.
8. Qalab noocee ah ayaa isticmaala Baska I2C?
- Dareemaha heerkulka iyo qoyaanka.
- Qalabka kaydinta (xusuusta EEPROM).
- LED-yada iyo LCD-yada.
- Analog to digital converters (ADC).
- Dhaqdhaqaaqayaasha iyo relays.
9. Waa maxay taxaddarrada ay tahay in la sameeyo marka la isticmaalayo baska I2C?
- Hubi tamarta shaqaynaysa ee aaladaha si aad u hubiso in ay ku habboon yihiin.
- Ixtiraam ciwaanada gaarka ah ee aaladaha ku xidhan Baska I2C.
- Ka fogow ku xidhidhiyaha kulul (ku xidhidhiyaha ama goynta aaladaha inta uu nidaamku shaqaynayo).
10. Ma jiraan maktabado ama qaab-dhismeedka si loo fududeeyo isticmaalka baska I2C?
- Haa, waxaa jira maktabado iyo qaab-dhismeedyo lagu heli karo luqado barnaamijyo kala duwan kuwaas oo fududeeya hirgelinta iyo isticmaalka Baska I2C.
- Tusaalooyin qaar Kuwa caanka ah waxaa ka mid ah maktabadda Wire ee Arduino, maktabadda I2Cdev ee aaladaha leh kontoroolka qoyska Atmel AVR, iyo smbus interface ee nidaamyada ku saleysan Linux.
Anigu waxaan ahay Sebastián Vidal, injineer kombuyuutar oo xiiseeya farsamada iyo DIY. Intaa waxaa dheer, anigu waxaan ahay abuuraha tecnobits.com, halkaas oo aan ku wadaago casharrada si aan tiknoolajiyada uga dhigo mid la heli karo oo qof walba la fahmi karo.