Of technologyKorantada

Description interface I2C ee Ruush

The qalabka guryaha casriga ah, qalabka korontada warshadaha iyo qalabka isgaarsiinta kala duwan laga heli karaa arrin inta badan xal la mid ah, laakiin sheyga la shiidaa xiran karaan midba midka kale. Tusaale ahaan, shiidaa nidaam kasta oo ka mid ah kuwa soo socda:

  • unit control "smart" gaar ah, taas oo ah faa'iido kiisaska intooda badan ka dhigan hal microcomputer crystal ah;
  • halbeeg guud Ujeedada sida an kayd LCD, RAM, I / O dekedaha, EEPROM ama converters xogta gaarka ah;
  • qaybaha gaarka ah, oo ay ku jiraan qaabeynta circuit digital iyo dawayn waayo, signalada video iyo radio.

Sidee in ay tayadoodii ay la isticmaalo?

Si loo xaqiijiyo in isticmaalka ugu hufan oo ka mid ah xalka guud ee samaynta lacagta iyo isu soo saarayaasha, iyo sidoo kale in la kordhiyo heerka guud ee waxqabadka hay'adaha kala duwan iyo fududeynta ee qanjidhada circuit isticmaalo, shirkadda Philips ka soo baxay si ay u horumariyaan mid aad u fudud laba-silig bas bidirectional bixiya gacanta mezhmikroskhemnoe ugu wax soo saar. baska waxay bixisaa a kala iibsiga xogta via interface I2C ah.

Si aad u kala duwan oo taariikhda ku cad saaruhu waxa ka mid ah in ka badan 150 CMOSka iyo qalabka-cirifoodka in la jaanqaadaan I2C oo loogu talagalay dhaqanka shaqada ee mid ka mid ah qaybaha koobnay Kitaab. Waa in la ogaadaa in interface I2C waxaa markii hore lagu dhisay oo dhan qalabka socon, ay sabab u tahay taas oo ay kari karaan oo aan dhibaatooyin kasta oo si kasta oo kale oo la isticmaalayo baska gaar ah isgaadhsiin. Iyada oo codsiga ah ee xal design this ayaa u soo baxay si ay u xalliyaan dhowr ah oo dhibaatooyin isagaoo qalabka kala duwan waa wax caan ku baaxadda horumarinta nidaamyada digital arrin.

Faa'iidooyinka ugu weyn ee

Xitaa haddii aad fiiriso sharaxaad kooban oo ka mid ah UART, SPI, I2C, aad tilmaami karo faa'iidooyinka soo socda ee dambe ee:

  • Waayo, shaqo aad u baahan tahay khadadka kaliya labo - .Wadashaqayntaas iyo xogta. qalab kasta oo ku xiran yahay in ay bas, markii danbe waxaa looga hadli karaa by software si buuxda cinwaanka gaar ah. Waqti kasta, waxaa jira xiriir fudud, kaas oo u ogolaanaya shaqo horseedka sidii gudbiye sayidkiisa-sayidkii ama qaata.
  • baska waxay ku siinaysaa awood u leh in ay leeyihiin ciidammada kala duwan, bixinta dhan qalabka lagama maarmaanka u ah ogaanshaha isku dhac iyo heshiisiin, waxay ka caawisaa looga hortago xogta musuqmaasuq ay dhacdo in laba ama ka badan oo ka mid ah hogaanka bilaabaa in uu mar gudbiyaan macluumaadka. In hab caadiga ah bixisaa siddeed-bit kaliya isku xig xiga xogta kala iibsiga heer ah in aan ka badnayn 100 kbit / s, iyo in hab degdeg ah, marinka laga yaabaa in la kordhiyo ilaa afar jeer.
  • chips The isticmaalaan gaar ah oo la dhisay-in filter in si waxtar leh lagu cabudhibayo Sabuul oo ay hubisaa in daacadnimada xogta ugu badan.
  • Tirada ugu badan ee suurto galka ah ee chips in loogu xidhi karaa hal bas waxaa ku koobnayn oo kaliya in ay awoodda ugu badan ee suurto galka ah ee 400 PF.

Faa'iidooyinka for samaynta

