Zvigadzirwa, Electronics
I2C inowanikwa tsananguro iri Russian
The ano mhuri midziyo yemagetsi, maindasitiri zvemagetsi uye siyana telecommunication midziyo inogona kuwanikwa kazhinji kufanana zvinogadzirisa, asi chigadzirwa zvinogona chinenge chokuita nomumwe. Somuenzaniso, anenge maitiro ose zvinosanganisira zvinotevera:
- vamwe "akangwara" kudzora Unit, izvo zvinobatsira kakawanda anomirira chimwe sekristaro microcomputer;
- talk chinangwa zvidzidzo zvakadai somunhu LCD buffer, RAM, I / O zvengarava, EEPROM kana kushandiswa mashoko converters;
- chaiwo zvinoriumba, kusanganisira digitaalinen redunhu configuration uye vaenzi vhidhiyo anonongedzera uye redhiyo.
Sei optimize kushandisa kwavo?
Kuti vave nechokwadi kupfuura vakarongeka kushandiswa izvi mukuru negadziriso vabatsirwe vagadziri uye vaburitsi pachavo, uyewo kuwedzera zvinonyatsorehwa nenhanho chokupika siyana midziyo uye anoitwa redunhu nodes akashandiswa, kambani Philips vakabuda kukudziridza nyore chaizvo maviri-waya bidirectional bhazi kuti anopa zvikuru zvibereko mezhmikroskhemnoe kuzvidzora. bhazi rino inopa umbowo kuchinjirwa vachishandisa I2C inowanikwa.
To musi siyana inotaurwa nenzira mugadziri zvinosanganisira CMOS anopfuura 150 uye dambudziko namano kuti inowirirana I2C uye aiendeswa mufambiro basa chero akataura mhando. Zvinofanira kucherechedzwa kuti I2C inowanikwa iri pakutanga kuvakwa munzvimbo dzose enderana namano, nokuda zvavakanga usingakanganisi chero matambudziko kukurukura nomumwe achishandisa bhazi chairo. Kuburikidza pokushandisa ichi zvakagadzirwa mhinduro yachinja kunze kugadzirisa vazhinji matambudziko pairing midziyo yakasiyana-siyana kuti rakanyatsojeka chakanangana yezvinoreva kukura digitaalinen gadziriro.
Huru zvakwakanakira
Kunyange kana iwe kutarira kurondedzera pfupi iri UART, SPI, I2C, unogona kusimbisa zvinotevera zvakanakira yokupedzisira;
- Nokuti basa unoda mbiri chete mitsetse - yaunonyanya kushandisa uye mashoko. Chero device zvakabatana bhazi, unogona vakabva itaurwe kubudikidza Software zvachose rakasiyana kero. Chero nguva, pane ukama nyore, izvo anobvumira aitungamirira basa sezvo tenzi-tenzi wokutepfenyurisa kana receiver.
- bhazi rino anopa kukwanisa kuva akawanda wehondo, ichipa ose anodiwa zvishandiso kuti kudhumhana kuonekwa uye kuyananisa, kunobatsira kudzivirira mashoko uori ari chiitiko kuti maviri kana kupfuura pamusoro anotanga panguva nekufambisa mashoko. In mureza muoti kunopa chete sequential masere-ikakuruma Data kuchinjirwa pamwero kwete anopfuura 100 kbit / s, uye vari kutsanya rudzi, pachikumbaridzo anogona ngazviwedzerwe nguva mana.
- The Chips vanoshandisa unokosha yakavakwa muna Sefa kuti zvinobudirira anovanza yakatesvera panyanga dzacho uye kunovimbisa kunonyanyisa mashoko akavimbika.
- Kufadza zvinogoneka uwandu machipisi anogona zvakabatana bhazi munhu shoma bedzi kwayo kunonyanyisa zvinoita inokwana 400 PF.
Advantages nokuti vagadziri
I2C inowanikwa, uyewo zvose enderana Chips vanogona yekudyidzana rikurumidze kuvandudza kwacho, kubvira dzichipfekeka wedunhu yaro yokupedzisira kumumvuri. Zvinofanira kucherechedzwa kuti nokuda mukana machipisi dzakadaro kuchiwana zvakananga bhazi pasina kushandisa mhando dzose yakawedzerwa hushande inowaniswa nzvimbo humwe upgrading uye kunatsiridza munhu kumumvuri maitiro nokuzviparadzanisa uye unobva siyana mano kubva bhazi.
Kune mijenya pamusoro mikana kuti akaisa I2C inowanikwa. The description, zvikurukuru, kunoita kuti uone zvinotevera zvakanakira kuti vagadziri:
- Blocks mu iri dzichipfekeka dhayagiramu zvakazara anoenderana machipisi, uye nokudaro kunovimbisa zvakakwana nokukurumidza kuchinja kubva dzichipfekeka musimboti.
- Hapana chikonzero kutanga bhazi interfaces, nokuti tai iri pakutanga revatema mune chaiyo chip.
- Revatema kukurukurirana uye kugadzirisa protocols mano rinobvumira hurongwa kuti zvakazara Software yakajeka.
- Chete marudzi machipisi zvinogona kushandiswa kana zvakakodzera mafomu akasiyana zvachose.
- The zvachose nguva kukura iri yekudyidzana kuderedzwa nokuti kuti vagadziri anogona kukurumidza zvikuru kuziva inonyanyoshandiswa kushandiswa basa kutigumbura, uyewo zvose siyana machipisi.
- Kana kutsvakwa, unogona kuwedzera kana kubvisa Chips kubva hurongwa, uye haina zvakawanda kukanganisa dzimwe midziyo chokuita chete bhazi.
- The zvachose nguva Software kukura inogona yekudyidzana kuderedzwa nokuti kuti hapana kubvumidzwa kushandisa raibhurari kuti reusable Software modules.
Uyezve, zvinokosha kuziva chinhu chaizvo nyore chirwere nzira chero kukundikana uye mimwe debugging, iyo yakasiyana I2C inowanikwa. Description anoti kana zvakakodzera, unogona pasina dambudziko pakarepo chamber kunyange zviduku zvarakasiya mukushanda michina yakadaro uye, naizvozvo, tora matanho akakodzera. Uyewo kucherechedza ndechokuti vagadziri zvakapa anokosha zvinogadzirisa, izvo, zvikurukuru, vano- anokwezva zvakasiyana-siyana inotakurika michina uye hurongwa zvinopa nebhatiri, achishandisa I2C inowanikwa. mu Russian Rondedzero Inotaurawo kuti chikumbiro chayo rinobvumira kuti zvinotevera zvinokosha zvinobatsira:
- Zvakakwana yakakwirira nemishonga chero nyonganyonga kunoitika.
- Zvikuru pasi simba rakawanda.
- Wide zvitengeswa voltage siyana.
- A yakafara tembiricha siyana.
Vachabatsirwa technologists
Zvinokosha kucherechedza kuti kwete chete vagadziri, asiwo zvemichina chose ichangopfuura kazhinji vakatanga kushandisa akazvitsaurira I2C inowanikwa. sokurondedzera Russian rinoratidza kumbonyanya kunosanganisira zvakanaka, izvo zvakapa kuti muchikwata ichi nyanzvi:
- Standard maviri-waya Serial bhazi chete inowanikwa kunobatsira kurerutsa kubatana pakati machipisi, kureva, zvavanopa zvishoma kuonana uye kunoda nezvemakwara mashoma, zvichiita kudhindwa redunhu mapuranga havana anodhura uye vane saizi duku zvikuru.
- Fully Integrated I2C inowanikwa LCD1602 kana zvimwewo chisarudzo hakubvisi kudiwa kushandisa kero decoder, uyewo zvimwewo kudzika zvisingarambiki.
- Rinotibatsira kukwanisa kushandisa panguva dzinoverengeka achitungamirira zviende bhazi, iyo substantially Inowedzera kunovhenekwa kwaizotevera kuchinja kubva midziyo, sezvo bhazi inogona kwakabatana kugungano kombiyuta mutsetse.
- Availability inowirirana avo Chips vari inowanikwa VSO, SO uye kushandiswa Dil-pasuru anogona kuderedza zvinodiwa kuti mudziyo kukura.
Inongova pfupi mazita kubatsirwa zvakasiyana I2C inowanikwa LCD1602 uye nevamwe. Unopindiranawo Chips anogona yekudyidzana zvinowedzera mukana wokushandiswa wegadziriro inoshandiswa kupa chinhu chaizvo nyore kuvaka siyana zvinoshandiswa zvokusarudza, uyewo nyore ndiwedzere zvakatonyanya rutsigiro panguva kuitika pamwero okukura. Saka, zvinokwanisika kutanga mhuri yose yakasiyana zvokushandisa, vachishandisa sezvikonzero imwe nechimwe womuenzaniso.
Humwe mazuvaano of midziyo uye kuwedzera mashandiro ayo anogona kuitwa Via mureza kubatana kuti bhazi chaienzanirana Chip achishandisa 2C inowanikwa Arduino kana mumwe ari iripo Inventory. Kana kunodiwa kuwana mukuru ROM, umo nyaya zvichaita zvakakwana chete kusarudza mumwe microcontroller yakaruma yakawanda ROM. Sezvo yoku- Chip kana zvakakodzera anogona chose kutsiva vakwegura, unogona kuwedzera nyore zvitsva zviri kuti midziyo kana kuwedzera wayo uchitikurudzira kuita kuburikidza kwakajairika nokuzviparadzanisa kare zvisingachashandi chips mberi vachiitsiva pavo kuvatsva michina.
ACCESS.bus
Nokuti kuti tai rine mbiri-waya hunhu, uye mano chirongwa kugadzirisa ACCESS.bus mumwe kupfuura yakanaka platforms chaizvo I2C inowanikwa. Specification (rondedzero iri Russian anoratidzwa munyaya), mudziyo uyu zvinoita zvikuru isingadhuri unotsiva nokushingaira kushandisa kwokutanga RS-232C inowanikwa nokuda unobatanidza peripherals siyana pamakombiyuta vachishandisa mureza anoshandisa mana connector.
Nhanganyaya Specification
For mazhinji mafomu 8-yati kuzvidzora, izvo vanoshandisa microcontrollers, kunopa kugona kuisa dzakawanda patani zvinodiwa:
- maitiro zvakakwana kakawanda zvinobetsera kunosanganisira microcontroller nezvimwe peripherals, kusanganisira kuyeuka uye siyana chiyamuro / goho zvengarava;
- zvachose mari kubatanidza siyana mano dzinofanira chaizvo kushoma mukati chete hurongwa;
- hurongwa kuti akapiwa masimba mashandiro, asingagoveri aifanira kupa mukuru-nokukurumidza date hutachiwana;
- kunopindirana kunyatsoshanda zvakananga anoenderana midziyo, uyewo yezvakaita unobatanidza bhazi.
Kukudziridza hurongwa, aiteerera zvizere pamusoro apa nzira, unofanira kushandisa bhazi umo I2C Serial inowanikwa kuti kushandiswa. Pasinei chokwadi kuti pane Serial bhazi bandwidth yakafanana, zvinoda kubatana vashoma uye zvishoma kuonana Chips. Hatifaniri kukanganwa kuti tai harisi chete unobva waya, asiwo siyana zvinogona uye nzira zvakafanira kuitira kutaurirana mukati hurongwa.
Mudziyo yokukurukura kuti kushandisa-software godo I2C inowanikwa kana tai anofanira kuva chaiyo dzakati kuti unobvumira siyana zvinogona preempt kudhumhana, kurasikirwa kana ichivharira ruzivo. In kutsanya mano vanofanira kukwanisa kuonana zvishoma, uye panguva imwecheteyo gadziriro haafaniri kuvimba kunofambidzana zvokushandisa, sezvo zvimwe zvinhu zvose uye kugadziriswa hazvigoni kushandiswa. Zvinokoshawo kuva nzira iyo chaiwoiwo gadza, imwe mudziyo iri pari kunopa kudzora bhazi uye panguva ipi. Uyezve, kana dzakasiyana mano vane zvakasiyana wachi kakawanda, vari chokuita chete bhazi, zvinokosha kuziva kunobva kwayo yaunonyanya kushandisa. Vose zvinodiwa izvi runoenzanirana I2C inowanikwa nokuda AVR uye mumwe ari pasi rino.
The pfungwa
I2C bhazi anogona kutsigira chero Chip michina inoshandiswa. Inowanikwa I2C LabVIEW uye zvakafanana nayo dzinosanganisira kushandiswa misara miviri kuti kuchinjwa mashoko - uye date yaunonyanya kushandisa. Chero mudziyo kwakabatana saka dzakaonekwa nokuda dzakasiyana kero, pasinei iri LCD buffer, ari microcontroller, ndangariro kana inowanikwa keyboard, uye nokudaro anogona kushanda sezvo wokutepfenyurisa kana mugamuchiri, zvichienderana chinangwa zvakananga midziyo iyi aida.
Kazhinji zvinobatsira LCD buffer ndiwo mwero mugamuchiri, uye ndangariro varege chete kugamuchira asiwo kutapurira mashoko siyana. Mukuwedzera, muitiro kutamira mashoko mano zvinogona semhosva muranda uye tenzi.
Panyaya iyi, mudziyo inonzi tenzi iyo parura humboo yedzimudzangara uye synchronizing anonongedzera kunotangira. Muchiitiko chino, chero addressable mano anofanira kunzi maringe varanda vake.
I2C kutaurirana inowanikwa inopa anoverengeka achitungamirira, kureva, vanopfuura mumwe mudziyo anokwanisa kudzora bhazi anokwanisa dzaiitirwa kwairi. Kugona kushandisa vanopfuura mumwe microcontroller kuti vhiri inoratidza kuti vanopfuura mumwe hondo dzinogona kutumira chero kupiwa nguva. Kubvisa zvinogona mhirizhonga kuti njodzi kuitika apo zvinhu zvakadaro inomuka, isu noushamwari kushandiswa kuyananisa muitiro, iyo inoshandisa I2C inowanikwa. Expanders nezvimwe namano anopa kubatana mano kuti bhazi iri vanonzi nokutonga gungano I.
Generation riini Mureza ari chamakarairwa tenzi, mumwe nomumwe zvinowanisa pachake chiratidzo chacho panguva date kutapurirana, uye mberi zvinogona kuchinja chete chiitiko kuti "racho rose ringakweva" iri kunonoka muranda kana mumwe tenzi kana padheshibhodhi kunoitika.
General kurongwa
Sezvo SCL, SDA uye vari bidirectional mitsetse izvo chokuita zvakanaka simba rine achishandisa pullup resistor. Kana tai akasununguka zvachose, mutsetse mumwe nomumwe panzvimbo yepamusoro. The goho zvokukura namano kuti chokuita bhazi vanofanira kuva yakavhurika-zvaimutambisira kana yakavhurika-nomuteresi basa raigona inopiwa kuburikidza nokuwedzera IM I2C inowanikwa mashoko inogona chinopfuudzwa pamwero kwete anopfuura 400 kbit / s mu kutsanya nzira, ari mureza nokukurumidza asingasviki 100 kbit / s. Uwandu namano kuti zvinogona panguva chokuita bhazi, hunoenderana badzi imwe parameter. Kukwanisa ichi mutsetse haasi anopfuura 400 PF.
chisimbiso
Yekusimbisa munhu fanira nzira iri date kutapurirana. Lead zvinowanisa ane runoenzanirana yaunonyanya kushandisa kupomba, ukuwo wokutepfenyurisa anosunungura ari SDA mutsetse munguva wachi sezvo inosimbisa. Zvadaro, mugamuchiri anofanira nechokwadi kugadzikana chengetedzo SDA mutsetse vapamatunhu wachi mamiriro stably low mamiriro. Muchiitiko chino, zvakakodzera kufungawo setup uye kuchengeta.
Kazhinji zvinobatsira kugadziriswa mugamuchiri anofanira hazvo vaunze imwe vanobvuma pashure vaigamuchira byte, uye chete kunze pano ndivo chete avo ezvinhu apo kutanga nokutuma rinosanganisira kero CBUS.
Kana muranda mugamuchiri hazvibviri kutuma zvinosimbisa pachake kero yayo, zvakakodzera kusiya date mutsetse mukuru ezvinhu, uye ipapo mufambisi icharatidza mukana achivaratidza "chichiita", iro zvakamboda kukanganisa kutumira mashoko ose. Kana pakero yave riitike, asi haagoni aendeswa kwenguva refu nguva refu kubvuma chero Data kuti atungamirire vanofanirawo kwaizombomiswa nokutumira. Kuti aite izvi, muranda haarambi zvisimbiswe inotevera vakagamuchira byte uye akarurama anosiya mashoko mutsetse HIGH, zvokuti tenzi zvinowanisa chiratidzo "Stop".
Kana vorega muitiro, anopa imwe tenzi-mugamuchiri, muchiitiko ichi, anofanira kuzivisa mugumo romuranda yedzimudzangara inoitwa, uye haisi yasimbiswa okupedzisira vakagamuchira byte. Panyaya iyi, muranda wokutepfenyurisa pakarepo kusunungura date mutsetse kutungamirira zvinogona chiratidzo "Regai" kana kudzokorora chiratidzo zvakare "Start".
Kuongorora Kuwanikwa zvokushandisa, unogona kuedza kupinda mureza mienzaniso yokunyora nokudhirowa nokuti Arduino I2C inowanikwa, sezvo ari mufananidzo pamusoro.
kuyananisa
Lead angatanga vorega mashoko chete pashure kusunungurwa vhiri rakakwana, asi maviri kana kupfuura kutungamirira anogona kupedza chizvarwa pakutanga chiratidzo panguva shoma chengetedzo nguva. Izvi pakupedzisira zvinotisvitsa chaicho chiratidzo "kutanga" mubhazi.
Basa kuitwa pamusoro kuyananisa bhazi SDA idzodzo kusvikira SCL-bhazi ari mukuru wehurumende. Kana mumwe kutungamirira anotanga kuparadzira mashoko mutsetse pasi, asi mumwe - soro, ipapo racho vasingadiwi zvachose, nokuti mamiriro SDL haisi kukodzera yepamusoro ezvinhu chiwedzerwa ake.
Kuenderera kuyananisa kunogona kuitwa musi matomu akawanda. Nokuti kuti kero okutanga zvitange uye ipapo data, kuyananisa angava nguva kusvikira pamugumo kero, uye kana chichagamuchirwa akaidamwa kutungamirira mudziyo chete, muchiitiko ichi, achatora chikamu uye mashoko akasiyana-siyana ari kuyananisa. Nokuda kuyananisa ichi zano Data haina akarasika mune chiitiko chipi kudhumhana.
Kana tenzi anorasikirwa kuyananisa, umo nyaya zvingaratidza ape yaunonyanya kushandisa pulses SCL kuguma byte, uye iyo kuwana rave akarasika.
Similar articles
Trending Now