TheknolojiElektronike

I2C segokanyimmediamentsi sa sebolokigolo tlhaloso ka Serussia

Ea kajeno lisebelisoa ka tlung, liindasteri elektronike le thepa e sa tšoaneng tlhaeletsanong ka fumanoa hangata ditharollo tšoanang, empa sehlahiswa ka hoo e batlang e amanang mong ho e mong. Ka mohlala, hoo e batlang e mong le e mong e kenyeletsa tse latelang:

  • itseng "bohlale" taolo unit trust, e leng molemo maemong a mangata e emela ka kristale microcomputer le 'ngoe;
  • diyuniti kakaretso morero oa kang e LCD pafara, pheleu, ke / O likoung, EEPROM kapa e khethehileng converters ya data;
  • dikarolo itseng, ho akarelletsa le tsa digital oa potoloho phetolo le tsoara bakeng sa matšoao le video le seea-le-.

Tsela ea ho optimize ho sebelisa ha bona?

Ho tiisa hore tšebeliso e sebetsang hantle ka ho fetisisa ditharollo tsena kakaretso bakeng sa bayemi molemong le bahlahisi bona, hammoho le ho eketsa boemo ka kakaretso ya tshebetso ya sethusathuto tse sa tšoaneng le nolofatsa mosebetsi nodes oa potoloho o ile a sebelisa, khampani Philips ngotsweng ho ntshetsa pele e bonolo haholo peli terata ntlhapedi bese hore e fana ka le sa bohlokoa haholo mezhmikroskhemnoe taolo. Bese ena e fana ka phetiso ya data ka tsela ea segokanyimmediamentsi sa sebolokigolo I2C.

Ho letsatsi le fihleleha boletsweng ke moetsi e akarelletsa tse fetang 150 CMOS le lisebelisoa ferekanyang hore bona e nyalanang le I2C le ne a rerile hore boitšoaro ba mosebetsi oa ka efe kapa efe ya dihlopha ho thathamisa. Re lokela ho hlokomela hore ho segokanyimmediamentsi sa sebolokigolo I2C e qalong hahiloeng ka disebedisweng tse ding tsohle e sebeletsanang le yona, ka lebaka la ho eo ba ka se khonang ntle le mathata leha e le efe ea ho buisana le balekane ba bona ho sebelisa bese e khethehileng. Ka kopo ena tharollo moralo o lebisitse ho rarolla ba bangata mathata ho beha ka bobedi ka thepa e sa tšoaneng hore e haholo tšobotsi ea pharalla ha tsoelo-pele ea tsamaiso ea tsa digital.

Melemo ka sehloohong

Esita le haeba u sheba tlhaloso e khutšoanyane ea UART, SPI, I2C, u ka totobatsa melemo latelang ea bobeli:

  • Bakeng sa mosebetsi oa u hloka mela e 'meli feela - kahamahanyo le ya data. sesebediswa efe kapa efe e amanang ho bese, ka mor'a moo ho tobisoa ke software e ka ho feletseng buka e ikhethang le aterese. Ka nako efe kapa efe, ho na le le kamano e bonolo, tse se nolofalletsa mosebetsi isang e le mong'a-mong'a fetisang kapa seamohedi.
  • Bese ena e fana ka le matla a ho ba le mabotho a mangata, ho fana ka lisebelisoa tsohle tse hlokahalang bakeng sa ho thulana phumano le namollo, thusa ho thibela ya data bobolu ketsahalo eo e 'meli kapa ho feta ka holimo a qala ho ka nako e fetisetsa tlhahisoleseding. Ka mokgwa wa tekanyetso e fana feela sequential robeli-hanyane phetiso ya data ka lebelo sa feteng 100 kbit / s, le ka mokgwa wa le tiile, monyako ka eketsehile ho ka makhetlo a mane.
  • The dita sebelisa khethehileng a haha-ka filtara hore katleho patelang batho Spikes le etsa bonnete ba palo e kahodimodimo ya data botšepehi.
  • The lebetsoeng le khoneha nomoro ya dita e ka amanang ho bese e 'ngoe e felle feela ka ho khoneha le matla a palo e kahodimodimo ea 400 pF.

Menyetla ya bayemi

