Ny teknolojia, Elektronika
I2C interface tsara famaritana in Rosiana
Ny tokantrano fitaovana maoderina, ary fitaovana elektronika isan-karazany orinasa fitaovana fifandraisan-davitra dia hita matetika mitovy vahaolana, fa ny vokatra azo saika mifandray amin'izy samy izy. Ohatra, saika isaky ny rafitra dia ahitana izao manaraka izao:
- sasany "marani-tsaina" fanaraha-maso ny vondrona, izay misy tombony amin'ny ankamaroan'ny toe-javatra maneho tokana kristaly microcomputer;
- vondrona tanjona ankapobeny toy ny LCD buffer, RAM, I / O seranan-tsambo, EEPROM na ny angon-drakitra manokana converters;
- singa manokana, anisan'izany ny faritra nomerika fanahafana sy Fifaliana ho an'ny lahatsary famantarana sy ny onjam-peo.
Ahoana no manatsara ny fampiasana?
Mba hahazoana antoka ny tena mahomby fampiasana ireo ankapobeny vahaolana mba ho tombontsoan'ny mpamorona sy ny mpamokatra ny tenany, ary koa ny mba hampitombo ny ankapobeny haavon'ny fanatanterahana ny isan-karazany fitaovana sy ny simplification ny faritra nodes ampiasaina, ny orinasa Philips niainga mba hanana ny tena tsotra roa-tariby bidirectional fiara fitateram-bahoaka izay manome ny tena mamokatra mezhmikroskhemnoe fanaraha-maso. Fiara fitateram-bahoaka ity dia manome ny angon-drakitra famindrana amin'ny alalan'ny I2C interface tsara.
Ny daty isan-karazany voafaritry ny mpanamboatra dia ahitana mihoatra ny 150 sy ny bipolar CMOS fitaovana izay mifanaraka amin'ny I2C, ary natao ho ny fitondran-tena ny asa na inona na inona ny fandraràna tanisaina sokajy. Tsara homarihina fa ny I2C interface tsara dia nanao tamin'ny voalohany ho fitaovana mifanentana rehetra, noho izay azony atao tsy misy olana mba hifandraisana amin'ny tsirairay manokana mampiasa fiara fitateram-bahoaka. Amin'ny alalan'ny fampiharana ity vahaolana endrika efa lasa ny tena hamaha olana maro isan-karazany pairing ny fitaovana izay tena mampiavaka ny sehatra ny fampandrosoana ny rafitra dizitaly.
Ny tena tombony
Na dia hijery ny famaritana fohy ny UART, SPI, I2C, dia afaka manasongadina ny manaraka tombony ny farany;
- Fa asa tokony andalana roa ihany - synchronization sy ny tahirin-kevitra. Ny fitaovana izay mifandray amin'ny fiara fitateram-bahoaka, mety ho niresaka taorian'izay ny rindrambaiko tsy manam-paharoa tanteraka adiresy. Na oviana na oviana, dia misy fifandraisana tsotra, izay manome fahafahana ny mpitarika asa toy ny tompo-tompony fitaovana fandefasam-peo na ny mpandray.
- Fiara fitateram-bahoaka ity dia manome ny fahafahana hanana maro Tompon'ny maro, manome fitaovana rehetra ilaina ho tratra fifandonan'ny planeta sy ny fanelanelanana, antontan-kevitra dia manampy hisorohana ny kolikoly ao amin'ny zava-nitranga fa ny roa na mihoatra ny ambony manomboka indray miaraka mamindra vaovao. Ao amin'ny fitsipika ihany no manome fomba sequential valo-bit famindrana antontan-kevitra amin'ny tahan'ny tsy mihoatra ny 100 kbit / s, ary amin'ny fifadian-kanina fomba, ny tokonam-baravarana dia mety hitombo ny in-efatra.
- Ny mampiasa poti manokana naorina-in sivana izay Hihasimba spikes amim-pahombiazana, ary miantoka ambony indrindra angona tsy fivadihana.
- Ny ambony indrindra mety ho isan'ny poti izay azo mifandray amin'ny fiara fitateram-bahoaka iray dia voafetra ihany ny mety ho fahafahany indrindra ny 400 PF.
Tombony ho an'ny mpamorona
I2C interface tsara, ary koa ny rehetra, dia afaka mifanaraka poti-be hanafainganana ny fampandrosoana dingana, avy any amin'ny faritra Functional nitranga fahiny ho amin'ny farany. Tsara homarihina fa noho ny mety hisian'ny toy izany poti mifandray mivantana amin'ny fiara fitateram-bahoaka tsy mampiasa isan-karazany fanampiny circuitry dia nanome toerana ho an'ny lenta kokoa sy manova ny rafitra amin'ny disconnecting nitranga fahiny sy mampifandray ny fitaovana isan-karazany avy amin'ny fiara fitateram-bahoaka.
Misy tombony maro izay nametraka ny I2C interface tsara. Ny famaritana, indrindra indrindra, dia mamela anao hahita ny manaraka tombony amin'ny endrika:
- Blocks ao amin'ny Functional sary tsara mifanandrify amin'ny poti, ary izany no miantoka ny ampy tetezamita haingana avy amin'ny Functional fitsipika.
- Tsy misy ilaina ny mampitombo interface fiara fitateram-bahoaka, satria ny kodiarana dia tafiditra voalohany ao amin'ny Chip manokana.
- Tafiditra fifandraisana sy famahana ny olana protocols ny fitaovana mamela ny rafitra mba ho tanteraka rindrambaiko faritana.
- Toy izany koa poti karazana azo ampiasaina, raha ilaina amin'ny fampiharana hafa tanteraka.
- Ny fampandrosoana tanteraka ny fotoana dia nihena be noho ny zava-misy fa afaka ny tena haingana endrika ho tsara indrindra ny asa ampiasaina matetika vato, ary koa isan-karazany poti.
- Raha tianao, dia afaka manampy na manala poti avy amin'ny rafitra, ka tsy manana fiantraikany be eo amin'ny fitaovana hafa mifandray amin'ny fiara fitateram-bahoaka iray ihany.
- Ny tontalin'ny fotoana fampandrosoana rindrambaiko azo nihena be noho ny zava-misy fa misy mahazo mampiasa ny trano famakiam-boky ny rindrambaiko reusable Modules.
Ankoatra izany, dia tena Tsara homarihina ny fomba fizahana aretina tsotra na inona na inona sy ny tsy fahombiazana koa debugging, izay samihafa I2C interface tsara. Description milaza fa raha ilaina, dia afaka avy hatrany tsy misy olana na dia kely deviations manara-maso ao amin'ny fiasan'ny fitaovana toy izany, ary, noho izany, handray ny fepetra mety. Tsara homarihina koa dia ny endrika efa nanome vahaolana manokana, izay, indrindra indrindra, dia tena tsara tarehy ho an'ny isan-karazany azo nafindrafindra fitaovana sy ny rafitra izay manome bateria-Powered, mampiasa ny I2C interface tsara. amin'ny teny Rosiana dia manondro ny filazalazana koa fa mamela ny fampiharana ny zava-dehibe manaraka tombony:
- Avo ampy fanoherana misy korontana mitranga.
- Faran'izay ambany fahefana fanjifàna.
- Wide famatsian malefaka isan-karazany.
- Ny mari-pana malalaka isan-karazany.
Soa ho an'ny teknolojia
Tsara homarihina fa tsy vitan'ny hoe mpamorona, fa koa ny teknolojia Matetika no tena nanomboka vao haingana mampiasa interface tsara I2C vita fanoloran-tena. ny Rosiana famaritana manondro ny Somary ny tombontsoa isan-karazany, izay omena ity sokajy ity ny matihanina:
- Standard roa-tariby serial fiara fitateram-bahoaka amin'ny interface tsara dia manampy mba hampihenana ny fifandraisan'ny poti, izany hoe tsy mifandray ateriny ary mitaky vitsy kokoa ny lalany, fanaovana pirinty faritra toy ny zana-kazo tsy lafo be sy manana habe kelikely kokoa.
- Integrated tanteraka I2C LCD1602 interface tsara na safidy hafa manala fa ilaina ny mampiasa ny adiresy decoder, ary koa ny hafa ivelany lalina lojika.
- Izany dia manome ny fahafahana mampiasa mitarika maro indray miaraka anaty fiara fitateram-bahoaka, izay betsaka accelerates fitiliana sy ny manaraka fanitsiana ny fitaovana, satria ny fiara fitateram-bahoaka dia azo mifandray amin'ny solosaina fivoriana tsipika.
- Fisian'ny mifanaraka amin'ny interface tsara ireo poti-in VSO, Dia toy izany ary manokana Dil-be fonosana afaka mampihena ny fepetra takiana ho amin'ny haben'ny fitaovana.
Izany dia fohy ihany lisitry ny soa isan-karazany interface tsara I2C LCD1602 sy ny hafa. Koa mifanentana poti afaka mampitombo be ny manovaova ny rafitra ampiasaina mba hanome ny tena tsotra fitaovana fanorenana ny safidy isan-karazany, ary koa ny fanavaozana somary mora ho an'ny fanohanana bebe kokoa amin'ny fampandrosoana anivon'ny amin'izao fotoana izao. Noho izany, azo atao ny mampitombo ny fianakaviana manontolo ny fitaovana samihafa, amin'ny fampiasana ho fototry nisy fototra modely.
Toetr'andro koa ny fitaovana sy ny fanitarana ny asa ny azo tanterahina amin'ny alalan'ny faneva fifandraisana ny fiara fitateram-bahoaka mifanaraka amin'ny Chip mampiasa interface tsara ny 2C Arduino na hafa ny misy lisitra. Raha takiana mba hahazoana bebe kokoa ROM, izay tranga dia ho ampy ihany no mifidy microcontroller hafa manana ny fitomboan'ny habetsahan'ny ROM. Koa satria ny nohavaozina Chip raha ilaina afaka tanteraka ireo hanoloana ny taloha, dia afaka mora foana endri-javatra vaovao manampy ny fitaovana, na ny hampitombo ny ankapobeny fampisehoana iray mahazatra disconnecting efa lany andro sy poti kokoa fanoloana azy ireo amin'ny fitaovana vaovao.
ACCESS.bus
Noho ny zava-misy fa ny kodiarana manana tariby roa-toetra, sy ny fahaiza-fandaharana niresaka ACCESS.bus ho an'ny iray amin'ireo sehatra filamatra indrindra dia indrindra I2C interface tsara. Famaritana (famaritana amin'ny teny Rosiana dia aseho ao amin'ny lahatsoratra), fitaovana io no mahatonga azy ho mora lavitra hafa ho mavitrika mampiasa RS aloha-232C isan-karazany interface tsara noho ny mampifandray peripherals ny ordinatera mampiasa ny fitsipika mampiasa ny efatra-connector.
Fampidirana ny famaritana
Fa mandroso fampiharana 8-bit fanaraha-maso, izay mampiasa microcontrollers, manome ny fahafahana hametraka fepetra famolavolana maro:
- rafitra tanteraka amin'ny ankamaroan'ny toe-javatra ahitana ny mahasoa sy ny hafa microcontroller peripherals, anisan'izany ny fahatsiarovana sy ny torohevitra isan-karazany / output seranana;
- ny tontalin'ny vola ny natambatra ny fitaovana isan-karazany dia tokony ho tena iray hamaivanina ao anatin'ny rafitra;
- ny rafitra izay nanankinana fanaraha-maso miasa, tsy manome ny ilaina ny manome haingam-pandeha akora fifindran'ny;
- fahombiazana ankapobeny dia miankina mivantana amin'ny fitaovana, ary koa ny toetry ny mampifandray fiara fitateram-bahoaka.
Mba hampitomboana ny rafitra, tanteraka mifanaraka tsara amin'ny fepetra etsy ambony, dia mila mampiasa ny fiara fitateram-bahoaka izay ny I2C serial interface tsara ho ampiasaina. Na dia eo aza ny zava-misy fa misy fiara fitateram-bahoaka serial passante mitovy, dia mitaky vitsy kokoa ny fifandraisana sy ny fifandraisana tsy poti-. Tsy tokony hanadino ny zava-misy fa ny kodiarana tsy ahitana ny tariby mampifandray, fa koa endrika isan-karazany sy ny fomba fiasa ilaina mba ho azo antoka ny fifandraisana ao anatin'ny rafitra.
Device ny fifandraisana izay mampiasa rindrambaiko interface tsara alain-tahaka I2C na ny kodiarana dia tsy maintsy manana fifanarahana manokana izay mamela ny fahafaha-preempt fifandonan'ny planeta hafa, very na fanakanana vaovao. Ao amin'ny fifadian-kanina dia tsy maintsy fitaovana ho afaka hifandray amin'ny mora, ary tamin'izany andro izany ny rafitra dia tsy tokony miankina amin'ny mifandray fitaovana, toy ny raha tsy izany fanatsarana rehetra sy ny fanovana tsy azo ampiasaina. Tena ilaina ihany koa ny hampivelatra ny fomba izay ny tena hametraka, manokana amin'izao fotoana izao fitaovana fanaraha-maso manome fiara fitateram-bahoaka ary amin'ny firy. Ankoatra izany, raha ny fitaovana isan-karazany manana famantaranandro samy hafa matetika, dia mifandray amin'ny fiara fitateram-bahoaka izany, dia ilaina ny mamaritra ny loharanom-ny synchronization. Ireo fepetra rehetra mifanaraka I2C interface tsara ho an'ny Avr sy ny hafa ao amin'ny lisitra ity.
Ny foto-kevitra fototra
I2C fiara fitateram-bahoaka dia afaka manohana misy Chip teknolojia nampiasaina. Interface I2C LabVIEW sy mitovy izany tafiditra amin'izany ny fampiasana ny roa andalana ho amin'ny famindrana ny vaovao - sy ny tahirin-kevitra synchronization. Izay mety ho fitaovana mifandray izao no hita noho ny adiresy tsy manam-paharoa, na inona na inona na dia LCD buffer, ny microcontroller, fahatsiarovana na interface tsara keyboard, ary dia toy izany dia afaka miasa toy ny fitaovana fandefasam-peo na ny mpandray, arakaraka ny tanjona izay manokana fitaovana io dia natao.
Amin'ny ankamaroan'ny toe-javatra mahasoa LCD buffer dia fitsipika mpandray, ary mety tsy fahatsiarovana fotsiny, fa mandray ihany koa ny tahirin-kevitra isan-karazany mamindra. Ankoatra izany, ny dingana ny fitaovana vaovao mampihetsi-po dia azo sokajiana ho mpanompo sy ny tompony.
Amin'ity tranga ity, ny fitaovana atao hoe tena mahay, izay manomboka ny tahirin-kevitra sy ny fifindran'ny synchronizing famantarana dia niteraka. Amin'ity tranga ity, misy addressable fitaovana heverina ho mifandray amin'ny mpanompony.
I2C interface tsara ny fifandraisana dia manome ho an'ny maro mitarika, izany hoe, mihoatra ny iray afaka fitaovana fanaraha-maso ny fiara fitateram-bahoaka dia afaka mifandray aminy. Ny fahaizana mampiasa mihoatra ny iray microcontroller ny kodiarana mampiseho fa mihoatra ny iray azo mandefa miaramila na oviana na nanome fotoana. Mba hanafoanana ny mety ho korontana izay mahazaka mitranga rehefa miseho ny toe-javatra toy izany, dia lasa ny fanelanelanana fomba manokana, izay mampiasa interface tsara ny I2C. Expanders sy ny fitaovana hafa manome noho ny fifandraisana ny fitaovana ho an'ny fiara fitateram-bahoaka momba ny antsoina hoe fanjakana tan-fivoriana I.
Generation ny famantarana ny fotoana dia andraikitry ny mpampianatra azy, ary samy miteraka ny tsato-kazo famantarana manokana nandritra ny famindrana antontan-kevitra, sy hitondra fanampiana ao dia afaka manova afa-tsy ny hetsika fa "misintona" mpanompo na ny miadana tompony hafa, rehefa mitranga ny fifandonan'ny planeta.
General Fikirana
Araka ny SCL, SDA ary bidirectional tsipika izay mifandray amin'ny loharanon'ny hery tsara amin'ny alalan'ny pullup resistor. Rehefa tanteraka ny kodiarana dia maimaim-poana, dia andalana tsirairay ao amin'ny toerana avo. Ny Output dingana fitaovana izay mifandray amin'ny fiara fitateram-bahoaka dia tsy maintsy manana misokatra-tatatra na misokatra-hetra asa izay azo omena amin'ny alalan'ny fitomboan'ny IM I2C interface tsara fanazavana azo nampitaina amin'ny tahan'ny tsy mihoatra ny 400 kbit / s ao amin'ny fifadian-kanina fomba, raha mbola ao amin'ny fitsipika hafainganam-pandeha latsaky ny 100 kbit / s. Ny isan'ny fitaovana izay afaka miaraka mifandray amin'ny fiara fitateram-bahoaka, dia miankina iray ihany fikirana. Izany fahafahana ny tsipika dia tsy mihoatra ny 400 PF.
ny fandraisana ho mpikambana
Fandraisana ho mpikambana dia tsy maintsy ao amin'ny angon-drakitra fomba famindrana. Lead miteraka mifandanja synchronization fitepon'ny fony, raha mamoaka ny fitaovana fandefasam-peo The SDA-dalana, nandritra ny famantaranandro toy ny fandraisana ho mpikambana. Taorian'izay, dia tsy maintsy miantoka ny mpandray milamina fihazonana SDA tsipika ho an'ny fanjakana ny avo stably famantaranandro ao amin'ny fanjakana ambany. Amin'ity tranga ity, dia ilaina ny tafiditra ao ny fanamboarana sy mihazona.
Amin'ny ankamaroan'ny toe-javatra mahasoa niresaka mpandray dia tsy maintsy voatery hiteraka ny manaiky isaky ny avy nahazo byte, ary ny hany afa-tsy eto ihany ireo toe-javatra izay ny voalohany dia ahitana ny mandefa adiresy CBUS.
Raha ny mpanompo mpandray dia tsy azo atao ny mandefa ny fanamafisana ny azy manokana adiresy, dia ilaina ny handao ny antontan-kevitra efatra avo fanjakana, ary avy eo ny mpanamora no hamantarana hoe mety ny famoahana "fijanonana", izay manapaka ny fandefasana ny rehetra vaovao. Raha ny adiresy efa voamarina, nefa tsy noroahina nandritra ny fotoana ela intsony hanaiky misy tahirin-kevitra izay mitarika dia tokony koa ho tapahina amin'ny alalan'ny fandefasana. Mba hanaovana izany, ny mpanompo tsy mankatò ny manaraka fotsiny nahazo byte ary mandao ny tsipika angona HIGH, ka ny tompony miteraka tsato-kazo famantarana "Aza".
Raha ny fomba nanatitra, manome ny tompony-mpandray, amin'ity tranga ity, dia tsy maintsy mampahafantatra ny faran'ny fifindran'ny mpanompo natao, ary tsy nanamarina araka ny fara-nahazo byte. Amin'ity tranga ity, ny mpanompo fitaovana fandefasam-peo avy hatrany hanafaka ny angon-drakitra mba hitarika tsipika afaka mamokatra tsato-kazo famantarana "Aza", na ny tsato-kazo famantarana hamerina indray ny "Start".
Mba hanamarinana ny miely be ny fitaovana, dia afaka miezaka ny hiditra ny fitsipika ohatra ny sketches ho an'ny Arduino I2C interface tsara, toy ny tamin'ny sary etsy ambony.
fanelanelanana
Lead dia mety hanomboka nanatitra vaovao tanteraka raha tsy aorian'ny amin'ny fanafahana ny kodiarana, fa roa na maromaro dia afaka mandany fitarihana ny taranaky ny fanombohan'ny famantarana amin'ny fotoana fihazonana ny ambany indrindra. Ity farany dia mitondra ho amin'ny teny faneva "nanomboka" ny fiara fitateram-bahoaka.
Asa nanatanteraka ny fanelanelanana SDA ireo fiara fitateram-bahoaka mandra-pahatongan'ny fotoana SCL-fiara fitateram-bahoaka any amin'ny fanjakana avo. Raha ny tari-dalan'ny iray manomboka mamindra ny angon-drakitra tsipika ambany, fa ny hafa - avo, dia ity farany no tapaka tanteraka amin'izany, satria ny fanjakan'i SDL dia tsy mety ambony toetry ny fanitarana.
Fitohizan'ny ny fanelanelanana dia azo tanterahana amin'ny maro potika. Noho ny zava-misy fa ny voalohany adiresy dia azo avy ary avy eo dia angon-drakitra, fanelanelanana dia mety manana faharetan'ny mandra-pahatapitry ny adiresy, Fa raha tsy mety ho alefa amin'ny alalan'ny fitarihana izany fitaovana, amin'ity tranga ity, dia handray anjara sy ny isan-karazany rakitra ao amin'ny fanelanelanana. Noho izany fanelanelanana rafitra antontan-kevitra dia tsy very ao amin'ny hetsika na fifandonan'ny planeta.
Raha very ny tompony fanelanelanana, izay tranga mety hamoaka ny synchronization pulses SCL byte hatramin'ny farany, ary izay miditra efa very.
Similar articles
Trending Now