O te hangarau, Hikohiko
Whakaahuatanga atanga I2C i Russian
Ko te taputapu whare hou, hikohiko ahumahi me te ngā taputapu aratuku taea te kitea tino maha rite rongoā, engari ka taea te hua te tata hono ki tahi i te tahi. Hei tauira, tata pūnaha katoa ngā te whai ake:
- etahi kōwae mana "atamai", i te mea pai i roto i nuinga o te wā tohu te rorohiko karaihe kotahi;
- wae whakaaro whānui pērā i te LCD moka, RAM, ahau / e tauranga, EEPROM pūtahuri raraunga motuhake ranei;
- wāhanga motuhake, tae atu whirihoranga taiawhio mamati me te whāki i mo nga tohu ataata me te reo irirangi.
Me pēhea te ki te arotau ratou whakamahi?
Ki te whakarite i te whakamahi tino pai o enei rongoā whānui mo te kaihoahoa painga me ngā ratou, me te ki ake i te taumata whānui o te mahi o ngā taputapu, me te whakangāwaritanga o kōpuku iahiko whakamahia, te kamupene Philips whakatakotoria atu ki te whakawhanake i te pahi ahungarua e rua-waea tino māmā e whakarato ana i te mana mezhmikroskhemnoe tino hua. whakarato ana tēnei pahi te whakawhiti raraunga mā te atanga I2C.
Ki te awhe rā tohua e te kaiwhakanao ngā neke atu i 150 CMOS me ngā pūrere pourua e he hototahi ki I2C me te tikanga mo te whakahaere o te mahi i roto i tetahi o nga kāwai tatau. Me kï reira e te tīmatanga hanga te atanga I2C ki ngā pūrere hototahi katoa, e tika ana ki nei e taea e ratou, kahore tetahi uauatanga ki te kōrero ki ia atu te whakamahi i te pahi motuhake. Na roto i te tono o tenei otinga hoahoa kua tahuri atu ki te whakaoti i te maha rawa o ngā raruraru pairing te ngā taputapu e ko tino āhuatanga o te hōkai o te whanaketanga o ngā pūnaha mamati.
Ko te painga matua
Ahakoa, ki te titiro koe i te whakamārama poto o te UART, SPI, I2C, ka taea e koe te whakanui i te painga e whai ake nei o te whakamutunga:
- Hoki te mahi e hiahia ana koe e rua anake ngā rārangi - tukutahitanga me raraunga. Tetahi pūrere hono e te ki te pahi, muri e taea te whakatutuki i te pūmanawa tino wāhitau ahurei. I tetahi wa, i reira he he hononga ohie, e taea ai te mahi ārahi rite te tuku ariki-ariki kaiwhiwhi ranei.
- whakarato ana tēnei pahi te kaha ki te whai mano maha, whakarato nga taputapu e tika ana katoa mo te rapunga tutukinga, me te apitireihana, āwhina te ārai pirau raraunga i roto i te kaupapa e rua atu o te runga ranei tīmata ki te tuku wā kotahi mōhiohio. I roto i te aratau paerewa whakarato anake raupapa moka-waru whakawhiti raraunga i te tere o te kore neke atu i te 100 kbit / s, a i roto i te aratau nohopuku, kia nui haere te paepae ki wha ngā wā.
- whakamahi i te maramara he motuhake hanga-i roto i te tātari e tōtika Kōpeke titaha me āta whakarite tapatahi raraunga mōrahi.
- iti te tau taea mōrahi o maramara e taea te hono ki te pahi kotahi e anake e tona kaha mōrahi taea o 400 PF.
Painga mō kaihoahoa
I2C atanga, me te tītipi hototahi katoa tino e taea tere ake te tukanga whanaketanga, i te ara iahiko mahi ki tona tauira whakamutunga. Me kï reira e tika ana ki te hono tika te taea o taua maramara ki te pahi, kahore te whakamahi i momo katoa o te circuitry atu whakaratohia te ruma mō te whakahoutanga atu, me te whakakē i te pūnaha tauira mā te motu, me te tūhono i te ngā whakaaro i te pahi.
He rota o painga i whakaturia te atanga I2C. Te whakaahuatanga, i roto i ngā, ka taea ki a koe e kite i te painga e whai ake nei ki kaihoahoa:
- Poraka i roto i te hoahoa mahi tino hāngai ki tītipi, a ko te kupu whakarite he whakawhitinga feunga tere i te parau tumu mahi.
- Kahore he hiahia ki te whakawhanake i atanga pahi, no te mea kei te tuatahi integrated te tupare i roto i te maramara motuhake.
- kōrero Integrated me te whakatika i ngā tikanga o ngā pūrere taea te pūnaha ki te kia tino pūmanawa tautuhi.
- Ka taea te whakamahi i te taua momo o maramara ki te tika i roto i tono tino rerekē.
- Kei te tino heke te wa whanaketanga katoa e tika ana ki te meka e taea kaihoahoa āhua hohoro riro maheni ki te poraka mahi tino whakamahia auau, me te momo katoa o maramara.
- Ki te hiahiatia, ka taea e koe te tāpiri i ranei te tango maramara i te pūnaha, me e kore e whai i te reira nui pānga i runga i ētahi atu taputapu e hono ki te taua pahi.
- Ka taea te tino heke te wa whanaketanga pūmanawa katoa e tika ana ki te meka i reira te whakaaetia ki te whakamahi i te whare pukapuka o kōwae pūmanawa mati.
I tua atu, ko reira utu te tuhituhi i te tukanga tātaritanga tino māmā mō tetahi rahunga me patuiro atu, i te mea atanga I2C rerekē. Whakaahuatanga ta e te mea e tika, ka taea e kahore tetahi uaua koe te aroturuki tonu ara ine iti i roto i te mahi o taua taputapu me, no reira, tangohia te mehua e tika ana. utu te tuhituhi hoki ko e kua whakaratohia te kaihoahoa rongoā motuhake, i, i roto i ngā, he tino ataahua hoki te whānuitanga o ngā taputapu me ngā pūnaha e whakarato pūhiko-Powered kawe, te whakamahi i te atanga I2C. i roto i te Russian hoki faaite te whakaahuatanga i e tona tono taea hoki te painga nui e whai ake nei:
- ātete feunga tiketike ki tetahi ngangau puta.
- kohi mana tino iti.
- Whānui ngā supply ngaohiko.
- He pāmahana ngā whānui.
Hua mō ngā kairangahau
Ko ia tapao kaihoahoa e kore anake te reira, engari ano hoki te maha rawa tata tīmata te hangarau ki te whakamahi i te atanga I2C i whakatapua. ki te whakaahuatanga Russian tohu he tika whānui o painga, e kua whakaratohia ki tenei kāwai o ngaio ngā:
- rua-waea pahi rangatū Paerewa ki atanga āwhina ki te whakaiti i te hononga i waenganui i te tītipi, e ko, tapaea ratou iti whakapā, me te titau iti ara, hanga kore papa iahiko tāngia he me rite utu i te rahi nui iti.
- Fully integrated LCD1602 atanga I2C etahi atu kōwhiringa ranei faaore te hiahia ki te whakamahi i te pūwetewaehere wāhitau, me te tahi atu arorau pāpaku waho.
- E whakarato ana i te kaha ki te whakamahi i te wā kotahi e rave rahi ārahi ki runga i te pahi, e te nuinga accelerates whakamātautau me te whakatikatikanga muri o te taputapu, mai taea te hono te pahi ki te raina huihui rorohiko.
- Te wātea hototahi ki te hunga maramara i roto i te atanga vso, SO a taea tino motuhake Dil-mōkihi whakaiti nga whakaritenga ki te rahi pūrere.
Ko anake he rārangi poto o painga e rerekē I2C LCD1602 atanga me ētahi atu. Hoki e taea te tino tītipi hototahi ake i te ngāwari o te pūnaha e whakamahia ana ki te whakarato i tētahi hanga tino māmā o ngā kōwhiringa taputapu, me te te whakamohoa ngā ngāwari mō te tautoko atu i te taumata o te whanaketanga o nāianei. Ko te kupu, ko reira taea ki te whakawhanake i te whānau katoa o te taputapu rerekē, mā te whakamahi i rite te pūtake he tetahi tauira turanga.
Ka taea te kawea ao hou atu o te taputapu me te roha o ona mahi i roto i mā te hononga paerewa ki ōrite ana ki te maramara whakamahi i te 2c atanga Arduino ranei tetahi atu o te rārangi e wātea ana te pahi. Ki te hiahiatia ki te whiwhi nui ROM, i roto i nei take e waiho reira ranea ki te tīpako tetahi microcontroller he nui nui haere o ROM anake. Mai te kongakonga whakahoutia ki te tika taea ki te whakakapi rawa nga mea tawhito, ka taea e ngāwari koe te tāpiri i ngā āhuatanga hou ki te taputapu ranei ki te whakapiki ake i tona mahi whānui e te Momotu tikanga maramara kua tawhitotia, me te ake whakakapi ratou ki taputapu hōu.
ACCESS.bus
Nā ki te meka e te tupare he natula e rua-waea o, me te kaha ki te hōtaka whakatutuki ACCESS.bus mo tetahi o nga tüäpapa pai tino he ïa atanga I2C. Whakatakotoranga (aroaro whakaahuatanga i Russian te i roto i te tuhinga), hanga tenei pūrere reira he rerekē nui ngawari te ki te whakamahi i kaha mua atanga RS-232C mō te tūhono ngā apatoko ki te rorohiko te whakamahi i te paerewa whakamahi i te-tūhono wha.
Kupu Whakataki ki te whakatakotoranga
Hoki tono matatau mana moka-8, e whakamahi microcontrollers, whakarato te kaha ki te tāuta e rave rahi paearu hoahoa:
- pūnaha oti i roto i nuinga o te wā pai ngā te microcontroller me ētahi atu apatoko, tae atu mahara me te ngā tauranga tāuru / tāputa;
- kia tino kia whakaiti te utu tapeke o te whakakotahi i te ngā whakaaro i roto i te pūnaha kotahi;
- e kore e he pūnaha tukua e te ki ngā mahi mana, whakarato hoki te hiahia ki te whakarato nui-tere te tuku raraunga;
- tika tei kakama whānui i runga i te taputapu, me te te āhua o te pahi honotanga.
Ki te whakawhanake i te pūnaha, tino ture ki nga paearu i runga ake, e hiahia ana koe ki te whakamahi i te pahi i roto i nei te atanga rangatū I2C ki te whakamahi. Ahakoa te meka i reira he he whakarara pahi hōkaiipurangi rangatū, e titau te reira iti hononga, me te iti iho tītipi whakapā. kia kore tatou e wareware i te meka e te tupare ngā te waea honotanga kore anake, engari ano hoki i te momo o ngā hōputu me ngā tukanga e tika ana ki te whakarite kōrero i roto i te pūnaha.
Me whai Pūrere mo te kōrero e whakamahi i te atanga I2C hae pūmanawa te tupare ranei te kawa motuhake e taea rerekē e taea preempt tutukinga, ngaronga ārai mōhiohio ranei. I roto i te whakaaro nohopuku me e taea ki te whakapā atu i te puhoi, me i te wa ano e kore e te pūnaha whakawhirinaki i runga i te taputapu tūhono, rite kore e taea te whakamahi te kore whakapaitanga me akatuke'anga katoa. Ko reira tika hoki ki te whakawhanake i tētahi tukanga e e tāuta te tūturu, he pūrere ngā te whakarato tēnei wā pahi mana me i aha wa. I tua atu, ki te nga whakaaro rerekē he rerekē auau karaka, kua hono ki te taua pahi, he mea e tika ana ki te whakatau i te pūtake o tona tukutahitanga. Katoa o enei paearu hāngai atanga I2C mo AVR me tetahi atu i runga i tenei rārangi.
Ko te ariā taketake
Ka taea e pahi I2C tautoko tetahi maramara hangarau e whakamahia ana. Atanga I2C LabVIEW me rite whai wāhi ai te whakamahi o rua ngā rārangi mo te whakawhitinga o te mōhiohio - me te tukutahitanga raraunga. Tetahi pūrere hono kupu kitea e tika ana ki te wāhitau ahurei, ahakoa o ahakoa ko reira he moka LCD, te microcontroller, mahara atanga ranei papapātuhi, a ko te kupu e taea te mahi rite tuku kaiwhiwhi ranei, i runga i te whakaaro kei hoki e āta tikanga tenei taputapu te.
I roto i te nuinga o te wā papare LCD pai ko te kaiwhiwhi paerewa, a kia kore anake riro mahara engari ano tuku ngā raraunga. I tua atu, e taea te whakarōpūtia te tukanga o te neke pūrere mōhiohio rite pononga me te ariki.
I roto i tenei take, ka karanga te pūrere ko te ariki e kōkiri te tuku raraunga me e hangaia te tukutahi tohu. I roto i tenei take, ka tetahi whakaaro addressable kia whakaaro i roto i te pā ana ki tona pononga.
atanga I2C kōrero whakarato mo te rave rahi ārahi, arā, neke atu i te kotahi te whakaaro ahei o te mana o te pahi, ko te taea e ki te hono atu ki reira. Ko te kaha ki te whakamahi i neke atu i te kotahi microcontroller ki te tupare tohu e taea te tukua atu neke atu i te kotahi ope i tetahi wa i homai. Hei whakakore i te hepohepo pea e ngá puta ina whakatika te āhuatanga taua, whakawhanakehia matou he tukanga apitireihana motuhake, e whakamahi ana te atanga I2C. Expanders me ētahi atu pūrere whakarato mo te hononga o ngā pūrere ki te pahi i runga i te pera-ka karanga ture o I. whakaminenga
Generation o te tohu wā ko te hopoi'a o te ariki, me ia mahia ona ake tohu i roto i te whakawhitinga raraunga, ka atu taea te huri i te reira i anake i roto i te kaupapa e te reira "faaho'i" te pononga puhoi tetahi rangatira ranei ka puta te tutukinga.
tautuhinga General
Ka rite ki SCL, SDA me he rārangi ahungarua e e hono ki te puna mana pai i te tikanga o te pullup parenga. A, no te Ko tino noa te tupare, ko ia aho i roto i te tūranga teitei. Me whai i te wāhanga putanga o ngā pūrere e kua hono ki te pahi tuwhera awakeri tuwhera kaikohi ranei e taea te whakarato i te mahi o te Information I. tāutanga mā te atanga I2C taea te tuku i te tere o kore ake atu i te 400 kbit / s i roto i te aratau nohopuku, i te tere paerewa iti iho i te 100 kbit / s. Ko te katoa maha o ngā pūrere e taea te wā kotahi hono ki te pahi, tei anake i runga i tetahi tawhā. e kore te mea neke atu i te 400 PF tenei kaha o te aho.
te haamauraa
Haamauraa Ko te tukanga whakahauanga i roto i te whakawhitinga raraunga. Lead mahia he pini tukutahitanga ōrite, i te tuku kaituku te rārangi SDA i roto i taua karaka rite te haamauraa. I muri iho, Me whakarite te kaiwhiwhi raina pupuri SDA kainga te kāwanatanga karaka tiketike stably i te āhua iti. I roto i tenei take, he mea e tika ana ki te tango i ki pūkete te tatūnga me te pupuri.
I roto i te nuinga o te wā tika me whakaputa pai kaiwhiwhi whakatutuki te whakaae i muri i ia paita riro, a anake te okotahi i konei ko te hunga āhuatanga i reira te timatanga o te tuku ngā CBUS wāhitau anake.
Ki te kore e taea te kaiwhiwhi pononga ki te tukua atu te haamauraa o tona wāhitau ake, he mea e tika ana ki te waiho i te rārangi raraunga i roto i te āhua tiketike, a ka ka tohu i te kaiwhakahaere te taea o tuku "mutu", e e aruaru te unga o te mōhiohio katoa. Ki te mea kua kua manatoko te wāhitau, engari e kore e taea te aia reira mo te wa roa roa manako tetahi raraunga e arahi kia hoki kia haukotia e te tuku. Ki te mahi i tenei, e kore e te pononga whakaū te paita riro i muri, me te tika rau te raina raraunga HIGH, kia e mahia e te ariki te tohu "Kati".
Ki te te tukanga whakamua, whakarato hoki te ariki-kaiwhiwhi, i roto i tenei take, me whakamōhio ia te mutunga o te tuku pononga whakahaere, a kahore te mea i whakapumautia e te paita riro whakamutunga. I roto i tenei take, te tuku tonu te tuku pononga te raina raraunga ki te arahi taea te whakaputa i te tohu "Kati" ranei faahiti te tohu ano te "Tīmata".
Hei tirohia te wātea o te taputapu, ka taea e koe te tamata ki te tomo i te mau hi'oraa paerewa o huahua mo te atanga Arduino I2C, pera i roto i te whakaahua i runga ake.
apitireihana
kia tīmata Lead mōhiohio whakamua i muri i anake te whakaoranga oti o te mauiui, engari ka taea e rua ranei ake arata'iraa noho te whakatupuranga o te tohu tīmatanga i te wa pupuri iti. te mutunga arata'i tenei ki te tino tohu "tīmatanga" i runga i te pahi.
kawea atu mahi i runga i te SDA pahi apitireihana aua taime ra ano ko SCL-pahi i roto i te āhua tiketike. Ki te tīmata tetahi o te ārahi ki te tuku i te raina raraunga iti, engari te atu - tiketike, na te muri, ko te tino momotu i reira, no te mea kahore he te āhua o SDL kāwanatanga e tika ana teitei o tona toronga.
Ka taea te whakamana tonu o te apitireihana i te maha o paraire. Nā ki te meka e kua tuku i te wāhitau tuatahi, me te ka raraunga, kia whai i te roanga tae noa te mutunga o te wāhitau apitireihana, a ki te ka te whakatutuki reira na roto i te ārahi i te pūrere taua, i roto i tenei take, ka tango i te wahi me te ngā raraunga i roto i te apitireihana. No te mea o tenei apitireihana kore e ngaro kaupapa raraunga i roto i te hui o tetahi tukinga.
Ki te ngaro te ariki apitireihana, i roto i nei take kia puta ai he SCL ngātere tukutahitanga ki te mutunga paita, a mo e uru kua ngaro.
Similar articles
Trending Now