Nan teknolojiElektwonik

I2C deskripsyon koòdone nan Ris

aparèy nan kay la modèn, endistriyèl elektwonik ak divès kalite ekipman telekominikasyon ka jwenn byen souvan solisyon ki similè yo, men yo ka pwodwi a dwe nòmalman konekte youn ak lòt. Pou egzanp, nòmalman chak sistèm an gen ladan bagay sa yo:

  • sèten "entelijan" inite kontwòl, ki se avantaje nan pifò ka reprezante yon sèl mikro kristal;
  • inite objektif jeneral tankou yon LCD tanpon, RAM, I / O pò yo, EEPROM oswa convertisseurs done espesyalize;
  • eleman espesifik, ki gen ladan konfigirasyon sikwi dijital ak yon trete pou siyal yo videyo ak radyo.

Ki jan yo optimize sèvi ak yo?

Pou asire itilize nan ki pi efikas nan solisyon jeneral sa yo pou konsèpteur yo benefis ak pwodiktè tèt yo, osi byen ke ogmante nivo a an jeneral nan pèfòmans nan divès kalite aparèy ak senplifikasyon nan nœuds kous itilize, konpayi an Philips mete soti nan devlope yon trè senp de-fil bi otobis ki bay kontwòl la mezhmikroskhemnoe pi pwodiktif. otobis sa a bay yon transfere done atravè koòdone nan I2C.

Nan seri dat espesifye nan manifakti a gen ladan plis pase 150 CMOS ak aparèy bipolè ki konpatib ak I2C ak entansyon pou konduit la nan travay nan nenpòt nan kategori ki enimere. Li ta dwe te note ke se koòdone nan I2C okòmansman bati nan tout aparèy konpatib, akòz ki yo kapab san yo pa nenpòt difikilte yo kominike youn ak lòt lè l sèvi avèk yon otobis espesyal. Atravè aplikasyon an nan sa a solisyon konsepsyon te tounen soti yo rezoud byen yon nimewo nan pwoblèm appariement ekipman an divès kalite ki se byen karakteristik sijè ki abòde lan nan devlopman an nan sistèm dijital.

Avantaj ki genyen nan prensipal

Menm si ou gade nan yon deskripsyon tou kout de UART, SPI, I2C a, ou ka mete aksan sou avantaj ki genyen nan yo nan lèt la:

  • Pou travay ou bezwen sèlman de liy - senkronizasyon ak done. Nenpòt aparèy ki se ki konekte nan yon otobis, ka imedyatman dwe adrese pa lojisyèl an konplètman inik adrès. A nenpòt ki moman, gen yon relasyon senp, ki pèmèt fonksyon an ki mennen kòm transmetè nan mèt-mèt oswa reseptè.
  • otobis sa a bay kapasite nan gen plizyè gen tout pouvwa a, bay tout zouti ki nesesè pou deteksyon kolizyon ak abitraj la, ede anpeche done koripsyon nan evènman an ki de oubyen plis nan tèt la kòmanse ansanm transmèt enfòmasyon. Nan mòd estanda ofri sèlman sekans uit-ti jan transfere done nan yon pousantaj de pa plis pase 100 kbi / s, ak nan mòd nan vit, pouvwa papòt la ap ogmante a kat fwa.
  • bato yo sèvi ak yon espesyal bati-an filtre ki efektivman reprim Spikes ak asire maksimòm done entegrite.
  • se maksimòm kantite a posib pou bato ki ka dwe konekte nan yon sèl otobis limite sèlman nan li yo kapasite maksimòm posib pou 400 PF.

Avantaj pou Designers

koòdone I2C, osi byen ke tout bato konpatib ka siyifikativman pi vit ak pwosesis la devlopman, ki soti nan kous la fonksyonèl nan pwototip final li yo. Li ta dwe te note ke akòz posibilite pou bato sa yo konekte dirèkteman nan otobis la san yo pa itilize tout kalite lòt sikui yo bay plas pou plis amelyore ak chanje yon sistèm pwototip pa debranche ak konekte aparèy yo divès kalite soti nan bis la.