interface I2C, iyo sidoo kale dhammaan chips socon si weyn u dedejin kartaa habka horumarka ilaa, ka Bannaanka functional in ay noocooda final. Waa in la ogaadaa in ay sabab u tahay suurtagalnimada ee chips sida toos ah ku xidhmaan baska oo aan la isticmaalayo oo dhan cayn kasta oo circuitry dheeraad ah waxaa la siiyaa qol casriyeyn dheeraad ah iyo bedelayaan nidaamka noocooda ah by goynta iyo isku Xidhka qalab kala duwan oo ka baska.

Waxaa jira faa'iidooyin badan oo in dhigay interface I2C ah. Tilmaanta, gaar ahaan, wuxuu kuu ogolaanayaa inaad si ay u arkaan faa'iidooyinka soo socda si ay u samaynta:

  • Blocks ee jaantuska functional si buuxda u dhigmaan chips, iyo sidaas ay hubisaa in kala guurka ah ku filan si degdeg ah ka mabda 'a functional.
  • Ma jirto baahi loo qabo in la horumariyo interfaces baska, maxaa yeelay, banjarin waxaa markii hore isku dhafan ee chip gaar ah.
  • isgaarsiinta dhafan iyo hab-qabashada ee qalabka u ogolaanaya nidaamka ay si buuxda software waxaa lagu qeexi.
  • Noocyada la mid ah chips waxaa loo isticmaali karaa haddii loo baahdo in codsiyada gebi ahaan kala duwan.
  • Waqtiga guud ee horumarinta waxaa si weyn u dhimay ay sabab u tahay xaqiiqada ah in samaynta arrin si deg deg ah ay noqon karaan aqoon u leh ee blocks shaqo inta badan loo isticmaalaa, iyo sidoo kale dhammaan noocyada kala duwan ee chips.
  • Haddii la doonayo, waxaad ku dari kartaa ama ka nidaamka saar chips, iyo waxa aanu saameyn badan on qalab kale oo ku xiran baska isku lahayn.
  • Waqtiga guud ahaan horumarinta software si weyn hoos loogu dhigi karaa sabab u tahay xaqiiqda ah in uu jiro waa la ogol yahay in la isticmaalo maktabadda ah modules software isticmaali karo.

Intaa waxaa dheer, waxaa xusid mudan nidaamka aad u fudud lagu ogaanayo wixii fashilaad iyo debugging dheeraad ah, taas oo ah interface I2C kala duwan. Description ayaa sheegay in haddii loo baahdo, waxaad iyada oo aan wax dhib degdeg ah ula socdaan karaa xitaa leexashooyinkaasi yar ee qalliinka ee qalabka sida iyo, sidaas awgeed, qaado tallaabooyinka ku habboon. Sidoo kale xusid mudan waa in samaynta ay ku arzaaqnayna wax xal gaar ah, kaas oo, gaar ahaan, waa kuwo soo jiidasho leh, waayo, noocyo kala duwan oo qalab la qaadi karo iyo nidaamyada in ay bixiyaan beteri ku shaqeeya, iyadoo la isticmaalayo interface I2C ah. in Ruush description ayaa sidoo kale farta ku fiiqay in ay codsi u oggolaanaysa in soo socda faa'iidooyin muhiim ah:

  • caabiga ku filan sare si ay qas kasta oo dhacaa.
  • isticmaalka awoodda aad u hooseeya.
  • kala duwan oo danab sahayda Wide.
  • A kala duwan heerkulka u ballaaran.

Faa'iidooyinka farsamoyaqaanno

Waxaa xusid mudan in samaynta ma aha oo kaliya, laakiin sidoo kale technology waa arrin dhawaan inta badan ay bilaabeen in ay isticmaalaan interface a I2C heegan ah. in description Ruush muujinaysaa kala duwan oo si caddaalad ah balaadhan oo ah faa'iidooyinka, kuwaas oo la siiyo this category ka mid ah xirfadlayaasha:

  • Standard laba-silig baska serial la interface ka caawisaa si loo yareeyo xidhiidhka ka dhexeeya chips, in uu yahay, waxay soo bandhigaan xiriir ka yar oo u baahan tareenka yar, samaynta loox wareeg daabacan ma aha sida qaali ah oo ay leeyihiin size a badan oo yar yar.
  • Si buuxda u midaysan LCD1602 interface I2C ama qaar ka mid ah doorasho kale oo ay meesha baahida loo qabo in la isticmaalo decoder cinwaanka, iyo sidoo kale macquulka kale gacmeed dibadda.
  • Waxay bixisaa awood u leh inay mar isticmaalaan dhowr keentay gal bas, taas oo si xooga dedejisaa imtixaanka iyo sixitaanka xiga ee qalabka, tan iyo baska loogu xidhi karaa line shirka computer ah.
  • Helitaanka socon chips in VSO interface kuwa, SO oo khaas ah Dil-xirmo si weyn hoos ugu dhigi kartaa shuruudaha in size qalabka.

