Di tecnulugia, Tempura
I2C discrizzione interfaccia in Russian
U mudernu extra soi, tempura, industriale è parechji usato Merati pò esse trova à spessu incù listesse, ma u pruduttu si pò guasi culligatu a iddi. Per esempiu, guasi ogni sistemu include i seguenti:
- certa unità di cuntrollu "meglio", chì hè ESPUGNATE in più casi rapprisenta una sola microchip cristal;
- unità scopu generale, comu un cuscinettu LCD, RAM, porti I / O, set DFI o converters dati spertu;
- cumpunenti spécifique, cumpresi cunfigurazione ferrari circuit digitale è un usari di li signa Video e radiu.
How to ottimisazione di u so usu?
À ricunnoscia a usu più efficacità di ste suluzioni generali di i cuncettori è pruduttori si prò, oltri à cresce u livellu megliu di spettaculu di vari lignu e simplificazioni di nodes ferrari circuit usatu, a cumpagnia Philips misi fora à sviluppà una assai sèmplice autobus Impara dui-rum chì dà u cuntrollu mezhmikroskhemnoe più pruduttivu. Stu autobus dà un trasferimentu dati attraversu l 'interfaccia I2C.
A catena data pricisatu da u joca include di più cà 150 CMOS è i dispusitivi bipolar chì sò compatible avec I2C e cci pruponemu di i cumpagni di u travagliu in tutti di lu categorie enumerated. It S'avissi a nutari ca l 'interfaccia I2C hè cumenciu custruitu in tutti i dispusitivi compatible, a causa di cui si pò senza ogni difficultà à cumunicà cù autra cù un autobus spiciali. Attraversu l 'applicazzioni di sta suluzione disignu hà girava fora à scioglie un calmu numeru di prublemi pairing li vari usato chì hè quasi caratteristica di u duminiu di u sviluppu di sistema digitale.
U principale vantaghji
Ancu s'è vo viditi un brevi discrizzione di u UART, SPI, I2C, vi ponu amostai i seguenti vantaghji di u dernier:
- Di u travagliu vi tuccherà solu dui lìnii - synchronization è dati. Ogni dispusitivu chi hè culligatu à un autobus, pò dopu esse infurmazione da u prugrammu cumplitamenti indirizzu unichi. À ogni volta, ci hè un rapportu sèmplici, chi pirmetti lu funzione, mener, cum'è l 'esisti signore-maestru o di pirsuna c'arricivi.
- Stu autobus dà i mezi à avè parechje d'hôtes, pensa tutti i mezi nicissarii di dittizzioni cespugli è arbitration, aiuta impediscenu curruzzioni dati à u ballò, chì dui o di più di a cima, principia a trasmèttala simultaneously infurmazione. In modu standard di parmette solu Nic trasferimentu dati ottu-pocu à una rate of micca di più cà 100 kbit / s, è in u modu di cursa, u zogliu pò esse cresce à quattru volte.
- U patatine fritte utilizà un statutu custruitu-à filtre chì suppresses effittivamenti Spikes è cura sincerità massima dati.
- U numaru massimu pussibili di patatine fritte, chì ponu esse cunnessi à una autobus hè limitatu solu da u so prufundità massima pussibili capacità di 400 PF.
Vantaghji di cuncettori
interfaccia I2C, oltri ca comu tutte e fritte compatible pò mudificà accurtà cusì u prucessu di sviluppu, da u ferrari circuit funziunali à u so mudeddu finali. It S'avissi a nutari ca a causa di la pussibilità di tali patatine fritte cunnette direttamente à u autobus senza cù tutti i tipi di circuitry applicàrisi hè furnì stanza di più aghjurnamentu e di mudificà un sistemu mudeddu da disconnecting è culligamentu li vari dispusitivi da u autobus.
Ci sò mori di vantaghji chi misi la interfaccia I2C. U description, in particulare, permette di voi per vede i seguenti vantaghji di cuncettori:
- Blocks in u m'agiterai funziunali cumplettamente currisponde à patatine fritte, è cura cusì una abbastanza rapida passaggiu da un principiu funziunali.
- Ùn ci hè micca bisognu à sviluppà interfaccia, autobus, perchè l 'Pneus hè cumenciu integratu in un scopu particulare.
- cumunicazzioni integratu è mienzu protocols di i dispusitivi permette di u sistema à esse cumplettamente prugrammu difinutu.
- U listessu tippi di patatine fritte pò ièssiri usatu s'edda casca in cumpritamenti diversi d'appricazzioni.
- U tempu di sviluppu tutali hè assai ridutta à causa di lu fattu ca cuncettori pò capemu subitu pràticu cù i blocchi funziunava più usatu friquintimenti, oltri ca comu tutti i tipi di patatine fritte.
- Sè Bramati, vi ponu cresce o smarisce, patatine fritte da u sistema, è si ùn hannu assai mpattu supra àutri usato culligatu à u listessu autobus.
- U tempu nu tutali di sviluppu prugrammu pò mudificà riduci a causa di u fattu chì ci hè u dirittu di aduprà una biblioteca di moduli prugrammu Reusable.
In più, hè da nutà una prucedura canadese diagnostic assai sèmplice per ogni fiaschi e più debugging, chì hè differente interfaccia I2C. Description dice chì s'ellu vole, vi ponu senza ogni difficultà pista colpu ancu diviazzioni spentu in u funziunamentu di tali usato è, dunqua, piglià i misuri degne. Dinù da nutà hè chì i cuncettori sò disposti suluzioni particulare, chì, in particulare, sò quasi attrattiva di una variità d 'apparicchiaturi e sistema chì derà batterie-fattu portable Santa, cù l' interfaccia I2C. in Russian A discrizzione signalisfuttenti dinù fora chì u so dumanda permette di i seguenti vantaghji mpurtanti:
- Abbastanza altu resistenza à ogni disturbu mangianu.
- cunsumazione di a putenza debule.
- serie francese voltage incù Wide.
- A catena Temperature larga.
Prufitta di technologists
Hè da nutà chì ùn solu cuncettori, ma puru l 'tecnologia hè spessu quasi un pocu cuminciò à aduprà una interfaccia I2C didicata. a discrizzione Russian indica una abbastanza larga gamma di vantaghji, chì sò disposti à sta categuria di prufissiunali:
- Standard autobus cu dui-rum cun ste aiuta à minimize la cunnissioni tra patatine fritte, chì hè, è prisentà menu cuntattu è hè pocu Paisi, facennu cartilluna ferrari circuit stampato nun sunnu comu frati e hannu na grannizza nica nica.
- Integrazioni interfaccia I2C LCD1602 o di qualchì altru sottu eliminates u bisognu à utilizà lu simili address, oltri a àutri lòggica pocu esterni.
- Parmette u capacità à aduprà simultaneously parechji trattazzioni supra un autobus, chì accelerates cunsistenti essai è chì seguitanu cutter di u vagliatura, dipoi u principiu, autobus pò cunnessi à una ligna assemblea urdinatore.
- Dispunibilità compatible cun quelli chì, patatine fritte in interfaccia VSO, SO è spertu oi-pacchettu pò stà muti sviluppa u esigenze di u taglia dispusitivu.
Hè solu un pocu a lista di e prestazione chì ste sfarente I2C LCD1602 è altri. Also patatine fritte compatible pò cresce assai u sòffice di u sistema usatu à furniscia una assai sèmplice custruzzione di vari ozzione vagliatura, oltri un aghjurnamentu rilativamenti facili di più aiutu à u liveddu di realità di u sviluppu. Cusì, hè pussibili à sviluppà una famiglia sana di usato differente, cù comu na basi un certu mudellu di basi.
In seguita mudirnazzazzioni di la usato è u sviluppu di u so funzioni pò esse purtatu fora cu 'na cunnissioni mudellu di l' autobus currispundenza di u boiu cù u 2C interfaccia arduino, o ogni altra di lu nvintariu disponibile. Sè nicissarii à acquistà più ROM, in chì manera si hà da esse cusì solu à sceglie un altru microcontroller avè un aumentu quantità di ROM. Dapoi u boiu aghjurnata s'ellu vole capaci à rimpiazzà cumplitamenti i vechji, vi ponu facirmenti aghjunghje nuvelle funziunalità à vagliatura, o à fà cresce u so spettaculu megliu da un disconnecting cunvinziunali patatine fritte digià abbuccari è più li sustituì cun usato robba.
ACCESS.bus
Duvuta a lu fattu ca la Pneus hà una natura, dui-rum di, è i mezi à programma mienzu ACCESS.bus di unu di i are più unicu hè pricisamenti interfaccia I2C. Spicifichi (discrizzione in Russian hè fattivu grazia à l 'articulu), stu dispusitivu tenga un alternativa assai ecunòmicu aduprà a primura nanzu interfaccia RS-232C di culligamentu vari peripherals a li computers cù un mudellu adopra una di quattru-lînia.
Iniziazioni à a spicifichi
Per appiicazioni avanzata cuntrollu 8-pocu, chì utilizà microcontrollers, accerta a capacità à stallà parechji criterii disignu:
- sistemu cumpleta in più casi ESPUGNATE include una microcontroller è altri peripherals, cumpresi memoria di e sfarenti porti di entrée / pruduzzioni;
- u costu tutale di cumminari li vari dispusitivi deve esse assai minimized nella una sola sistemu;
- un sistemu chi hè incaricatu cù e funzioni di cuntrollu, ùn derà di u bisognu di furniscia storii high-vitezza;
- efficienza megliu dipende direttamente nantu à u vagliatura, oltri a la natura di l 'autobus culligamentu.
À u sviluppu di u sistemu, cumplettamente carer cù i criterii di supra, vi tuccherà à aduprà la, autobus a cui l 'interfaccia fiata I2C à esse usatu. Nunustanti lu fattu ca ci hè un uttimizata autobus cu tempu, hè dinò menu viaghji è menu patatine fritte cuntattu. Noi ùn deve scurdà di u fattu chì u Pneus include micca solu u ground culligamentu, ma dinù una varietà di forma e prucedure vole à assicurà a cumunicazioni ind'a u sistemu.
Dispusitivu di cumunicazioni chì utilizà un interfaccia I2C emulation prugrammi o di l 'Pneus deve avè un prutucolu identitariu chi permette di differente pussibulità preempt cespugli, perdita, o nantu à u corsu mpidennu. In i dispusitivi viloci deve esse in gradu di cuntattu un lentu, è à u listessu tempu u sistemu ùn deve dipennunu u usato cunnessi, comu spicificatu tutte e certe megliurenze è mudìfiche ùn pò ièssiri usatu. Hè dinù vole à sviluppà una prucedura discritta da u quali a prucedura fatta, un dispusitivu particulare hè s'arricorda dà autobus u cuntrollu è a chiddu tempu. In più, s'ellu u differente dispusitivi avè ultrahigh roggiu differente, sò culligatu à u listessu, autobus, ci hè bisognu di definisce a surghjente di u so synchronization. All di sti criterii currispundenza interfaccia I2C di avr è ogni altri nant'à sta lista.
U cuncettu fundamentali
autobus I2C ponu aiutà ogni tecnulugia boiu usatu. Virtuale I2C LabVIEW è listessu lu cuimmurciuti l 'usu di dui lìnii di u trasferimentu di infurmazioni - e synchronization dati. Ogni dispusitivu cunnessi cusì radiufonichi duvuta à un indirizzu unicu, a priscinniri di s'ellu hè una zona LCD, u linea microcontroller, memoria, o interfaccia, è cusì ponu upirari cum'è esisti o pirsuna c'arricivi, sicondu u scopu di cui parrau stu usato hè stata fatta.
In più casi cuscinettu LCD ESPUGNATE hè una pirsuna c'arricivi mudellu, è memoria pò micca solu ghjudicati, ma dinù trasmèttala vari dati. In più, u prucessu di muvimenti dispusitivi infurmazione pò esse classificatu comu schiavi e patruni.
In stu casu, u dispusitivu hè chjamata un patrone chì iniziati i storii è signa synchronizing sò caricate. In stu casu, ogni dispusitivi addressable sarà cunziddiratu in trattendu di i so servitori.
interfaccia di cumunicazioni I2C offrenu per parechji, mener, vale à dì, più chè una aparechju capaci di cuntrollu di l 'autobus, hè in gradu di cunnette vi à lu. A capacità à aduprà più cà una microcontroller à una Pneus mosciani chì di più cà una armata pò mandà à ogni datu tempu. A eliminari lu putinziali ravage chì risks esempiu quandu una tale situazione Nasci, avemu mossu una prucedura arbitration spertu, chi usa l 'interfaccia I2C. Expanders e autri stigghi vuluntarii di u cunnissioni di i dispusitivi di l 'autobus à l' accussì-chiamatu lu duminiu di assemblea I.
Generation di i signali appressu hè un duviri di lu patruni, e ognunu rende u so propriu signali durante u trasferimentu di dati, è prumove si pò cambià solu in lu casu ca lu "tops" i schiavi lentu, o un altru maestru quandu si faci un cespugli.
caliper General
As SCL, SDA è sò linii Impara chi sò cunnessi à una surgente putenza pusitivu da i mezi di resistor pullup. Quandu l 'Pneus hè cumplitamenti free, ognunu ligna hè in una pusizioni altu. L'uparazioni pruduzzioni di i dispusitivi chì sò culligatu à u autobus, ci vole avè una funzione aperta-francese drain, o aperta-dunaturi chì pudia esse furnite à traversu u misciu infurmazione interfaccia IM I2C pò esse trasmesse à una rate of micca di più cà 400 kbit / s in lu modu di cursa, mentri in la vilucità mudellu menu di 100 kbit / s. U numaru tutali di i dispusitivi chì ponu esse simultaneously culligatu à u autobus, dipende solu nant'à una paràmetru. Sta capacità di i ligna ùn hè micca di più cà 400 PF.
cunfirma
Cunfirmazione hè una prucedura ubligatorie in u trasferimentu dati. Piombo rende una currispundenza poi ci tastau synchronization, mentri l 'esisti strogghi la linia SDA durante chì roggiu comu lu cunferma. N sècutu, lu riciventi devi uttena la stadda linia ciumi SDA di u statu altu roggiu stably in u statu di bassu. In issu casu, hè necessaria à piglià in contu l 'installazione è chjappà.
In più casi pirsuna c'arricivi infurmazione ESPUGNATE deve godi pruduce una ricunnosce, dopu ognunu byte ricevutu, è u solu, foras quì sò solu quelli chì situazzioni induve u principiu di mandà include indirizzu CBUS.
Sè l 'pirsuna c'arricivi schiavu ùn hè micca pussibule di mandà un currieru di u so indirizzu, hè necessariu di fà a linia dati in un statu di altu, è po l' facilitator vi boxes la pussibilità di prucrama "arrestu", chi vi stacciare u mandu di tuttu nantu à u corsu. Sè l 'indirizzu hè statu liste, ma ùn si pò cumanda per un longu tempu accetta più ogni dati chì portanu deve dinù esse ruttu da mandà. Per fà quessa, u schiavu ùn cunfirmà u prossimu byte ricevutu è appena lassa la linia dati HIGH, tantu ca lu patruni rende un signali "Stop".
Sè a prucedura spedizione, eppuri, per un signore-pirsuna c'arricivi, in stu casu, si deve mintuvà la fini di l 'trasmissioni schiavu cundotte, è ùn hè cunfirmatu da l' ultimu byte ricevutu. In stu casu, u esisti schiavu subitu publicava i ligna dati a cumannari pò elaburazione di un signali "Stop" o di ripetiri lu signali dinò l ' "Start".
À verificà a dispunibilità di i vagliatura, pudete pruvà à entre in u esempi mudellu di storia di l 'interfaccia arduino I2C, cum'è in l' foto di supra.
arbitration
Oghje Si pò principiatu infurmazione spedizione solu doppu la libbirazzioni cumpleta di u Pneus, ma dui, o più difesa si passanu li sèculi di i signali di partenza à u tempu u minimu ciumi. Sta porta 'n sècutu a nu signali diterminativu "principiu" in la autobus.
U travagliu rializati da u SDA autobus arbitration ddi mumenti, finu SCL-autobus, hè in u statu di altu. S'è unu di i principali principia à trasmèttala la linia dati bassu, ma l '' altri - altu, allura l 'ùrtimi hè cumplitamenti disconnected da lu, perchè u statu di SDL ùn hè micca degne supiriuri a statu di i so curtzu.
Mantinimentu di i arbitration pò permette à parechji pezzi. Duvuta a lu fattu ca la prima indirizzi sò trasmessi è tandu data, arbitration pò avè una durata nzinu a la fini di l 'indirizzu, è s'ella vi pò infurmazione da pressu lu stissu stigghiu, in stu casu, hà da intervene nant'à e diverse dati in i arbitration. A causa di stu arbitration dati schema ùn hè persa in u ballò di ogni cespugli.
Sè lu patruni perdi arbitration, in chì manera si pò jumbo un SCL leguminis synchronization à l 'byte fine, è per chì accede hè statu persu.
Similar articles
Trending Now