Gen anpil bagay nan avantaj ki mete koòdone nan I2C. Deskripsyon an, an patikilye, pèmèt ou wè avantaj ki genyen nan sa yo to konsèpteur:

  • Blòk nan dyagram nan fonksyonèl konplètman koresponn ak bato, epi konsa asire yon tranzisyon ase rapid ki sòti nan yon prensip fonksyonèl.
  • Pa gen okenn nesesite yo devlope otobis interfaces, paske se kawotchou a okòmansman entegre nan yon chip espesyal.
  • kominikasyon entegre ak adrese pwotokòl nan aparèy pèmèt sistèm nan yo dwe konplètman lojisyèl defini.
  • kalite yo menm nan bato ka itilize si sa nesesè nan aplikasyon pou konplètman diferan.
  • se tan nan devlopman manm siyifikativman redwi akòz lefèt ke konsèpteur ka byen vit vin abitye ak blòk yo fonksyon pi itilize souvan, osi byen ke tout kalite bato.
  • Si ou vle, ou ka ajoute oswa retire bato nan sistèm la, epi li pa gen anpil enpak sou lòt ekipman ki konekte nan otobis la menm.
  • ka manm Lè a devlopman lojisyèl dwe siyifikativman redwi akòz lefèt ke gen se pèmèt yo sèvi ak yon bibliyotèk nan modil lojisyèl ki kapab itilize ankò.

Anplis de sa, sa li vo anyen yon trè senp pwosedi dyagnostik pou nenpòt ki echèk ak plis debogaj, ki se diferan koòdone I2C. Deskripsyon di ke si sa nesesè, ou ka san yo pa nenpòt difikilte pou imedyatman swiv menm devyasyon minè nan operasyon an nan ekipman sa yo, epi, kidonk, pran mezi ki apwopriye yo. Tou vo anyen se ke konsèpteur yo te bay solisyon espesyal, ki, an patikilye, yo se byen atire pou yon varyete nan ekipman pòtab ak sistèm ki bay ki mache ak pil batri, lè l sèvi avèk koòdone nan I2C. nan Ris deskripsyon an tou pwen soti ke aplikasyon li yo pèmèt pou avantaj ki genyen nan enpòtan yo:

  • Ase segondè rezistans nan nenpòt twoub rive.
  • Ba anpil pouvwa konsomasyon.
  • Lajè ran vòltaj rezèv.
  • Yon seri tanperati lajè.

Benefis pou teknològ

Li se vo anyen konsèpteur ki pa sèlman, men tou, teknoloji a se souvan byen dènyèman te kòmanse sèvi ak yon koòdone I2C devwe. nan deskripsyon Ris endike yon seri jistis lajè nan avantaj, ki yo founi yo bay kategori sa a nan pwofesyonèl:

  • Standard de-fil seri otobis ak koòdone ede pou misyon pou minimize koneksyon ki genyen ant bato, se sa ki, yo prezante mwens kontak ak mande pou mwens tren yo, ki fè ankadreman awondisman enprime se pa tankou chè epi yo gen yon gwosè pi piti anpil.
  • Konplètman entegre LCD1602 koòdone I2C oswa kèk lòt opsyon elimine bezwen an yo sèvi ak dekodaj nan adrès, kòm byen ke lòt lojik ekstèn fon.
  • Li bay kapasite nan sèvi ak ansanm plizyè dirijan sou yon otobis, ki anpil akselere tès epi ki fèt aprè ajisteman nan ekipman la, depi ka otobis la dwe konekte nan yon liy asanble òdinatè.
  • Disponibilite konpatib ak moun bato nan koòdone VSO, se konsa ak espesyalize DIL-pake ka siyifikativman diminye kondisyon yo ki nan gwosè a aparèy.

Li se sèlman yon lis kout nan benefis ki diferan I2C LCD1602 koòdone ak lòt moun. Epitou bato konpatib ka ogmante siyifikativman fleksibilite nan nan sistèm nan itilize yo bay yon konstriksyon trè senp nan opsyon ekipman divès kalite, osi byen ke yon ajou relativman fasil pou sipò plis nan nivo aktyèl la nan devlopman. Se konsa, li se posib yo devlope yon fanmi antye nan diferan ekipman, lè l sèvi avèk kòm yon baz yon modèl baz sèten.

ka plis modènizasyon nan ekipman an ak ekspansyon nan fonksyon li dwe te pote soti atravè yon koneksyon estanda nan otobis la ki koresponn a chip la lè l sèvi avèk 2C koòdone Arduino a oswa nenpòt lòt kote nan envantè a disponib. Si oblije jwenn pi gwo ROM, nan ka sa a li pral ase sèlman nan chwazi yon lòt mikrokontroleur gen yon kantite lajan ogmante nan ROM. Depi chip nan mete ajou si sa nesesè kapab konplètman ranplase yo menm ki fin vye granmoun, ou ka fasilman ajoute karakteristik nouvo nan ekipman oswa ogmante pèfòmans an jeneral li yo pa yon dekonèksyon konvansyonèl bato deja demode ak plis ranplase yo ak plus ekipman yo.