Waxaa keliya oo liiska gaaban gargaarka in I2C kala duwan LCD1602 interface iyo kuwa kale. Sidoo kale chips socon si weyn u kordhin kartaa dabacsanaan ee habka loo isticmaalo si ay u siiyaan dhismaha aad u fudud fursadaha qalab kala duwan, iyo sidoo kale hagaajinta a fudud taageero dheeraad ah oo heer hadda ee horumarinta. Sidaas darteed, waxaa suurtagal ah si ay u horumariyaan qoyska oo dhan qalabka kala duwan, iyadoo la isticmaalayo in ay sal u model ah niman xunxun ah.

casriyeynta dheeraad ah oo ka mid ah qalabka iyo ballaarinta hawlaha ay la fulin karo via xiriir caadi ah in ay baska u dhiganta chip oo isticmaalaya interface 2C ee Arduino ama wax kale oo alaabada la heli karo. Haddii loo baahan yahay in la helo ROM weyn, taas oo ay dhacdo in ay noqon doonto ku filan oo kaliya in ay doortaan microcontroller kale adigoo qadar lacag ah oo kordhay ROM. Tan iyo chip updated haddii loo baahdo ay awoodaan in ay si buuxda u beddelo kuwii hore, aad si fudud ku dari kartaa qaababka cusub in ay qalab ama in ay kordhiso waxqabadka guud by goynta a caadiga ah chips horay huriye iyo sii badalay qalab cusub.

ACCESS.bus

Sababo la xaqiiqada ah in banjarin ayaa dabiiciga ah laba-silig of, iyo awood u leh inay barnaamijka ka qabashada ACCESS.bus mid ka mid ah dhufto ee ugu haboon si hufan waa interface I2C. Faahfaahinta (description ee Ruush la soo bandhigay maqaal ah), qalab this waxaa kale oo wax badan ka jaban ka dhigaysa in ay si firfircoon u isticmaalaan hore interface Rs-232C xiriirayo xorroyad kala duwan kombiyuutaro la isticmaalayo heer isticmaalaa afar isku xira.

Hordhaca cayimidda

Codsiyada sare gacanta 8-bit, kaas oo ay isticmaalaan microcontrollers, waxay siisaa awood ay ku rakibi dhowr shuruudaha design:

  • nidaamka dhamaystiran xaaladaha ugu faa'iidada badan waxaa ka mid ah microcontroller ah oo kale xorroyad, oo ay ku jiraan xusuusta iyo dekedaha kala duwan talooyin / wax soo saarka;
  • qiimaha guud ee isku qalabka kala duwan waa in la yareeyo aad u nidaamka keli ah;
  • nidaam la dhiibtay hawlaha gacanta, ma bixiso waxay u baahan yihiin si ay u bixiyaan gudbinta xogta-xawaaraha sare;
  • oolnimada guud ahaan si toos ah waxay ku xiran tahay qalabka, iyo sidoo kale nooca baska xira.

In la horumariyo nidaamka, si buuxda u waafaqsaneyn shuruudaha kor ku xusan, waxaad u baahan tahay in aad isticmaasho baska taas oo I2C interface ah serial in la isticmaalo. In kasta oo xaqiiqda ah in uu jiro isku midka ah bandwidth baska serial, waxay u baahan tahay isku xirnaanta ka yar iyo chips xiriir ka yar. Waa in aynaan illoobin xaqiiqda ah in banjarin ka mid ma aha oo kaliya fiilooyin isku xidha, laakiin sidoo kale noocyo kala duwan oo qaabab iyo hannaanka loo baahan yahay si loo hubiyo in xidhiidhka nidaamka.