I2C segokanyimmediamentsi sa sebolokigolo, hammoho le dita tsohle e sebeletsanang le yona ka haholo potlakisa mosebetsi oa ntshetsopele, ho tloha oa potoloho tshebetso ho mochine o lona ho qetela. Re lokela ho hlokomela hore ka lebaka la monyetla oa ho dita joalo amahanya ka ho toba bese ntle sebelisa mefuta eohle ea circuitry eketsehileng e fanoa ka kamoreng bakeng sa ntlafatso ka ho eketsehileng le ho fetola tsamaiso mochine ke disconnecting le tlohang disebedisweng tse ding tse sa tšoaneng ho tloha bese.

Ho na le lotho ea menyetla hore seta segokanyimmediamentsi sa sebolokigolo I2C. The tlhaloso, ka ho khetheha, lumella u ho bona menyetla e latelang ho bayemi:

  • Tokolohong setshwantshothalo tshebetso ka botlalo le lumellane le dita, 'me kahoo ho etsa bonnete ba ya phetoho ka ho lekaneng ka potlako ho tloha molao-motheo o sa tshebetso.
  • Ho na le ke ho hlokahale hore ba be likarolo bese, hobane thaere e qalong o kopantswe ka ladica i khethehileng.
  • Kopantswe le puisano e le ho bua le diprothokholo a maqheka dumella tsamaiso ea lokela ho Software ka botlalo hlalosoa.
  • The mefuta e tšoanang ea dita ka sebelisoa haeba ho hlokahala ka dikopo fapaneng ka ho feletseng.
  • Kakaretso ea nako ntshetsopeleng e haholo tsa fokotswa ka lebaka la hore bayemi ka potlako haholo tloaelana le litene mosebetsi ho fetisisa sebelisoa hangata, hammoho le mefuta eohle ea dita.
  • Haeba a lakatsa, o ka eketsa kapa tlosa dita ho tloha tsamaiso ea, 'me ha ho na le tshusumetso e ngata ka thepa e' ngoe e amanang le bese e tšoanang.
  • Kakaretso ea nako Software ntshetsopeleng ka haholo tsa fokotswa ka lebaka la hore ho na le e lumelloa ho sebelisa laebrari ea reusable dimojule Software.

Ho phaella moo, ho ke ke habohlokoa ho hlokomela e tekotshupo Tsamaiso e bonolo ka ho fetisisa bakeng sa ho hlōleha leha e le efe 'me debugging ka ho eketsehileng, e leng fapaneng I2C segokanyimmediamentsi sa sebolokigolo. Tlhaloso e re ha ho hlokahala, o ka ntle le bothata leha e le hang-hang Track esita bopengwi nyenyane ka tšebetso ea thepa e joalo 'me, ka lebaka leo, u nke mehato e loketseng. Hape habohlokoa ho hlokomela ke hore bayemi ba faneng ditharollo khethehileng, e leng, ka ho khetheha, ke motle haholo bakeng sa mefuta e fapaneng ya thepa nkehang habobebe le litsamaiso tse fanang ka leshala-haheletsoe, sebedisa segokanyimmediamentsi sa sebolokigolo I2C. ka Serussia The tlhaloso Hape o bontša hore kopo lona dumella latelang menyetla ea bohlokoa:

  • Lekaneng phahameng ho hanyetsa ea khathatsoa efe kapa efe le hlaha.
  • tlaase haholo tshebediso ya matla.
  • Wide phepelo gagamalo telele.
  • A mefuta e mocheso telele.

Benefits bakeng technologists

Ke habohlokoa ho hlokomela bayemi hore ha feela, empa hape theknoloji e hangata haholo sa tsoa qala ho sebelisa ea inehetseng I2C segokanyimmediamentsi sa sebolokigolo. ho tlhaloso Russia e bontša e mengata e fapaneng ka toka sephara ea menyetla, tse fuwa sehlopha sena ea litsebi:

  • Standard peli terata ya serial bese le segokanyimmediamentsi sa sebolokigolo thusa ho fokotsa mabapi pakeng tsa dita, ke hore, ba nehelana ka tlase ho ikopanya le hloka le lenane la dipina mmalwa, ho etsa hatisitsoeng mapolanka oa potoloho ha e le theko e boima 'me ba le ka boholo le nyenyane haholo.
  • Ka botlalo go lotagantswe I2C segokanyimmediamentsi sa sebolokigolo LCD1602 kapa ba bang ba khetho e meng felisa ho hlokahala hore ho sebelisa ya aterese ya decoder, hammoho le tse ling tse hlahang kantle tebang sea utloahala kapa che.
  • Ho fana ka matla a ho sebelisa ka nako 'maloa ea isang holim'a bese, e leng haholo eketsa liteko le morago ga moo e phetoho ya thepa, kaha bese ka amanang ho mola ya khomphuta ya hao kopano.
  • Availability lumellana le dita ba segokanyimmediamentsi sa sebolokigolo VSO, SO le khethehileng Dil-sephutheloana ka fokotsa ditlhoko ho fihlela se lekana sesebediswa.