ACCESS.bus

Akòz lefèt ke kawotchou a gen yon nati de-fil a, ak kapasite nan pwogram adrese ACCESS.bus pou youn nan tribin yo pi ideyal se jisteman I2C koòdone. Specification (Se deskripsyon nan Larisi prezante nan atik la), aparèy sa a fè li yon altènatif pi bon mache yo aktivman sèvi ak pi bonè koòdone RS-232C pou konekte périphériques divès kalite nan òdinatè lè l sèvi avèk yon estanda sèvi ak yon kat-Connector.

Entwodiksyon nan spesifikasyon la

Pou aplikasyon pou avanse 8-bit kontwòl, ki sèvi ak mikrokontroleur, bay kapasite nan enstale kritè konsepsyon plizyè:

  • konplè sistèm nan pifò ka avantaje gen ladan yon mikrokontroleur ak lòt periferik, ki gen ladan memwa ak divès kalite pò opinyon / pwodiksyon;
  • pri total nan konbine aparèy yo divès kalite yo ta dwe trè minimize nan yon sistèm sèl;
  • yon sistèm ki se reskonsab ak fonksyon kontwòl, pa bay pou bezwen an bay transmisyon done gwo vitès;
  • efikasite an jeneral dirèkteman depann sou ekipman an, osi byen ke nati a nan otobis la konekte.

Pou devlope sistèm nan, konplètman konfòme ak kritè ki anwo yo, ou bezwen sèvi ak otobis la nan ki I2C koòdone nan seri dwe itilize. Malgre lefèt ke gen yon seri paralèl otobis Pleasant, li mande pou mwens koneksyon ak mwens bato kontak. Nou pa dwe bliye lefèt ke kawotchou a gen ladan pa sèlman fil yo konekte, men tou, yon varyete fòma ak pwosedi nesesè yo asire kominikasyon nan sistèm nan.

Aparèy pou kominikasyon ki itilize yon koòdone I2C lojisyèl imitasyon oswa kawotchou a dwe gen yon pwotokòl espesifik ki pèmèt posiblite diferan preempt kolizyon, pèt oswa bloke enfòmasyon. Nan aparèy yo vit dwe kapab kontakte yon dousman, ak nan menm tan an sistèm nan pa ta dwe depann sou ekipman an konekte, kòm otreman tout amelyorasyon ak modifikasyon pa kapab itilize. Li se tou nesesè yo devlope yon pwosedi pa ki aktyèl la enstale, yon aparèy patikilye se kounye a bay otobis kontwòl ak nan sa ki tan. Anplis, si aparèy yo diferan gen diferan frekans revèy, yo ki konekte nan otobis la menm, li nesesè detèmine sous la nan senkronizasyon li yo. Tout moun nan kritè sa yo ki koresponn koòdone I2C pou dek ak nenpòt lòt sou lis sa a.

Konsèp la debaz

otobis I2C ka sipòte nenpòt teknoloji chip itilize. Entèfas I2C LabVIEW ak menm jan an li yo enplike itilizasyon an nan de liy pou transfè a nan enfòmasyon - ak senkronizasyon done. Nenpòt aparèy ki konekte konsa detekte akòz yon adrès inik, kèlkeswa si li se yon zòn de defans LCD, mikrokontroleur, memwa oswa koòdone klavye a, epi konsa ka opere kòm transmetè oswa reseptè, tou depann de rezon an pou ki espesyalman ekipman sa a se gen entansyon.

Nan pifò ka avantaje LCD tanpon se yon reseptè estanda, ak memwa ka pa sèlman resevwa, men tou transmèt done divès kalite. Anplis de sa, ka pwosesis la nan k ap deplase aparèy enfòmasyon dwe klase kòm esklav ak mèt.

Nan ka sa a, se aparèy la rele yon mèt ki inisye transmisyon a done ak senkronism siyal yo pwodwi. Nan ka sa a, nenpòt aparèy adressable dwe konsidere kòm nan relasyon ak yon esklav li.

koòdone I2C kominikasyon bay pou plizyè dirijan, sa vle di, plis pase yon aparèy ki kapab nan kontwòl nan otobis la se kapab pou konekte avèk li. kapasite nan sèvi ak plis pase yon mikrokontroleur nan yon kawotchou endike ke ka plis pase yon lame dwe voye nan nenpòt ki lè bay yo. Pou w sa elimine dezòd la potansyèl ki risk rive lè tankou yon sitiyasyon rive, nou devlope yon pwosedi abitraj espesyalize, ki itilize koòdone nan I2C. Èkspandeur ak lòt aparèy bay pou koneksyon an nan aparèy nan bis la sou règ la sa yo rele nan I. asanble

