Tha am Bus I2C na eadar-aghaidh conaltraidh sreathach a thathas a’ cleachdadh airson ceangal innealan eadar-dhealaichte eileagtronaig. Dè a th’ ann am Bus I2C agus mar a chleachdas tu e? San artaigil seo, mìnichidh sinn gu mionaideach mar a tha am bus seo ag obair agus mar as urrainn dhut a chleachdadh anns na pròiseactan agad. Tro Bhus I2C, faodaidh innealan conaltradh le chèile a’ cleachdadh dìreach dà chàball, ga dhèanamh air leth freagarrach airson tagraidhean a dh’ fheumas ceangal sìmplidh agus èifeachdach. A bharrachd air an sin, tha am bus seo a ’ceadachadh grunn innealan a cheangal air an aon loidhne, ga fhàgail na roghainn mòr-chòrdte ann an innealan dealanach cumhachd ìosal.
- Ceum air cheum ➡️ Dè a th’ ann agus mar a chleachdas tu am Bus I2C?
Dè a th’ ann am Bus I2C agus mar a chleachdas tu e?
Tha am Bus I2C (Circuit Eadar-Amalaichte) na phròtacal conaltraidh sreathach a leigeas le dàta gluasad eadar diofar innealan electronics anns an aon chuairt amalaichte. Tha an eadar-aghaidh seo air a chleachdadh gu cumanta ann an siostaman freumhaichte agus microcontrollers.
An ath rud, seallaidh sinn dhut mar a chleachdas tu am Bus I2C ceum air cheum:
- Ceum 1: Ceangail na h-innealan: Gus am Bus I2C a chleachdadh, feumaidh tu dèanamh cinnteach gu bheil na h-innealan a tha thu airson a cheangal gu ceart ceangailte gu corporra. Tha conaltradh air a dhèanamh tro dhà phaidhir de chàbaill, aon airson dàta a thar-chuir agus fear eile gus comharra a’ ghleoc a thar-chuir.
- Ceum 2: Comharraich na h-innealan: Mus tòisich thu air Bus I2C a chleachdadh, tha e cudromach na diofar innealan a tha ceangailte ris a’ bhus aithneachadh. Tha seòladh sònraichte aig gach inneal air a shònrachadh a thathar a’ cleachdadh gus teachdaireachdan a chuir chun inneal cheart.
- Ceum 3: Tòisich conaltradh: Gus conaltradh a thòiseachadh thairis air Bus I2C, thèid comharra tòiseachaidh a chuir. Tha seo a’ comharrachadh gu a h-uile inneal ceangailte gun tòisich gluasad dàta.
- Ceum 4: Cuir agus faigh dàta: Aon uair ‘s gu bheil conaltradh air tòiseachadh, faodaidh tu dàta a chuir agus fhaighinn tro Bhus I2C. Gus dàta a chuir, dìreach sgrìobh an dàta a tha thu airson a chuir chun t-sianal tar-chuir. Gus dàta fhaighinn, leugh thu an dàta a thèid a chuir bhon inneal.
- Ceum 5: Cuir crìoch air conaltradh: Aon uair ‘s gu bheil thu deiseil a’ cur agus a ’faighinn dàta, feumaidh tu crìoch a chuir air conaltradh thairis air Bus I2C. Tha seo air a dhèanamh le bhith a’ cur comharra stad a dh’ innse dha na h-innealan gu bheil an gluasad dàta air a chrìochnachadh.
Cuimhnich gum feum gach inneal ceangailte ri Bus I2C a bhith co-chòrdail ris a’ phròtacal conaltraidh seo. A bharrachd air an sin, tha e cudromach aire a thoirt do shònrachaidhean teicnigeach gach inneal gus dèanamh cinnteach à rèiteachadh agus obrachadh ceart.
Leis na ceumannan sìmplidh seo, bidh e comasach dhut Bus I2C a chleachdadh gus diofar innealan a chuir an cèill gun duilgheadasan. Gabh brath air an eadar-aghaidh conaltraidh ioma-ghnìomhach agus èifeachdach seo anns na pròiseactan dealanach agad.
C&F
Ceistean Cumanta Bus I2C
1. Dè a th' ann am Bus I2C?
Am Bus I2C Is e siostam conaltraidh sreathach dà-uèir a th’ ann, air a chleachdadh airson dàta a thar-chuir eadar innealan eileagtronaig gu h-èifeachdach agus earbsach.
2. Dè na buannachdan a tha an lùib Bus I2C?
- A 'ceadachadh conaltradh eadar iomadh inneal a' cleachdadh dìreach dà uèir.
- A’ cuideachadh le ceangal agus rèiteachadh peripherals ann an siostaman freumhaichte.
- A’ toirt seachad astar tar-chuir dàta luath is èifeachdach.
3. Ciamar a chleachdas tu am Bus I2C?
Ceum air cheum gus am Bus I2C a chleachdadh:
- Comharraich na h-innealan a tha thu airson a cheangal a’ cleachdadh Bus I2C.
- Ceangail na h-innealan ris a’ Bhus I2C a’ cleachdadh an dàta co-fhreagarrach agus prìneachan cloc.
- Dèan rèiteachadh air na h-innealan gus am Bus I2C a chleachdadh mar dhòigh conaltraidh.
- Cuir òrdughan no dàta thairis air Bus I2C bho phrìomh inneal chun inneal tràillean a tha thu ag iarraidh.
- Faigh am freagairt no dàta iarraidh bhon inneal tràillean chun phrìomh inneal.
4. Dè an diofar eadar modhan maighstir agus tràillean air Bus I2C?
- El modh maighstir Is e an inneal sin a bhios a’ tòiseachadh agus a’ cumail smachd air conaltradh air Bus I2C.
- El modh tràill Is e an inneal sin a bhios a’ freagairt no a’ cur dàta mar fhreagairt air iarrtasan bhon phrìomh inneal.
5. Dè na h-ìrean baud cumanta air Bus I2C?
- Is e astaran tar-chuir cumanta air Bus I2C 100 Kbps (cilemeatair san diog) agus 400 Kbps.
- Ann an cuid de chùisean, tha e comasach cuideachd astaran nas àirde a chleachdadh leithid 1 Mbps (megabits gach diog) no 3.4 Mbps, a rèir de na h-innealan air a chleachdadh.
6. Cia mheud inneal a dh'fhaodar a cheangal air Bus I2C?
- Tha am Bus I2C a’ ceadachadh iomadh inneal a cheangal, leis gu bheil e a’ cleachdadh seòlaidhean gun samhail airson gach inneal.
- Ann an rèiteachadh àbhaisteach, faodar suas ri 128 inneal a cheangal ri Bus I2C.
7. Dè na buannachdan a tha aig Bus I2C thairis air protocolaidhean conaltraidh eile?
- Bidh am Bus I2C a’ cleachdadh nas lugha de uèirichean is phrìneachan airson innealan ceangail, a nì rèiteachadh nas sìmplidhe.
- Is e protocol a th ’ann a tha air a chleachdadh gu farsaing anns a’ ghnìomhachas, a tha a ’comasachadh eadar-obrachadh innealan.
- Leigidh e conaltradh eadar diofar sheòrsaichean innealan, leithid mothachairean, actuators, cuimhneachain, am measg feadhainn eile.
8. Dè na h-innealan a bhios a' cleachdadh Bus I2C?
- Luchd-mothachaidh teòthachd agus taiseachd.
- Innealan stòraidh (cuimhneachain EEPROM).
- Taisbeanaidhean LED agus LCD.
- Analog gu luchd-tionndaidh didseatach (ADC).
- Actuators agus relays.
9. Dè na ceumannan a bu chòir a ghabhail nuair a thathar a' cleachdadh Bus I2C?
- Thoir sùil air bholtachd obrachaidh nan innealan gus dèanamh cinnteach gu bheil iad co-chòrdalachd.
- Thoir spèis do sheòlaidhean sònraichte nan innealan ceangailte ris a’ Bhus I2C.
- Seachain plugadh teth (ceangal no dì-cheangal innealan fhad ‘s a tha cumhachd aig an t-siostam).
10. A bheil leabharlannan no frèaman ann gus cleachdadh Bus I2C a dhèanamh nas fhasa?
- Tha, tha leabharlannan agus frèaman rim faighinn ann an diofar chànanan prògramaidh a chuidicheas le bhith a’ buileachadh agus a’ cleachdadh Bus I2C.
- Beagan eisimpleirean Am measg an fheadhainn as mòr-chòrdte tha an leabharlann Wire airson Arduino, an leabharlann I2Cdev airson innealan le microcontrollers teaghlaich Atmel AVR, agus an eadar-aghaidh smbus airson siostaman stèidhichte air Linux.
Is mise Sebastián Vidal, innleadair coimpiutair a tha dìoghrasach mu theicneòlas agus DIY. A bharrachd air an sin, is mise neach-cruthachaidh tecnobits.com, far am bi mi a’ roinn chlasaichean teagaisg gus teicneòlas a dhèanamh nas ruigsinniche agus nas so-thuigsinn don h-uile duine.