I2C Bus shine hanyar sadarwa ta hanyar sadarwa da ake amfani da ita don haɗawa na'urori daban-daban kayan lantarki. Menene I2C Bus kuma yaya ake amfani da shi? A cikin wannan labarin, za mu yi bayani dalla-dalla yadda wannan bas ɗin ke aiki da yadda za ku iya amfani da ita a cikin ayyukanku. Ta hanyar bas na I2C, na'urori na iya sadarwa tare da juna ta amfani da igiyoyi guda biyu kawai, wanda ya sa ya dace don aikace-aikacen da ke buƙatar haɗi mai sauƙi da inganci. Bugu da ƙari, wannan motar bas tana ba da damar haɗin na'urori da yawa akan layi ɗaya, yana mai da ita mashahurin zaɓi a cikin ƙananan na'urorin lantarki.
– Mataki-mataki ➡️ Menene shi da kuma yadda ake amfani da Bus I2C?
Menene I2C Bus kuma yaya ake amfani da shi?
I2C Bus (Inter-Integrated Circuit) sigar sadarwa ce ta hanyar sadarwa wacce ke ba da damar canja wurin bayanai tsakanin na'urori daban-daban lantarki a cikin da'irar hadedde guda ɗaya. Ana yawan amfani da wannan haɗin gwiwa a cikin tsarin da aka saka da kuma microcontrollers.
Na gaba, za mu nuna muku yadda ake amfani da bas ɗin I2C mataki-mataki:
- Mataki na 1: Haɗa na'urorin: Don amfani da bas ɗin I2C, dole ne ku tabbatar cewa kuna da na'urorin da kuke son haɗawa daidai da haɗin jiki. Ana gudanar da sadarwa ta hanyar igiyoyi guda biyu, ɗaya don watsa bayanai, ɗayan kuma don watsa siginar agogo.
- Mataki na 2: Gano na'urorin: Kafin fara amfani da bas ɗin I2C, yana da mahimmanci a gano na'urori daban-daban da aka haɗa da bas ɗin. Kowace na'ura tana da adireshi na musamman da aka sanya wanda ake amfani da shi don karkatar da saƙonni zuwa na'urar daidai.
- Mataki na 3: Fara sadarwa: Don fara sadarwa akan bas ɗin I2C, ana aika siginar farawa. Wannan yana nuna zuwa duk na'urori an haɗa cewa za a fara canja wurin bayanai.
- Mataki na 4: Aika da karɓar bayanai: Da zarar sadarwa ta fara, zaku iya aikawa da karɓar bayanai ta cikin Bus na I2C. Don aika bayanai, kawai kuna rubuta bayanan da kuke son aikawa zuwa tashar watsawa. Don karɓar bayanai, kuna karanta bayanan da aka aiko daga na'urar.
- Mataki na 5: Ƙarshen sadarwa: Da zarar kun gama aikawa da karɓar bayanai, dole ne ku ƙare sadarwa akan Bus I2C. Ana yin hakan ta hanyar aika siginar tsayawa wanda ke gaya wa na'urori cewa an kammala canja wurin bayanai.
Ka tuna cewa kowace na'ura da aka haɗa da Bus I2C dole ne ta dace da wannan ka'idar sadarwa. Bugu da ƙari, yana da mahimmanci a yi la'akari da ƙayyadaddun fasaha na kowane na'ura don tabbatar da daidaitaccen tsari da aiki.
Tare da waɗannan matakai masu sauƙi, za ku iya amfani da bas ɗin I2C don sadarwa da na'urori daban-daban ba tare da matsala ba. Yi amfani da wannan ingantaccen tsarin sadarwa mai inganci a cikin ayyukan ku na lantarki.
Tambaya da Amsa
I2C Bus FAQ
1. Menene I2C Bus?
Farashin I2C Yana da tsarin sadarwa na waya guda biyu, wanda ake amfani dashi don isar da bayanai tsakanin na'urori kayan lantarki yadda ya kamata kuma abin dogaro ne.
2. Menene amfanin I2C Bus?
- Yana ba da damar sadarwa tsakanin na'urori da yawa ta amfani da wayoyi biyu kawai.
- Yana sauƙaƙe haɗawa da daidaita abubuwan da ke kewaye a cikin tsarin da aka haɗa.
- Yana ba da saurin watsa bayanai cikin sauri da inganci.
3. Yaya ake amfani da bas ɗin I2C?
Mataki-mataki don amfani da Bas ɗin I2C:
- Gano na'urorin da kuke son haɗawa ta amfani da Bus I2C.
- Haɗa na'urorin zuwa bas ɗin I2C ta amfani da madaidaitan bayanai da fitattun agogo.
- Sanya na'urorin don amfani da I2C Bus azaman hanyar sadarwa.
- Aika umarni ko bayanai akan I2C Bus daga babban na'urar zuwa na'urar bawa da ake so.
- Karɓi amsa ko bayanan da aka nema daga na'urar bawa zuwa babban na'urar.
4. Menene bambanci tsakanin tsarin master da bawa akan bas na I2C?
- El yanayin master Ita ce na'urar da ke farawa da sarrafa sadarwa akan Bus I2C.
- El yanayin bawa Ita ce na'urar da ke amsawa ko aika bayanai don amsa buƙatun da babbar na'urar ta yi.
5. Menene yawan kuɗin baud na gama gari akan Bus I2C?
- Gudun watsawa gama gari akan Bus I2C shine 100 Kbps (kilobits a sakan daya) da 400 Kbps.
- A wasu lokuta, yana yiwuwa a yi amfani da mafi girma gudu kamar 1 Mbps (megabits a sakan daya) ko 3.4 Mbps, dangane da. na na'urorin an yi amfani da shi.
6. Na'urori nawa ne za'a iya haɗa su akan Bus na I2C?
- Bus ɗin I2C yana ba da damar haɗin na'urori da yawa, tunda yana amfani da adireshi na musamman ga kowace na'ura.
- A cikin tsari na yau da kullun, ana iya haɗa na'urori har zuwa na'urori 128 zuwa I2C Bus.
7. Wadanne fa'idodi ne I2C Bus ke da shi akan sauran ka'idojin sadarwa?
- Bus ɗin I2C yana amfani da ƴan wayoyi da fil ɗin don haɗa na'urori, wanda ke sauƙaƙe daidaitawa.
- Ka'ida ce da ake amfani da ita sosai a masana'antar, wacce ke sauƙaƙe haɗin gwiwar na'urar.
- Yana ba da damar sadarwa tsakanin nau'ikan na'urori daban-daban, kamar na'urori masu auna firikwensin, masu kunnawa, ƙwaƙwalwar ajiya, da sauransu.
8. Wadanne na'urori ne ke amfani da Bus na I2C?
- Zazzabi da na'urori masu zafi.
- Na'urorin ajiya (EEPROM memories).
- LED da LCD nuni.
- Analog zuwa masu canza dijital (ADC).
- Actuators da relays.
9. Waɗanne tsare-tsare ya kamata a ɗauka yayin amfani da bas ɗin I2C?
- Bincika ƙarfin ƙarfin aiki na na'urorin don tabbatar da dacewa.
- Mutunta keɓaɓɓen adiresoshin na'urorin da aka haɗa da Bus na I2C.
- Guji toshe zafi (haɗuwa ko cire haɗin na'urorin yayin da tsarin ke aiki).
10. Shin akwai ɗakunan karatu ko tsarin aiki don sauƙaƙe amfani da bas na I2C?
- Ee, akwai ɗakunan karatu da tsarin aiki a cikin harsunan shirye-shirye daban-daban waɗanda ke sauƙaƙe aiwatarwa da amfani da Bus I2C.
- Wasu misalai Shahararrun sun haɗa da ɗakin karatu na Wire na Arduino, ɗakin karatu na I2Cdev don na'urori tare da microcontrollers iyali Atmel AVR, da smbus interface don tsarin tushen Linux.
Ni Sebastián Vidal, injiniyan kwamfuta mai sha'awar fasaha da DIY. Bugu da ƙari, ni ne mahaliccin tecnobits.com, inda nake raba koyaswar don sa fasaha ta fi dacewa da fahimtar kowa ga kowa.