Jenerasyon nan siyal la distribisyon se yon devwa, mèt la, epi chak jenere siyal pwòp li yo pandan transfè a done, ak plis li ka chanje sèlman nan evènman an ke li "rale" esklav la dousman oswa yon lòt mèt lè yon kolizyon rive.

anviwònman Jeneral

Kòm SCL, sda epi yo liy bi ki fè yo ki konekte nan yon sous pouvwa pozitif pa vle di nan pullup rezisteur. Lè kawotchou a se konplètman gratis, chak liy se nan yon pozisyon segondè. Premye etap yo pwodiksyon nan aparèy ki gen rapò ak otobis la dwe gen louvri drenaj oswa pèseptè louvri ki ka bay fonksyon yo nan enstalasyon I. Enfòmasyon sou la atravè koòdone nan I2C kapab transmèt nan yon vitès nan pa plis pase 400 kbi / s nan mòd vit, pandan y ap vitès la estanda mwens pase 100 kbi / s. Kantite total nan aparèy ki ka ansanm ki konekte nan otobis la, depann sèlman sou yon sèl paramèt. Sa a kapasite nan liy lan se pa plis pase 400 PF.

konfimasyon

Konfimasyon se yon pwosedi obligatwa nan transfè a done. Plon jenere yon batman kè senkronizasyon korespondan, pandan y ap transmetè nan degaje liy lan sda pandan revèy kòm konfimasyon. Apre sa, reseptè a dwe asire ki estab liy retansyon sda pou eta a revèy segondè stabl nan eta a ki ba. Nan ka sa a, li nesesè pran nan kont konfigirasyon an epi kenbe.

Nan pifò ka avantaje adrese reseptè dwe nesesèman jenere yon rekonèt apre chak multiple resevwa, ak eksepsyon nan sèlman isit la yo, se sèlman moun sitiyasyon kote nan konmansman an nan voye an gen ladan CBUS adrès.

Si reseptè a esklav se pa posib yo voye yon konfimasyon nan adrès pwòp li yo, li nesesè yo kite liy nan done nan yon eta wo, ak Lè sa a animatè a pral siyal posibilite pou founi dokiman yo "sispann", ki pral entèwonp voye a nan tout enfòmasyon. Si adrès la te verifye, men li pa ka kondwi pou yon tan long ankò aksepte nenpòt done ki mennen ta dwe tou ap koupe pa voye. Pou fè sa, esklav la pa konfime pwochen multiple an te resevwa ak jis kite liy lan done HIGH, se konsa ke mèt la jenere yon siyal "One Stop".

Si pwosedi a voye, bay pou yon mèt-reseptè, nan ka sa a, li dwe fè nan fen transmisyon esklav la fèt, epi li pa se konfime pa dènye multiple an te resevwa. Nan ka sa a, transmetè esklav la imedyatman lage liy lan done a plon ka pwodwi yon siyal "One Stop" oswa repete siyal la ankò "Start la".

Pou tcheke disponiblite a nan ekipman an, ou ka eseye antre nan egzanp yo estanda nan desen pou koòdone nan Arduino I2C, tankou nan foto a pi wo a.

abitraj

Plon ka kòmanse enfòmasyon voye sèlman apre yo fin liberasyon an konplè sou kawotchou a, men de oswa plis ki mennen ka pase jenerasyon an nan siyal la kòmanse nan moman an retansyon minimòm. Sa a evantyèlman mennen nan yon siyal defini "Start" nan bis-la.

Travay te pote soti sou sda a otobis abitraj moman sa jouk SCL-otobis se nan eta a segondè. Si youn nan dirijan a kòmanse transmèt liy nan done ba yo, men lòt la - segondè, Lè sa a, lèt la se konplètman dekonekte soti nan li, paske eta a nan SDL se pa apwopriye pi wo eta de ekstansyon l 'yo.

ka Kontinyasyon nan abitraj-la dwe fèt sou plizyè miyèt moso. Akòz lefèt ke adrès yo an premye yo transmèt ak Lè sa a done, abitraj ka gen yon dire jouk nan fen adrès la, epi si li pral adrese pa dirijan aparèy la menm, nan ka sa a, ap pran pati ak done divès kalite nan abitraj-la. Paske nan abitraj sa a konplo done se pa sa pèdi nan evènman an nan nenpòt ki kolizyon.

Si mèt la pèdi abitraj la, nan ka sa a li ka bay yon senkronizasyon pulsasyon SCL multiple nan fen, ak pou ki aksè ki te pèdi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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