Device isgaarsiinta in ay isticmaalaan interface I2C xaasidnimo software ama banjarin waa in uu leeyahay hab maamuuska gaar ah oo kuu ogolaanaya in fursadaha kala duwan Aaamiin isku dhaceen, khasaare ama macluumaad ka xanibeen. In qalabka si degdeg ah waa in ay awoodaan in ay la xiriiri gaabis ah, iyo waqti isku mid ah nidaamka waa in aanay ku xiran tahay qalabka ku xiran, haddii kale oo dhan horumar iyo beddelka aan la isticmaali Karin. Waxa kale oo loo baahan yahay in la horumariyo hab by taasoo dhabta ah ee loo soo dajiyo, qalab gaar ah ayaa hadda waxay bixisaa baska gacanta iyo waqtiga. Intaa waxaa dheer, haddii qalabka kala duwan isagoo soo noqnoqoshada saacad kala duwan, waxay ku xiran yihiin in baska la mid ah, waxaa lagama maarmaan ah si loo ogaado isha ee ay .Wadashaqayntaas. Dhammaan oo ka mid ah shuruudaha u dhiganta interface I2C for AVR iyo wixii kale ee liiska this.

Fikradda asaasiga ah

baska I2C taageeri karaan technology wax qori loo isticmaalay. Interface I2C LabVIEW oo la mid ah waxa ay ku lug isticmaalka laba xadhig saxiixa macluumaadka - .Wadashaqayntaas iyo xogta. qalab kasta oo ku xiran sidaas la ogaado sababo la cinwaan u gaar ah, iyadoo aan loo eegin in ay tahay kayd LCD ah, microcontroller, xusuusta ama interface keyboard ah, iyo sidaas shaqeyn karaan sidii gudbiye ama qof qaata, taas oo ku xidhan ujeedada taas oo si gaar ah qalabka waxa loogu talo.

Xaaladaha intooda badan kayd LCD faa'iidada badan waa aqbalana caadiga ah, iyo xusuusta heli karaan oo keliya ma aha, laakiin sidoo kale gudbiyaan xogta kala duwan. Waxaa intaas dheer, geeddi-socodka lagu dhaqaaqin qalabka macluumaadka loo kala saari karaa sidii addoon oo sayidkaagii.

Xaaladdan oo kale, qalabka waxaa loo yaqaan Master oo bilaaba gudbinta xogta iyo calaamadaha howlan ahaan. Xaaladdan oo kale, wax kasta oo qalab addressable la tixgelin doonaa marka la eego addoommo.

interface isgaarsiinta I2C bixisaa dhowr keentay, ie, in ka badan hal qalab awood u leh gacanta baska waa inay awoodaan in ay ku xidhmaan waxa ay si. Awoodda in ay isticmaalaan in ka badan hal microcontroller in taayirrada muujinaysaa in in ka badan hal ciidankii lagu soo diri karaa wakhti kasta siiyey. Si aad u baabi'iyo fowdo laga yaabo in khatar dhacdaa marka xaaladda noocan oo kale ah u kacaya, waxaan la horumariyo hab-qaadidda gaar ah, taas oo uu isticmaalaa interface I2C ah. Expanders iyo qalab kale oo ku siin, waayo, xidhiidhka ka mid ah qalabka si ay baska on xukunka waxa loogu yeero shirka I.

Generation of signal waqtiga waa ku waajib ah odayga, iyo mid kasta oo abuuraa ay signal u gaar ah inta lagu guda jiro suuqa kala iibsiga xogta, iyo sii bedeli kartaa oo keliya haddii ay dhacdo in ay "ka qayb-galayn" adoonka gaabis ah ama sayidkiisa kale marka shil dhaco.

goobaha Guud

Sida SCL, joogga iyo waa khadadka bidirectional oo ku xiran yihiin il awood wanaagsan taasi oo ka resistor pullup. Marka banjarin waa lacag la'aan, khad ee kasta waa in meel sare. marxaladaha soo saarka ee qalabka ku xiran yihiin baska waa in ay leeyihiin-godka u furan ama-ururiyaha furan shaqo ah in lagu bixin karo iyada oo sii kordhaya macluumaadka interface IM I2C la isugu gudbin karaa heerka aan ka badnayn 400 kbit / s in hab degdeg ah, halka in xawaaraha caadiga ah in ka yar 100 kbit / s. Tirada guud ee qalabka la isku xidhi karaa baska, waxay ku xiran tahay oo kaliya on mid dhimaya. Tani waxay awood of line ma aha in ka badan 400 oo PF.