Ke feela lekgutshwanyane lethathamo la melemo e fapaneng I2C segokanyimmediamentsi sa sebolokigolo LCD1602 le ba bang. Hape dita e sebeletsanang le yona ka haholo eketsa fetoha le maemo a tsamaiso ea sebelisoa ho fana ka kaho e bonolo ka ho fetisisa ea dikgetho tse sa tšoaneng thepa, hammoho le ho apkreite ba bonolo bakeng sa tšehetso ka ho eketsehileng ka boemo ba morao-rao ea ho hōla. Ka tsela eo, ho ka etsahala hore ba be le lelapa lohle la thepa e fapaneng, a sebelisa e le motheo oa ea itseng botlaaseng mohlala.

modernization Ho ekelletsa moo ba thepa le ho atolosoa ha mesebetsi ea eona ka ho phethahatsoa ka tsela e mabapi tekanyetso ho bese tsamaisanang le ladica i le sebedisa 2C segokanyimmediamentsi sa sebolokigolo Arduino kapa tse ling tse leha e le efe ea inventory le teng. Ha ho hlokeha ho fumana ROM e khōloanyane, tabeng eo ho tla ba a lekaneng feela ho khetha microcontroller mong le e eketseha palo ya ROM. Ho tloha ladica i ntjhafatswa haeba ho hlokahala kgona ho feletseng nka sebaka sa batho ba boholo-holo, u ka habonolo eketsa makgetheng ntjha ho thepa kapa ho eketsa tshebetso lona ka kakaretso ke disconnecting tloaelehileng dita se felloe ke nako le ho eketsehileng ho tlosa tsona ka thepa mocha.

ACCESS.bus

Ka lebaka la 'nete ea hore lebili e na le tse peli tse-terata mofuta wa, le bokhoni ba ho Lenaneo la bua ACCESS.bus bakeng sa e mong oa platforms loketseng ka ho fetisisa ke ho toba I2C segokanyimmediamentsi sa sebolokigolo. Ga tlhaloso (tlhaloso ka Serussia e fanoa ka sehlooho se reng,), sesebediswa sena etsa hore ho ka theko e tlaase haholo mefuta e meng ea ho sebelisa ka mafolofolo ka eena pejana RS-232C segokanyimmediamentsi sa sebolokigolo bakeng sa tlohang peripherals tse sa tšoaneng ho lik'homphieutha sebelisa tekanyetso e sebedisa e mene sehokedi.

Selelekela ga tlhaloso ea

Bakeng sa dikopo e tsoetseng pele 8-hanyane taolo, e sebelisa microcontrollers, e fana ka matla a ho kenya ka litekanyetso maloa moralo:

  • tsamaiso e khopo ka ho feletseng maemong a mangata molemo akarelletsa microcontroller le tse ling tse peripherals, ho akarelletsa le karete ya memori le likoung tse fapa-fapaneng input / khumo;
  • litšenyehelo kakaretso ea kopantseng le disebediswa tsa ho tse fapa-fapaneng e lokela ho fokotsa haholo ka hare ho tsamaiso ea ea se nang molekane;
  • tsamaiso e tšepetsoe mesebetsi taolo, ha e fane ka bakeng sa ho hlokahala hore a fane ka ya data phetiso phahameng-lebelo;
  • bokgoni ka kakaretso ka ho toba e itshetlehile ka thepa, hammoho le mofuta wa bese o tlohang.

Ho ntshetsa pele tsamaiso ea, ka botlalo tletlebo le ka litekanyetso tse ka holimo, u lokela ho sebelisa bese eo I2C seriale segokanyimmediamentsi sa sebolokigolo ho sebediswa. Ho sa tsotellehe 'nete ea hore ho na le ke ya serial bese kgonothebolo e tšoanang, ho hloka dikgokelo fokolang le ka tlaase ho moo dita ikopanye le. Ha rea lokela ho lebala 'nete ea hore lebili le akarelletsa feela lithapo tlohang, empa e boetse e le mefuta e fapaneng ya mefuta e le mekhoa ea ho hlokahala hore ho etsa bonnete ba mekhoa ea puisano e ka hare ho tsamaiso ea.

