Ti imo, Electronics
I2C ni wiwo apejuwe ni Russian
Igbalode ile onkan, ise Electronics ati orisirisi Telecommunication ẹrọ le ri oyimbo igba iru solusan, ṣugbọn awọn ọja le ti wa ni fere ti a ti sopọ si kọọkan miiran. Fun apẹẹrẹ, fere gbogbo eto pẹlu awọn wọnyi:
- awọn "smati" Iṣakoso kuro, eyi ti o jẹ advantageous ni ọpọlọpọ igba duro kan nikan gara microcomputer;
- gbogboogbo idi sipo bi ohun LCD saarin, Ramu, ni mo / ìwọ ebute oko, EEPROM tabi specialized data converters;
- kan pato irinše, pẹlu oni Circuit iṣeto ni ati ki o kan itọju fun awọn fidio ifihan agbara ati redio.
Bawo ni lati je ki wọn lilo?
Lati rii daju awọn julọ lilo ti awọn wọnyi gbogbo solusan fun anfaani apẹẹrẹ ati awọn ti onse ara wọn, bi daradara bi lati mu awọn ìwò ipele ti išẹ ti awọn orisirisi ohun elo ati ki o simplification ti Circuit apa ti lo, awọn ile-Philips ṣeto jade lati se agbekale kan irorun meji-waya bidirectional akero ti o pese awọn julọ productive mezhmikroskhemnoe Iṣakoso. Eleyi akero pese a data gbigbe nipasẹ awọn I2C ni wiwo.
Lati ọjọ ibiti o pàtó kan nipasẹ olupese pẹlu diẹ ẹ sii ju 150 CMOS ati gbigbe awọn ẹrọ ti o wa ni ibamu pẹlu I2C ati ti pinnu fun awọn iwa ti ise ni eyikeyi ninu awọn kà isori. O yẹ ki o wa woye wipe awọn I2C ni wiwo ti wa ni wa lakoko kọ sinu gbogbo awọn ẹrọ ibaramu, nitori eyi ti won le lai eyikeyi isoro lati ṣe ibasọrọ pẹlu kọọkan miiran nipa lilo pataki kan akero. Nipasẹ awọn ohun elo ti yi oniru ojutu ti wa ni tan jade lati yanju oyimbo kan nọmba ti awọn isoro nso awọn orisirisi awọn eroja ti o jẹ ohun ti iwa ti awọn dopin ti awọn idagbasoke ti oni awọn ọna šiše.
Awọn ifilelẹ ti awọn anfani
Paapa ti o ba ti o ba wo ni a finifini apejuwe ti awọn UART, SPI, I2C, o le saami awọn wọnyi anfani ti awọn igbehin:
- Fun ise ti o nilo nikan meji ila - amuṣiṣẹpọ ati data. Eyikeyi ẹrọ ti o ti wa ni ti sopọ si a akero, le ti paradà wa ni a koju nipa awọn software patapata oto adirẹsi. Ni eyikeyi akoko, nibẹ ni kan ti o rọrun ibasepo, eyiti ngbanilaaye awọn asiwaju iṣẹ bi awọn oluwa-titunto si Atagba tabi olugba.
- Eleyi akero pese ni agbara lati ni ọpọ ogun, pese gbogbo awọn pataki irinṣẹ fun ijamba erin ati ilaja, iranlọwọ se data ibaje ninu awọn iṣẹlẹ ti meji tabi diẹ ẹ sii ti awọn oke bẹrẹ lati nigbakannaa atagba alaye. Ni boṣewa mode pese nikan lesese mẹjọ-bit data gbigbe ni a oṣuwọn ti ko siwaju sii ju 100 kbit / s, ati ninu awọn sare mode, awọn ala le wa ni pọ si merin ni igba.
- Awọn eerun lo pataki kan-itumọ ti ni àlẹmọ ti o fe ni suppresses spikes ati ki o idaniloju o pọju data iyege.
- Awọn ti o pọju ti ṣee ṣe nọmba ti awọn eerun ti o le wa ni ti sopọ si ọkan akero wa ni opin nikan nipa awọn oniwe-o pọju ti ṣee ṣe agbara ti 400 PF.
Anfani fun apẹẹrẹ
I2C ni wiwo, bi daradara bi gbogbo ibamu eerun le significantly titẹ soke awọn idagbasoke ilana, lati awọn ti iṣẹ Circuit to awọn oniwe-ase Afọwọkọ. O yẹ ki o wa woye wipe nitori awọn seese ti iru awọn eerun so taara si awọn bosi lai lilo gbogbo iru awọn ti afikun circuitry ti pese yara fun siwaju Igbegasoke ati iyipada a Afọwọkọ eto nipa ge asopọ ki o si pọ awọn orisirisi awọn ẹrọ lati akero.
Nibẹ ni o wa ọpọlọpọ ti awọn anfani ti o ṣeto awọn I2C ni wiwo. Awọn apejuwe, ni pato, faye gba o lati wo awọn wọnyi anfani to apẹẹrẹ:
- Ohun amorindun ni awọn iṣẹ-ṣiṣe aworan atọka ni kikun badọgba lati awọn eerun, ati bayi idaniloju kan to dekun awon orilede lati kan ti iṣẹ opo.
- Nibẹ ni ko si ye lati se agbekale akero atọkun, nitori awọn taya ti wa ni wa lakoko ese ni pataki kan ërún.
- Ese ibaraẹnisọrọ ki o si sọrọ Ilana ti awọn ẹrọ gba awọn eto lati wa ni kikun software telẹ.
- Kanna orisi ti awọn eerun le ṣee lo ti o ba wulo ni patapata ti o yatọ ohun elo.
- Awọn lapapọ idagbasoke akoko ti wa ni significantly dinku nitori si ni otitọ wipe apẹẹrẹ le oyimbo ni kiakia di faramọ pẹlu awọn julọ nigbagbogbo lo iṣẹ awọn bulọọki, bi daradara bi gbogbo iru awọn eerun igi.
- Ti o ba fẹ, o le fi tabi yọ awọn eerun lati awọn eto, ati awọn ti o ko ni ni Elo ikolu lori awọn miiran itanna ti a ti sopọ si kanna akero.
- Awọn lapapọ software idagbasoke akoko le ti wa ni significantly dinku nitori si ni otitọ wipe o wa ni ti wa ni laaye lati lo kan ìkàwé ti reusable software modulu.
Ni afikun, o jẹ tọ kiyesi ohun lalailopinpin o rọrun aisan ilana fun eyikeyi ikuna ati siwaju ṣatunṣe, ti o jẹ o yatọ si I2C ni wiwo. Apejuwe sọ pé o ba wulo, o le lai eyikeyi isoro lẹsẹkẹsẹ orin ani kekere iyapa ninu awọn isẹ ti iru itanna ati, Nitori naa, ya awọn ti o yẹ igbese. Tun tọ kiyesi ni wipe awọn apẹẹrẹ ti pese pataki solusan, eyi ti, ni pato, wa ni oyimbo wuni fun orisirisi ti šee itanna ati awọn ọna šiše ti o pese batiri-agbara, lilo awọn I2C ni wiwo. ni Russian Awọn apejuwe tun ojuami jade wipe awọn oniwe-elo laaye fun awọn wọnyi pataki anfani:
- To ga resistance si eyikeyi idamu waye.
- Lalailopinpin kekere agbara agbara.
- Jakejado ipese foliteji ibiti o.
- A jakejado otutu ibiti o.
Anfani fun ero
O ti wa ni ye ki a kiyesi wipe ko nikan apẹẹrẹ, sugbon o tun awọn ọna ti wa ni igba oyimbo laipe bere lati lo kan ifiṣootọ I2C ni wiwo. to Russian apejuwe tọkasi a iṣẹtọ jakejado ibiti o ti anfani, eyi ti o ti wa ni pese si yi eya ti akosemose:
- Standard meji-waya ni tẹlentẹle akero pẹlu wiwo iranlọwọ lati gbe awọn asopọ laarin awọn eerun, ti o jẹ, nwọn mú kere olubasọrọ ati ki o nbeere díẹ orin, ṣiṣe awọn tejede Circuit lọọgan ni o wa ko bi gbowolori ati ki o ni a Elo kere iwọn.
- Ni kikun ese I2C ni wiwo LCD1602 tabi diẹ ninu awọn miiran aṣayan ti jade ni nilo lati lo awọn adirẹsi takayanjuladi, bi daradara bi miiran ita aijinile kannaa.
- O pese ni agbara lati lo ni nigbakannaa orisirisi yori pẹlẹpẹlẹ a akero, eyi ti substantially accelerates HIV ati ọwọ tolesese ti awọn ẹrọ, niwon awọn bosi le ti wa ni ti sopọ si kọmputa kan ijọ ila.
- Wiwa ni ibamu pẹlu awọn eerun ni wiwo VSO, SO ati specialized Dil-package le significantly din awọn ibeere si awọn ẹrọ iwọn.
O ti wa ni nikan a kukuru akojọ ti awọn anfani ti o yatọ si I2C ni wiwo LCD1602 ati awọn miran. Tun ni ibamu awọn eerun le significantly mu ni irọrun ti awọn eto lo lati pese ohun lalailopinpin o rọrun ikole ti awọn orisirisi awọn eroja aṣayan, bi daradara bi a jo mo rorun igbesoke fun siwaju support ni isiyi ipele ti idagbasoke. Bayi, o jẹ ṣee ṣe lati se agbekale kan gbogbo ebi ti o yatọ si awọn eroja, lilo bi a igba kan mimọ awoṣe.
Siwaju olaju ti awọn itanna ati awọn imugboroosi ti awọn oniwe-iṣẹ le ti wa ni ti gbe jade nipasẹ a boṣewa asopọ si awọn bosi bamu si ërún lilo awọn 2C ni wiwo Arduino tabi eyikeyi miiran ti awọn wa oja. Ti o ba ti beere lati gba tobi ROM, ninu eyi ti irú o yoo jẹ to nikan lati yan miiran microcontroller nini ẹya pọ si iye ti ROM. Niwon awọn imudojuiwọn ërún ti o ba wulo ni anfani lati patapata ropo atijọ eyi, o le ni rọọrun fi titun awọn ẹya ara ẹrọ to ẹrọ tabi lati mu awọn oniwe-ìwò išẹ nipa a mora ge asopọ tẹlẹ ti atijo awọn eerun ati siwaju rirọpo wọn pẹlu Opo itanna.
ACCESS.bus
Nitori si ni otitọ wipe awọn taya ni o ni a meji-waya iseda ti, ati awọn agbara lati eto sọrọ ACCESS.bus fun ọkan ninu awọn julọ bojumu iru ẹrọ ti wa ni gbọgán I2C ni wiwo. Specification (apejuwe ni Russian ti gbekalẹ ninu awọn article), ẹrọ yi mu ki o kan Elo din owo ni yiyan si actively lo sẹyìn RS-232C ni wiwo fun pọ orisirisi awọn pẹẹpẹẹpẹ si awọn kọmputa nipa lilo a boṣewa nlo a mẹrin-asopo.
Ifihan si awọn sipesifikesonu
Fun to ti ni ilọsiwaju awọn ohun elo 8-bit iṣakoso, eyi ti lo microcontrollers, pese ni agbara lati fi sori ẹrọ orisirisi awọn oniru àwárí mu:
- pipe eto ni ọpọlọpọ igba advantageous pẹlu kan microcontroller ati awọn miiran awọn pẹẹpẹẹpẹ, pẹlu iranti ati orisirisi input / o wu ebute oko;
- lapapọ iye owo ti apapọ awọn orisirisi awọn ẹrọ yẹ ki o wa lalailopinpin o ti gbe sėgbė laarin kan nikan eto;
- a eto ti o ti wa ni fi Iṣakoso iṣẹ, ko ni pese fun awọn ye lati pese ga-iyara gbigbe data;
- ìwò ṣiṣe taara da lori ẹrọ, bi daradara bi awọn iseda ti awọn pọ akero.
Lati se agbekale awọn eto, ni kikun ifaramọ pẹlu awọn loke àwárí mu, o nilo lati lo awọn bosi ninu eyi ti awọn I2C ni tẹlentẹle ni wiwo lati ṣee lo. Bíótilẹ o daju wipe o wa ni a ni tẹlentẹle akero bandiwidi iru, o nilo díẹ awọn isopọ ati ki o kere olubasọrọ eerun. A ko ba gbagbe o daju wipe awọn taya pẹlu ko nikan ni pọ onirin, sugbon tun kan orisirisi ti ọna kika ati ilana pataki lati rii daju ibaraẹnisọrọ laarin awọn eto.
Device fun ibaraẹnisọrọ ti o lo a software emulation I2C ni wiwo tabi awọn taya gbọdọ ni a pato Ilana ti o fun laaye o yatọ si ti o ṣeeṣe preempt ijamba, pipadanu tabi ìdènà alaye. Ni awọn sare ẹrọ gbodo ni anfani lati kan si a lọra, ati ni akoko kanna awọn eto yẹ ki o ko duro lori ti sopọ ẹrọ, bi bibẹkọ ti gbogbo awọn ilọsiwaju ati awọn iyipada ko le ṣee lo. O tun pataki lati se agbekale a ilana nipa eyi ti gangan fi sori ẹrọ, a pato ẹrọ ti wa ni Lọwọlọwọ pese Iṣakoso akero ati ni ohun ti akoko. Ni afikun, ti o ba ti yatọ si awọn ẹrọ nini o yatọ aago igbohunsafẹfẹ, ti wa ni ti sopọ si kanna bosi, o jẹ pataki lati mọ awọn orisun ti awọn oniwe-mimuuṣiṣẹpọ. Gbogbo ti awọn wọnyi àwárí mu o baamu I2C ni wiwo fun AVR ati awọn eyikeyi miiran lori yi akojọ.
Awọn ipilẹ Erongba
I2C akero le ni atilẹyin eyikeyi ërún ọna ti lo. Ni wiwo I2C LabVIEW ati iru ti o mudani ninu lilo fun meji ila fun awọn gbigbe ti alaye - ati data amuṣiṣẹpọ. Eyikeyi ẹrọ ti a ti sopọ bayi-ri nitori a oto adirẹsi, laibikita boya o jẹ kan LCD saarin, awọn microcontroller, iranti tabi wiwo keyboard, ati bayi le ṣiṣẹ bi Atagba tabi olugba, ti o da lori awọn idi fun eyi ti pataki yi ẹrọ ti a ti pinnu.
Ni ọpọlọpọ igba advantageous LCD saarin ni a boṣewa olugba, ati iranti le ko nikan sugbon o tun gba atagba orisirisi data. Ni afikun, awọn ilana ti ngbe alaye awọn ẹrọ le wa ni classified bi ẹrú oluwa.
Ni idi eyi, awọn ẹrọ ni a npe ni a titunto si eyi ti o bere awọn data gbigbe ati mimuuṣiṣẹpọ ifihan agbara ti wa ni ti ipilẹṣẹ. Ni idi eyi, eyikeyi addressable awọn ẹrọ yio wa ni kà ni ibatan si àwọn ẹrú rẹ.
I2C ibaraẹnisọrọ ni wiwo pese fun orisirisi awọn asiwaju, ie, siwaju ju ọkan ẹrọ ti o lagbara Iṣakoso ti awọn bosi ni anfani lati sopọ si o. Ni agbara lati lo siwaju ju ọkan microcontroller to a taya tọkasi wipe siwaju ju ọkan ogun le ti wa ni fi ni eyikeyi fi fun akoko. Lati se imukuro awọn ti o pọju Idarudapọ ti o ewu waye nigbati iru ipo kan Daju, a ni idagbasoke a specialized ilaja ilana, eyi ti o nlo awọn I2C ni wiwo. Expanders ati awọn ẹrọ miiran pese fun awọn asopọ ti awọn ẹrọ to awọn bosi lori bẹ-ti a npe ofin ti ijọ I.
Iran ti awọn ìlà ifihan ti a ojuse ti awọn oluwa, ati kọọkan gbogbo awọn oniwe-ara ifihan agbara nigba ti data gbigbe, ki o si tun ti o le yi nikan ni awọn iṣẹlẹ ti o "fa" ni o lọra ẹrú tabi miiran oluwa nigba ti a ijamba waye.
General eto
Bi SCL, SDA ati ki o wa bidirectional ila eyi ti a ti sopọ si kan rere orisun agbara nipasẹ ọna ti pullup resistor. Nigba ti o ti taya ọkọ jẹ patapata free, kọọkan ila jẹ ni a ga si ipo. Awọn ti o wu ipo ti awọn ẹrọ ti o ti wa ni ti sopọ si bosi gbọdọ ni ohun ìmọ-sisan tabi ìmọ-odè iṣẹ ti o le wa ni pese nipasẹ awọn iṣagbesori IM I2C ni wiwo alaye le wa ni zqwq ni kan oṣuwọn ti ko siwaju sii ju 400 kbit / s ni sare mode, nigba ti ni awọn bošewa iyara kere ju 100 kbit / s. Lapapọ nọmba ti awọn ẹrọ ti o le wa ni nigbakannaa ti sopọ si bosi, da nikan lori ọkan paramita. Eleyi agbara ti awọn ila ni ko siwaju sii ju 400 PF.
ìmúdájú
Ìmúdájú ni a dandan ilana ni awọn gbigbe data. Asiwaju gbogbo a ti o baamu amuṣiṣẹpọ polusi, nigba ti Atagba tu awọn SDA ila nigba ti aago bi ìmúdájú. Nitori naa, awọn olugba gbọdọ rii daju idurosinsin idaduro SDA laini fun awọn ga aago ipinle stably ni kekere ipinle. Ni idi eyi, o jẹ pataki lati ya sinu iroyin awọn setup ki o si mu.
Ni ọpọlọpọ igba advantageous koju olugba gbọdọ dandan ina ohun jẹwọ lẹhin ti kọọkan gba baiti, ati awọn nikan sile nibi ni o wa nikan awon ipo ibi ti awọn ibere ti fifiranṣẹ pẹlu adirẹsi CBUS.
Ti o ba ti ẹrú olugba ni ko ṣee ṣe lati fi a ìmúdájú ti awọn oniwe-ara adirẹsi, o jẹ pataki lati lọ kuro ni data ila ni a ga ipinle, ati ki o si awọn facilitator yoo agbara ifihan awọn seese ti ipinfunni "Duro", eyi ti yoo da gbigbi rán gbogbo alaye. Ti o ba ti awọn adirẹsi ti a ti wadi, sugbon o ko le wa ni ìṣó fun igba pipẹ to gun gba eyikeyi data ti o ja yẹ ki o tun ti wa ni Idilọwọ nipa fifi. Lati ṣe eyi, awọn ẹrú ko ni jẹrisi awọn nigbamii ti gba baiti ati ki o kan fi oju awọn data ila Ga, ki awọn oluwa gbogbo a ifihan "Duro".
Ti o ba ti firanšẹ siwaju ilana, pese fun a oluwa-olugba, ninu apere yi, o gbọdọ leti opin ti awọn ẹrú gbigbe waiye, ati awọn ti o ti wa ni ko timo nipa awọn ti o kẹhin gba baiti. Ni idi eyi, awọn ẹrú Atagba lẹsẹkẹsẹ tu awọn data ila to yorisi le gbe awọn ifihan "Duro" tabi tun awọn ifihan agbara lẹẹkansi ni "Bẹrẹ".
Lati ṣayẹwo awọn wiwa ti awọn ẹrọ, o le gbiyanju lati tẹ awọn boṣewa apeere ti afọwọya fun awọn Arduino I2C ni wiwo, bi ninu awọn aworan loke.
ilaja
Asiwaju le bẹrẹ firanšẹ siwaju alaye nikan lẹhin pipe ti ominira ti awọn taya ọkọ, sugbon meji tabi diẹ ẹ sii asiwaju le na ni iran ti awọn ibere ifihan agbara ni kere idaduro akoko. Eleyi bajẹ nyorisi kan definite ifihan "ibere" lori bosi.
Ise ti gbe jade lori ilaja akero SDA awon asiko titi SCL-akero jẹ ninu awọn ga ipinle. Ti o ba ti ọkan ninu awọn asiwaju bẹrẹ lati atagba awọn data ila kekere, ṣugbọn awọn miiran - ga, ki o si awọn igbehin jẹ patapata ge lati o, nitori awọn ipinle ti SDL ni ko yẹ ti o ga ipinle ti rẹ itẹsiwaju.
Itesiwaju ti awọn ilaja le wa ni ošišẹ lori orisirisi awọn die-die. Nitori si ni otitọ wipe akọkọ adirẹsi ti wa ni zqwq ati ki o si data, ilaja le ni a iye titi ti opin ti awọn adirẹsi, ati awọn ti o ba ti o yoo wa ni a koju nipa asiwaju kanna ẹrọ, ninu apere yi, yoo gba apakan ati awọn orisirisi data ninu awọn ilaja. Nitori ti yi ilaja eni data ti wa ni ko sọnu ni awọn iṣẹlẹ ti eyikeyi ijamba.
Ti o ba ti oluwa npadanu ilaja, ninu eyi ti irú o le oro kan amuṣiṣẹpọ isọ SCL si opin baiti, ati fun eyi ti wọle ti a ti sọnu.
Similar articles
Trending Now