O ka 'ike loea hou, Uila no
I2C mau 'hōʻikeʻano ma Russian
ʻO kēia hale nā mīkini home, hanalima uilaʻoe, a likeʻole kelekaʻaʻike lako a hiki ke loaʻa loa pinepine like pāʻoihana, akā, i ka huina hoonui hiki keʻaneʻane i pili i kekahi i kekahi. No ka laʻana,ʻaneʻane kela'ōnaehana ka loaʻa o ke kēia:
- kekahi "akamai" i ka mana hoʻomalu pa alima, i mea mea eʻoi aʻe i loko o ka hapanui hihia ho he hookahi aniani microcomputer;
- mau manao huahelu e like me ka LCD aooa, hipa kāne, I / O awa, EEPROM a hana kūikawā ikepili converters;
- kekahi eiiiiiaiou, a me kikohoʻe kaapuni hoʻonohonohoʻia, a me ka malama ia no elike no ka wikiō lepa a me ka Radio.
Pehea e hoʻoikaika i ko lākou hana?
E hōʻoia i ka loa efficient hoʻohana i kēia mau pāʻoihana no ka pono poʻe akamai a me nā hoʻohua ia lakou iho, e like me ka hoomahuahua i ka pono nui o ka hana ana i kekahi mau i hoʻomākaukauʻia, a simplification o ka huakai kaapuni a aka wahi i hoʻohana, ka poʻe Philips i mai, e kūkulu i ka loa mea elua-uea bidirectional kaʻa 'ohua e hoʻolako i ka loa hoʻomāhuahua ai mezhmikroskhemnoe hooponopono. Kēia kaʻa'ōhua hoʻolako ka 'ikepili hoolilo Via ka I2C mau'.
I ka holomuaʻana i hoakaka ia ma ka Hookah kikowaena oi ma mua o 150 CMOS a me bipolar maalea, e hiki e hana maʻalahi me ka I2C, a manao no ka hana ana i ka hana i loko o kekahi o ka heluna o nā waeʻano. It E e hoʻomaopopo i ka I2C mau 'ua initially kūkuluʻia i loko o nā hana maʻalahi manaʻo, ma muli o ia i ka mea, e hiki ole i kekahi pilikia, e kamaʻilio ana me kekahi i kekahi hoʻohana' ana i ka hana kaʻa 'ohua. Ma ka noi o keia manao pāʻoihana i huli mai, e hoʻoponopono i hala loa o ka helu o nā pilikia pairing ka ipu likeʻole i mea nō ano o ka laulā o ka hooulu ana mai o kikohoʻe nenoai.
O ka papa kuhikuhi pono
ʻO ina e nana aku i ka manawa pōkole ano o ka UART, SPI, I2C, e hiki ke kahińuli i ke kēia mau pono o ka mea hope:
- hoʻononiakahi aʻikepili - No ka hana laina elua wale oe e pono ai. Kekahi mea i ua pili ia i ke kaʻa 'ohua, hiki a laila e hōʻike' ia e ka lako polokalamu loa hanana helu wahi. I kekahi manawa, aia no he mea pilina, e leie aku ka alakai hana like i ke kumu-haku lēkio leo a me ka pa alima.
- Kēia kaʻa'ōhua hoʻolako i ka hiki i ka i mau kaua, hoomaopopo ana i na mea hana no ka hookui ka loaʻaʻana, a kūkākūkā, paleʻikepili ka palaho i ka hanana i elua a oi o ka luna hoʻomaka ai i ka poʻe ke hoʻouna i 'ike e kokua. Ma maʻamau aaeei hoʻolako wale sequentialʻewalu-ikiʻikepili hoolilo i ka uku o ka, aole oi aku mamua o 100 kbit / ka, a me ka hoʻokēʻai pololei, e e mahuahua ai ka paepae puka i eha manawa.
- Nā inoaia e hoʻohana i ka kupaianaha kukuluia-ma ka Kānana i ka pono suppresses spike in, a hōʻoiaʻiʻo i kā mākouʻikepili ano hoopono.
- ʻO kā mākou hiki helu o? Inoaia e hiki e pili ana i kekahi kaʻa 'ohua ua kaupalena' wale ma kona i kā mākou hiki nona iho o ka 400 pF.
Pono no ka poʻe akamai
I2C mau ', like hoʻi me nā mea a pau hana maʻalahi inoaia ke me ka nui loa oia i ka hooulu ana kaʻina hana, mai ka ooieoeiiaeuiiai kaapuni i kona prototype hope. It E e kaulana ia no a hiki i ka manawa kūpono o ia mau inoaia hoʻohui 'ana a hiki i ke kaʻa'ōhua me ka hoʻohana' ana i nā 'ano o nā circuitry ua hoakaka wahi kaawale no ka hou ka hoʻouluʻana, a modifying i prototype'ōnaehana ma ka disconnecting a ai pili aku i ka likeʻole manao maalea, mai ke kaʻa'ōhua.
Aia mau hailona o ka pono i kau ai i ka I2C mau '. Ka hōʻike, ma ka nui, e leie aku oe e ike i ka keia mau pono i ka poʻe akamai:
- Ālai 'ia ma ka loiloi kiʻikuhi loa hoʻopili like i? Inoaia, a pela e hōʻoiaʻiʻo i ka lawa kokololio hoʻololi mai i ka loiloi rula.
- Aia mea i pono, e hoʻoikaika i kaʻa 'ohua Interfaces, no ka mea, o ka luhi o ua initially noniakahi i loko o ke kupaianaha? Inoaia.
- Noniakahi kamaʻilio, a kamaʻilio akula Hola Pūnaewele o ka mea e leie aku ka'ōnaehana e e hoomaopopo lako polokalamu i ho'ākāka '.
- Na ia mau 'ano o nā inoaia hiki ke hoʻohana' ina e pono ai i ka loa okoa noi.
- ua me ka nui loa hoemi aie i ka mea i akamai keʻano koke lilo kama'āina me ka loa pinepine hoʻohana hana palaka, e like me nā mea a pau ano o inoaia ka huina ulu manawa.
- Inā makemake, e nui ana ke hooloihi 'ole wehe i? Inoaia, mai ka'ōnaehana, a me ka mea, aole i i nui hopena ma luna o nā lako a pan i pili i ka ia kaʻa'ōhua.
- Ka huina lako polokalamu? Acaeoey manawa hiki ke me ka nui loa hoemi aie i ka mea i loaʻa ua 'ae' ia ka hoʻohana i ka waihona o reusable lako polokalamu modules.
Eia hou, e pono ke kūʻai 'ana i kumumanaʻo he loa na mea PalekanaEND_LINK kaʻina hana no kekahi hoʻolako' ole a me ka hou debugging, i mea okoa I2C mau '. Description mai nei ia ina pono, e hiki ole i kekahi pilikia koke Hoʻokolo i nīnūnē deviations ma ka hana o ia? Ieaoa, a, nolaila, lawe i ka kūpono ana. I ke kumukuai o 'ana i kumumanaʻo mea i ka poʻe akamai i hoakaka kūikawā pāʻoihana, a, i ka nui, e loa uʻi no keʻano o ka lawe lako a pan a me ka nenoai mea i na pu ki-mana, ka hoʻohana' ana i ka I2C mau '. ma Russian ka hōʻike pū puan mai i kona noi e leie aku no ka hahai nui pono:
- I lawa ke kiekie ia'ku i kekahi haunaele ia lŘlŘ.
- Loa haʻahaʻa mana hokii.
- Akea lako anakahi uila huahelu.
- A akea ana wela huahelu.
Ia e pōmaikaʻi ai no ka technologists
He waiwai 'ana i kumumanaʻo akamai i ole wale, akā, i ka' ike loea hou ua pinepine kokoke nei ka hoʻomaka 'ana i ka hoʻohana' ana i ka mea laʻa I2C mau '. i ka Russian hōʻikeʻano Hōʻike he 'ano laulā huahelu o ka pono, a i hoomakaukau ai i keia waeʻano o ka' Oihana.
- Hae elua-uea pūkaʻina kaʻa'ōhua me ka mau 'kōkua i kń i ka pilina ma waena o? Inoaia, i mea, e lawe mai emi hui' a me ka pono uuku alahao, e pai ia kaapuni papa i ole like pipiʻi, a i ka oi aku ka li nui.
- Loa noniakahi I2C mau 'LCD1602' ole kekahi 'ē aʻe hōʻoia eliminates ka pono e hoʻohana i ka helu wahi decoder, e like me nā mawaho lepo kūpili.
- Ua hoʻolako i ka hiki ke hoʻohana ka poʻe mau alakai ma luna o ke kaʻa 'ohua, a kūpono kou hōʻeleu i ikea ai, a mahope o Ka hoʻololi' ana i ka ipu, no ka hiki e pili ana i ke kamepiulaʻaha kanaka laina ke kaʻa'ōhua.
- Loaʻao hana maʻalahi me kela poe? Inoaia i mau 'VSO, ¶ I a me ka hana kūikawā DIL-AEeAaOA ke me ka nui loa emi na koi a hiki i ka mea nui.
He wale he pōkole papa inoa o ka pomaikai i kekahi I2C mau 'LCD1602 a me na mea e ae. Kekahi hana maʻalahi inoaia ke me ka nui loa hoʻonui i ke kohoʻia o ka'ōnaehana hoʻohana 'ia i ka loa na mea kūkulu o ka likeʻole? Ieaoa koho, e like me ka pono me ka kŘpa a oluolu upgrade no hou kākoʻo i ka papa kiʻekiʻe o? Acaeoey. Pela, e mea hiki ke kūkulu i ka ohana a pau o kekahi ipu, ka hoʻohana 'ana i ke kumu i kekahi kumu kŘkohu.
Hou modernization o ka ipu, a me ka anoe o kona oihana hiki ke lawe mai i kekahi hae pilina i ke kaʻa'ōhua e like me ka? Inoaia ka hoʻohana 'ana i ka 2c mau' Arduino 'ole kekahi' ē aʻe o ka loaʻa Moʻolako. Inā koi 'ia e loaa nui ROM, ma ka a ina mea e e lawa wale, e koho i kekahi microcontroller me ka mahuahua nui o ka ROM. Mai ka hōʻano? Inoaia ina e pono ai hiki ke loa e puku i ke kahiko mea, e hiki wawe ka hui hou hiʻona i ka lako a pan ole, e hoomahuahua i kona nohona ma hana ma kaʻike mau disconnecting mua obsolete inoaia, a hou aku ke kūapoʻana iā lākou me ka polokalamu kele lako a pan.
ACCESS.bus
Aie i ka mea i ka luhi o ka mea he mau-uea ano o, a me ka hiki i? Ia? Aiiu kamaʻilio ACCESS.bus no kekahi o na paepae ai loa maikaʻi o kaʻoi loa I2C mau '. Hoakaka (hōʻikeʻano ma Russian ua hōʻike i ka 'atikala), i kēia meaʻo ia ia he nui ho'ēmi' ano like ke 'Imi hoʻohana mua RS-232C mau' no ka ai pili aku kela peripherals i kamepiula 'ē aʻe ka hoʻohana' ana i ka hae hoʻohana he eha-hūlili.
Introduction i ka hoakaka
No ka holomua noi 8-iki mana, i hana microcontrollers, ua hoakaka ke hiki e hoʻouka kekahi mau manao ana hoʻohālike.
- piha'ōnaehana i loko o ka hapanui manawa mea eʻoi aʻe ka loaʻa o ka microcontroller a me nā peripherals, me iaiyoe a me ka likeʻole hoʻokomo o / auaiaea awa;
- i ka huina o na lilo o ka hoʻohuiʻia i ka likeʻole maalea e e loa minimized i loko o ka hoʻokahi kahua;
- i ka'ōnaehana i ua waihoia mai me ka mana hoʻomalu ma oihana, 'aʻole e hoomakaukau ai no ka mea pono, e hoʻolako kiʻekiʻe-ka māmā holoʻikepili EYI;
- nohona ma ka hoʻokōʻana pono hilinaʻi nui ma luna o ka ipu, e like me ka pono me ke ano o ka ai pili aku kaʻa'ōhua.
E hoʻoikaika i ka'ōnaehana, loa ana pono a me ka luna ana hoʻohālike, e pono e hoʻohana i ke kaʻa'ōhua ma i ka I2C pūkaʻina mau 'ia e hoʻohana. I loko nō o ka mea i loaʻa o ke pūkaʻina kaʻa 'ohua bandwidth laua, ka mea pono poʻeʻuʻuku pili' o Randy me ka emi ihe inoaia. Mākou e mai poina i ka mea i ka luhi o ka loaʻa o ole wale i ka ai pili aku kaula, akā, i keʻano o nā kūmole a me nā kaʻina hana e pono ai e hōʻoia 'kamailio ana o ka loko o ke kahua.
pono i ka manaʻo no ka 'ōlelo i hoʻohana i ka lako polokalamu ke hoomaikai nei I2C mau' ai i ka luhi o ka hana i ho'ākāka 'Hola Pūnaewele e leie aku kekahi mau nā papaha preempt hookui, poino a me ka paleʻana ike. Ma ka hoʻokēʻai maalea pono e hiki ke leka uila i ke kali, a ma ka mea hookahi manawa i ka'ōnaehana e ole hilinaʻi ma ka pili ipu, like ole a pau hou a me ka hoʻololi 'ana i hiki ke hoʻohana. Ua mea no hoi e pono e kūkulu i kekahi kaʻina hana ana i ka mea maoli e hoʻouka, he mau mea ua a ianoiyuaa a hoakaka hooponopono kaʻa 'ohua, a i ka manawa. Eia hou, ina na manao maalea okoa ka kekahi uaki alapine (frequency), e pili ana i ka ia kaʻa 'ohua, e mea pono e hooholo i ke kumu o kona hoʻononiakahi. A pau o kēia mau ana hoʻohālike e like I2C mau 'no AVR a me kekahi'ē aʻe ma luna o kēia papa inoa.
Ke kumu o manaʻo
I2C oeia hiki kākoʻo i kekahi? Inoaia enehana i hoʻohana. Nānaina I2C LabVIEW, a ano like me ia pū ka hoʻohanaʻana i laina elua no ka hoololiia ana o ka 'ike - a me kaʻikepili hoʻononiakahi. I kekahi mea e pili ana pela i 'akomi i muli i ka hanana helu wahi, nānā' ole no paha ia mea he LCD aooa, ka microcontroller, iaiyoe a mau 'keyboard, a pela e ae ke hana me lēkio leo ole ka' apo, ke kaumaha ma muli o ka mea no i ua hōʻike hewa keia lako a ua manao ia.
Ma ka hapanui o na hihia mea eʻoi aʻe LCD aooa? Mea he hae pa alima, a me ka hoomanao hiki ole wale loaa akā, i ke hoʻouna i nā ikepili. Eia hou, i ke kaʻina hana o ka neʻe 'ike mea i hiki ke hoʻolaha like kauwa a me ka haku.
Ma keia hihia, ua kapaʻia ka mea i haku a nāna kaʻikepili EYI, a i ua loaʻa synchronizing lepa. Ma keia hihia, kekahi addressable maalea e e manaoia ma ka pili ana i kana poe kauwa.
I2C kamaʻilio mau '? Eaaaony no kekahi mau alakai,' o ia hoʻi, oi ma mua o kekahi mea hiki o ana o ke kaʻa'ōhua mea hiki ke hoʻohui iā ia. I ka hana e hoʻohana oi ma mua o kekahi microcontroller i ka luhi o Hōʻike i oi aku mamua o kekahi poe koa a hiki ke hoouna aku nei au i kekahi haawiia manawa. E hoʻopau i ka Loaʻaʻia chaos i ka pilikia hana ia e like me ke kulana aicieeaao, ua nui ka hana kūikawā kūkākūkā kaʻina hana, a hoʻohana i ka I2C mau '. Expanders a me nā manaʻo i no i ka pilina o nā mea i hiki i ke kaʻa'ōhua ma luna o ka ai-i kapaia rula o kaʻaha kanaka I.
Hanauna o ka manawa neaiaea mea he hana o ka haku, a me kēlā paha ke kona iho neaiaea i kaʻikepili hoololi, a hoʻoholumua i ka mea hiki ke hoʻololi wale nō i loko o ka hanana ana ia "pulls" ke kali kauwa a kekahi haku, i ka wa i hookui hookahe koko ana ia lŘlŘ.
General palapala koho
Like SCL, SDA a ua bidirectional laina i i pili ai i ka maikaʻi mana kumu ma ka mea o ka pullup mea pale mū holapū. A hiki i ka luhi o ka pono ole, o kela laina mea i loko o ke kiʻekiʻe kūlana. Pono e loaʻa ka auoiaea kahua o ka hoʻonaʻauao o ka maalea, e hiki i pili ai i ke kaʻa'ōhua i hamama-moni loa a hamama-ÿauhau hana i hiki ke hoakaka ia ma ka ka piʻiʻana IM I2C mau 'ike i ke pū i hiki i ka uku o ka, aole oi aku mamua o 400 kbit /' ia i loko o ka hoʻokēʻai pololei, oiai i loko o ka maʻamau māmā holo emi iho malalo o 100 kbit / mau. I ka huina helu o ka mea maalea, e hiki e ka poʻe i pili ai i ke kaʻa'ōhua, hilinaʻi nui wale ma kekahi aiao. Kēia naʻe o ka laina mea i oi aku mamua o 400 pF.
e hooiaio ai
E hooiaio ai mea he OAXA hana i loko o kaʻikepili hoololi. Kēpau paha ke he like hoʻononiakahi pana, oiai o ka lēkio leo ke hookuu aku oia i ka SDA laina iloko o ua uaki like e hooiaio ai. Mahope, i ka pa alima e komo kēia ku paa auanei ka mālama SDA laina no ka mea kiʻekiʻe uaki moku'āina stably ma ka haʻahaʻa moku'āina. Ma keia hihia, ia mea e pono ke lawe i ka mooolelo o ka AUOO a me ka paa.
Ma ka hapanui o na hihia mea eʻoi aʻe i hōʻike 'alima e pono paha i ae aku ma hope o kēlā me kēia loaaʻai, a me ka mea wale nō hoʻokoe' aneʻi e wale ia mau wahi, i hiki i kahi o ka hoʻomaka o ka hoʻouna nā helu wahi CBUS.
Inā ke kauwa alima mea,ʻaʻole e hiki ke hoʻouna i hōʻoiaʻiʻo aku o kona mau helu wahi, ia mea pono e haʻalele i ka lainaʻikepili i loko o ka noho kiʻekiʻe, a laila, i ka facilitator e peʻahiʻana i ka manawa kūpono o ka hoopukaia "ana,", a e kū ana i ka hoʻouna mai o nā mea a pau 'ike. Inā i ka helu wahi, ua hooiaioia mai, akā, ka mea hiki ole ke kipaku ia no ka lōʻihi manawaʻae hou kekahi 'ikepili i alakai E e keʻakeʻa no hoi ma ka hoʻouna. E hana i kēia, i ke kauwa aʻole e hoʻokūpaʻa i ka ia i loaaʻai a me ka pololei koe i kaʻikepili laina kiʻekiʻe, no laila, e ka haku paha ke he hōʻailona "Stop".
Inā ka aku kaʻina hana, i no ka haku-pa alima, ma keia hihia, e hoike aku oia i ka pau ana o ke kauwa EYI lawelawe 'ia, a me ka mea, ua i hoopaaia ma ka hope i loaa maiʻai. Ma keia hihia, ke kauwa lēkio leo koke wehe i kaʻikepili laina e alakai ke paka i ka hoailona "Ua oki" ai 'oe i ka hōʻailona hou ka "Start".
E kaha i ka loaʻa nui o ka ipu, e hiki ho'āʻo e komo i ka hae examples o sketches no ka Arduino I2C mau ', like me ka Hawaii photo luna.
kūkākūkā
Kēpau i hoʻomaka aku 'ike ma hope o ka piha liberation o ka luhi o wale, akā, elua a oi alakaʻi o ke pana aku au i ka hanauna o ka hoʻomaka neaiaea ma ka palena iki ka mālama manawa. Kēia e ho'ōlaʻo ia i ka definite hoailona "hoʻomaka '" ma ke kaʻa'ōhua.
Hana lawe mai ma luna o ke kūkākūkā oeia SDA mau minute a SCL-kaʻa mea i loko o ka noho kiʻekiʻe. Inā kekahi o ke alakaʻi o hoʻomaka e hoʻouna i kaʻikepili laina haʻahaʻa, akā, no ka 'ē aʻe - kiʻekiʻe, laila, i ka hope o loa disconnected mai ia, no ka mea, o ka moku'āina o SDL mea i kūpono kiekie moku'āina o kona mailaila aku.
Ka hoomau ana i ke kūkākūkā hiki ke hana ma kekahi mau mea nona. Aie i ka mea i pū i hiki i ka helu kuhi henua mua, a lailaʻikepili, kūkākūkā hiki i ka lōʻihi a hiki i ka hopena o ka helu wahi, a ina mea e e hōʻike 'ia e alakai i ka ia ka manaʻo, ma keia hihia, e lawe' ana a me ka likeʻoleʻikepili ma ke kūkākūkā. No ka mea, o keia kūkākūkā noaiaʻikepili ua i nalowale i loko o ka hanana o kekahi hookui hookahe koko ana.
Inā ka haku nalowale kūkākūkā, ma ka a ina mea e hoopuka aku i ka lāʻau ikiʻai wale hoʻononiakahi SCL a hiki i ka hopenaʻai, a no ka mea nānā i nalowale.
Similar articles
Trending Now