Sesebediswa hore a buisane ka hore sebelisa Software emulation I2C segokanyimmediamentsi sa sebolokigolo kapa lebili lokela ho ba le melaoana e itseng e lumellang menyetla e fapaneng preempt thulana, ho lahleheloa kapa thibela litaba. Ka maqheka itima lijo e lokela ho ba khona ho ikopanya le e lieha, 'me ka nako e tšoanang tsamaiso ea lokela ho itšetleha ka thepa hokahantshe, e le ka mokgwa o mong tsohle lintlafatso le diphetolo sitoa ho sebediswa. Ho boetse hoa hlokahala hore ba be le tsamaiso eo ka yona sebele kenya, e leng sesebelisoa e itseng e hona joale e fana ka taolo bese le ho nako efe. Ho phaella moo, haeba le disebediswa tse fapaneng le fapaneng oache maqhubu a, tse amanang le bese e tšoanang, ho ke ke ho hlokahala ho fumana hore na mohloli oa kahamahanyo lona. Kaofela ha ka litekanyetso tsena ho ngollana I2C segokanyimmediamentsi sa sebolokigolo bakeng sa AVR le tse ling tse leha e le efe ka lethathamo lena.

Khopolo mantlha

I2C bese ka tšehetsa thekenoloji efe kapa efe ladica i sebediswa. Interface I2C LabVIEW le tšoanang e akarelletsa tšebeliso ea mela e 'meli bakeng sa phetiso ya tlhahisoleseding - le kahamahanyo ya data. sesebediswa efe kapa efe e amanang ka tsela eo lemoha loketseng atereseng e ikhethang, ho sa tsotellehe hore na ke ho sa LCD pafara, ho microcontroller, memori kapa segokanyimmediamentsi sa sebolokigolo keyboard, 'me kahoo e ka sebetsa jwalo ka e fetisang kapa seamohedi, ho itšetlehile ka morero oa eo ka ho toba thepa ena e reretsoe.

Maemong a mangata molemo LCD pafara ke tekanyetso seamohedi, le ya memori ho ka 'na ha se feela fumana empa hape e fetisetsa ya data e sa tšoaneng. Ho phaella moo, mokhoa oa ho fallela disebediswsa lesedi ka classified e le makhoba le hloahloa.

Tabeng ena, sesebediswa e bitsoa monghali eo ba qalang phetiso ya data le o kgokahanya matšoao a generated. Tabeng ena, lisebelisoeng efe kapa efe addressable e tla nkoa e mabapi le makhoba a hae.

I2C le puisano e segokanyimmediamentsi sa sebolokigolo lokisetsa 'maloa ea isang, ke hore,, sesebediswa ho feta feta a le mong ea nang le bokhoni ba ho laola bese ke khona ho hokela eona. le bokhoni ba ho sebelisa microcontroller ho feta feta a le mong ho lebili e bontša hore moamoheli ho feta feta a le mong ka ho romela ka nako leha e le efe. Ho felisa pherekano bokgoni ba hore ipeha kotsing ea ho etsahala'ng ha boemo bo joalo bo hlaha, re ba qapa khethehileng namollo Tsamaiso, e leng sebelisa segokanyimmediamentsi sa sebolokigolo I2C. Expanders le lisebelisoa tse ling ho fana ka bakeng sa mabapi a maqheka ho bese ka puso ea seo ho thoeng ke a phutheho I.

Moloko oa nako pontšo ke mosebetsi oa mong'a ka, 'me e mong le e etsa chelete pontšo ea eona nakong ea phetiso ya data, le ntšetsa pele ho ka fetola feela ketsahalo eo e "pulls" lekhoba le lieha kapa mong'a mong ha ke tsa thulana le hlaha.

Litlhophiso tsa kakaretso