xaqiijinta

Xaqiijinta waa habka khasab ah in suuqa kala iibsiga xogta. Lead abuuraa dhiganta garaaca wadnaha .Wadashaqayntaas ah, halka gudbiye ku soo bandhigtay khadka joogga inta lagu guda jiro saacad in sida xaqiijin. Intaas ka dib, aqbalana waa in la hubiyo line deggan joogga haynta gobolka saacad sare stably ee gobolka hooseeyo. Xaaladdan oo kale, waxaa lagama maarmaan ah inay tixgeliyaan Mudanayaasha iyo qaban.

Xaaladaha intooda badan qaata faa'iido laga qaban waa in ay daruuri tahay dhalin ah qirayaa ka dib kasta byte helay, oo halkan laga reebo oo keliya waa kuwa xaaladaha halkaas oo bilowgii diraya waxaa ka mid ah cinwaanka CBUS kaliya.

Haddii aqbalana adoonka suurtogal ma aha in ay u diraan xaqiijin ah oo ay cinwaan u gaar ah, waxaa lagama maarmaan ah in uu ka tago line xogta ee dawladda sare, ka dibna fududeeyaha foodhyi doonaa suurtogalnimada uu soo saaray "stop", taas oo ay kala go'do doonaa diraya dhamaan macluumaadka. Haddii cinwaanka la xaqiijiyo, laakiin ma lagu eryi karaa muddo dheer aanay aqbali doonin wixii xog ah oo keeni Sidoo kale waa in la kala gooyey by diraya. Si arrintan loo sameeyo, addoon uusan xaqiijin helay byte soo socda oo kaliya ka baxo line xogta SARE, si sayidkii abuuraa signal ah "Stop".

Haddii nidaamka soo gudbiyo ka, ku siin for a-aqbalana sayidkiisa, haddii ay taasi ku, waa in uu wargelin dhamaadka gudbinta addoon sameeyay, iyo waxa aan la xaqiijiyay by helay byte ee la soo dhaafay. Xaaladdan oo kale, gudbiye addoon isla markiiba sii daayo khadka macluumaadka si uu u hoggaamiyo mar kale soo saari kara signal ah "Jooji" ama celi signal ah "Start".

Si aad u hubiso helitaanka qalabka, waxaad isku dayi kartaa in ay galaan tusaalooyinka caadiga ah ee Dakatu ee interface Arduino I2C, sida sawirka kor ku xusan.

heshiisiin

Lead laga yaabaa in macluumaadka lagaala kaliya ka dib markii xoraynta dhamaystiran oo banjarin, laakiin hogaaminaya laba ama in ka badan qarashgareyn kartaa jiilka of signal bilowga waqti haynta ugu yaraan. Tani waxay keenaysaa in ugu danbeyn a signal "bilow" hubo baska.

Work qaadeen on joogga heshiisiin baska daqiiqado kuwa ilaa SCL-bus waa in dawladda sare. Haddii mid ka mid ah hoggaamineed ee uu bilaabo inuu u hooseeya gudbiyaan line xogta, laakiin kan kale - sare, ka dibna dambe waa si buuxda riisanayo ka, sababtoo ah gobolka SDL Maaha gobolka ku haboon sare ee uu ku darsaday.

Sii heshiisiin ah lagu samayn karaa dhowr gelinno. Sababo la xaqiiqada ah in cinwaanada marka hore waxaa lagu kala qaado ka dibna xogta, heshiisiin laga yaabaa in muddo ah ilaa dhamaadka cinwaanka, iyo haddii ay waxaa looga hadli doonaa by keentay qalab la mid ah, haddii ay taasi ku, qayb ka mid ah iyo xog kala duwan qaadan doonaa in heshiisiin ah. Sababtoo ah heshiisiin this xogta nidaamka aan la lumay haddii ay dhacdo shil kasta.

Haddii sayidkiisu u lumiya heshiisiin, taasoo u soo saari kartaa karsado .Wadashaqayntaas SCL in byte dhamaadka, iyo taas oo ay u helaan ayaa laga badiyay.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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