Ka SCL, SDA le tse mela ntlhapedi tse amanang ho e ntle matla a tsoang mohloling ka pullup resistor. Ha lebili ke lokolohile ka ho feletseng, e mong le e mola e le boemong bo botle se phahameng. Methati khumo ea lisebelisoa tse di amanang ho bese lokela ho ba le a tsoelang bulehileng kapa mokelli bulehileng hore ka fana ka mesebetsi ya tlhomamiso I. Information ka tsela ea segokanyimmediamentsi sa sebolokigolo I2C ka tšoaetsanoang ka lebelo la se fetang 400 kbit / s ka Fast mokgwa wa, ha lebelo tekanyetso ka tlase ho 100 kbit / s. The palo ea lisebelisoa tse di ka ka nako amanang ho bese, e itšetlehile feela ka paramethara ngoe. bokgoni ena ya mohala ha se fetang 400 pF.

netefatso

Netefatso ke tsamaiso e tlamang ka phetiso ya data. Etella pele chelete e lekanang kahamahanyo pulse length, ha fetisang bei moleng SDA nakong eo oache e le netefatso. Ka mor'a moo, seamohedi lokela netefatsa tsitsitseng tshegetsa le go tlotla SDA mola bakeng sa phahameng boemo oache stably profinseng tlaase. Tabeng ena, ho ke ke ho hlokahala hore ho nahana ka seta le ho tshwara.

Maemong a mangata molemo lebisitsoe seamohedi lokela hakaalo hlahisa e ananela ka mora e mong le e bajt amohetse, 'me le mokhelo feela mona ke feela maemo ao moo e le qalo ea ho romela ho akarelletsa ho aterese CBUS.

Haeba lekhoba le tape ha ho khonehe ho romela netefatso ya ea eona aterese, e ke ho hlokahala hore ho tsamaea moleng ya data ka boemo bo phahameng, 'me joale e ntan'o ba morupeli a tla bontša hore monyetla oa ho fana "setopong", e leng se tla mo kena hanong ka ho romela ya tlhahisoleseding yohle. Haeba aterese ea e se e netefalitsoeng, empa e ke ke ea e khannoang ka nako e telele e sa amohela ya data efe kapa efe tse lebisang lokela ho kena hanong ka ho romela. Ho etsa sena, lekhoba le ha e netefatse tlang amohetse bajt le feela siea moleng ya data HIGH, e le hore mong'a lona chelete pontšo "Stop".

Ha ea ka mokhoa o fetisetse, fana ka bakeng sa mong'a-seamohedi, tabeng ena, o ile a lokela ho tsebisa qetellong ea phetiso ea lekhoba lena 'me ba khanna,' me ee sa tiisoa ke bajt qetela fumaneng. Tabeng ena, sehlopha sa lekhoba le fetisang hang-hang lokolla mola ya data hore a etelle pele ka hlahisa pontšo "Khaotsang ho" kapa pheta pontšo hape le "Tsela ea ho Qala".

Ho hlahloba boteng ba thepa, u ka leka ho kena ka mehlala maemo a diseketshe bakeng sa segokanyimmediamentsi sa sebolokigolo Arduino I2C, joalokaha e photo photo photo photo mona ka hodimo.

namollo

Etella pele le ka qala ho fumana boitsebiso bo fetisetse feela ka mor'a ho lokolloa ka ho feletseng lebili, empa peli kapa ho feta bo lebisang ka qeta moloko oa ho qala pontšo ka bonyane tshegetsa le go tlotla nako. Sena se ile sa qetella se isang e tobileng pontšo "simolleng" ka bese.

Mosebetsi o atlehe ka namollo bese SDA linako tseo ho fihlela SCL-bese e ka boemo bo phahameng. Haeba e mong oa bo lebisang qala ho fetisetsa moleng ya data tlaase, empa a mang - e phahameng, ka nako eo e qetellang e feletseng hakolotse tsa sona, hobane boemo ba SDL ha aa lokela phahame boemong ba ho le katoloso ea hae.

Ho tswela pele ha namollo ea ka o ile a etsa ka likotoana tse 'maloa. Ka lebaka la 'nete ea hore liaterese pele ba a tšoaetsanoang ka ho ebe ya data, namollo a ka ba le nako ho fihlela qetellong ea atereseng e,' me haeba le tla bua ka ea isang ho sesebediswa e tšoanang, tabeng ena, e tla nka karolo le ho ya data tse sa tšoaneng namollo ena. Ka lebaka la namollo ena ya data sekemeng e sa lahlehile ka ketsahalo ea thulana le teng.

Haeba mong'a lona ha le ea lahleheloang namollo, tabeng eo ho ka fana ka kahamahanyo linaoa SCL ho bajt qetellong, 'me bakeng sa e fumana e se e lahlehile.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 st.delachieve.com. Theme powered by WordPress.