Na fasahar, Lantarki
I2C dubawa bayanin a Rasha
A zamani iyali kayan, masana'antu da lantarki da kuma daban-daban sadarwa kayan aiki za a iya samu quite sau da yawa kama da mafita, amma samfurin za a iya kusan alaka da juna. Alal misali, kusan kowace tsarin hada da wadannan:
- wasu "mai kaifin" iko naúrar, wanda shi ne m, a mafi yawan lokuta wakiltar guda crystal microcomputer.
- janar nufi raka'a kamar wani LCD buffer, RAM, I / Yã tashoshin jiragen ruwa, EEPROM ko musamman data converters.
- takamaiman aka gyara, ciki har da dijital kewaye sanyi da kuma a bi da ga video sakonni da kuma rediyo.
Yadda za a inganta yin amfani?
Don tabbatar da mafi ingantaccen amfani da wadannan janar mafita domin amfanin zanen kaya da kuma kera da kansu, kazalika da ƙara da batutuwan yi na daban-daban na'ura da kuma simplification na kewaye nodes amfani, kamfanin Philips ya tashi, ya samar da wani mai sauqi qwarai biyu-waya Mai kusurwa biyu bas cewa samar da mafi m mezhmikroskhemnoe iko. Wannan bas samar da wani canja wurin bayanai via da I2C dubawa.
Don kwanan wata iyaka a kayyade da manufacturer hada da fiye da 150 CMOS da bipolar na'urorin da suke da jituwa tare da I2C kuma yi nufi ga hali na aikin in wani daga cikin ƙididdige Categories. Ya kamata a lura da cewa I2C dubawa ne da farko gina a cikin dukkan na'urori masu jituwa, saboda abin da suka iya ba tare da wani matsaloli don sadarwa tare da juna ta amfani da musamman bas. Ta hanyar aikace-aikace na wannan zane bayani ya juya ga warware da dama da yawan matsaloli Pairing da daban-daban kayan aiki da cewa shi ne quite halayyar da ikon yinsa, daga cikin ci gaban da dijital tsarin.
Babban abũbuwan amfãni
Ko da idan ka dubi wani taƙaitaccen bayanin da UART, SPI, I2C, za ka iya haskaka da wadannan abũbuwan amfãni daga cikin karshen:
- Domin aikin da kuke bukata kawai biyu Lines - aiki tare da bayanai. Duk wani na'ura da cewa an haɗa zuwa bas, za a iya baya a jawabi da software gaba daya musamman adireshin. A kowane lokaci, akwai wani sauki dangantaka, wanda damar manyan aiki a matsayin master-master watsawa ko mai karɓar.
- Wannan bas bayar da ikon da mahara Runduna, samar da dukkan kayayyakin aiki, don zama dole karo ganewa da kuma sulhu, taimaka hana data cin hanci da rashawa a yayin da biyu ko fiye na saman fara a lokaci guda aika da bayanai. A misali yanayin samar da kawai bi da bi takwas-bit canja wurin bayanai a wani kudi na ba fiye da 100 kbit / s, kuma a cikin m yanayin, dokin iya karu zuwa sau hudu.
- A kwakwalwan kwamfuta amfani da musamman gina-in tace da yadda ya kamata cike da zangarniya da kuma tabbatar da iyakar data mutunci.
- Matsakaicin yiwu yawan kwakwalwan kwamfuta da cewa za a iya haɗa daya motar da aka iyakance kawai ta matsakaicin yiwu damar 400 PF.
Abũbuwan amfãni a gare designers
I2C dubawa, kazalika da dukan jituwa kwakwalwan kwamfuta iya muhimmanci bugun sama da ci gaban tsarin, daga aikin rangadi zuwa ta karshe samfur. Ya kamata a lura da cewa saboda yiwuwar irin kwakwalwan kwamfuta gama kai tsaye zuwa bas ba tare da yin amfani da duk wani nau'i na ƙarin circuitry aka bayar dakin kara da haɓaka da kuma gyaggyarawa wani samfur tsarin da disconnecting kuma a haɗa da daban-daban na'urorin daga cikin motar.
Akwai kuri'a na abũbuwan amfãni cewa saita I2C dubawa. A bayanin, musamman, ba ka damar ganin wadannan amfãni ga zanen kaya:
- Tubalan a cikin aikin zane da cikakken dace kwakwalwan kwamfuta, kuma ta haka ne na tabbatar da isasshe m miƙa mulki daga aikin manufa.
- Babu bukatar ci gaba bas musaya, saboda hula ne da farko hadedde a wani musamman guntu.
- Hadakar sadarwa da kuma magance ladabi da na'urorin damar da tsarin da za a cikakken software a tsare.
- A wannan iri na kwakwalwan kwamfuta za a iya amfani idan ya cancanta a mabanbanta aikace-aikace.
- A duka cin lokaci ne rage muhimmanci saboda gaskiyar cewa designers iya quite da sauri zama saba da mafi yawan amfani da aiki tubalan, kazalika da duk wani nau'i na kwakwalwan kwamfuta.
- Idan so, za ka iya ƙara ko cire kwakwalwan kwamfuta daga tsarin, da kuma shi ba shi da yawa tasiri a kan sauran kayan aiki da alaka da wannan bas.
- A duka software cin lokaci za a iya rage muhimmanci saboda gaskiyar cewa babu an yarda su yi amfani da library na reusable software kayayyaki.
Bugu da kari, shi ne ya kamata a lura da wani musamman sauki bincike hanya ga wani kasawa da kuma kara debugging, wanda shi ne daban-daban I2C dubawa. Description ya ce idan ya cancanta, za ka iya ba tare da wata matsala nan da nan waƙa ko qananan sabawa a cikin aiki da irin wannan kayan aiki, saboda haka, kai da matakan da suka dace. Har ila yau, ya kamata a lura shi ne cewa zanen kaya sun bayar musamman mafita, wanda, musamman, suna quite m ga wani iri-iri mai šaukuwa kayan aiki da tsarin cewa samar da baturi-Powered, ta amfani da I2C dubawa. a Rasha A bayanin kuma nuna cewa da aikace-aikace damar domin wadannan muhimmanci abũbuwan amfãni:
- Isasshe high juriya da duk wani tashin hankali ya auku.
- Musamman low ikon amfani.
- Wide wadata irin ƙarfin lantarki range.
- A fadi da yawan zafin jiki fuska.
Amfanin ga gujiya
Shi ne ya kamata a lura da cewa ba kawai designers, amma kuma da fasahar ne sau da yawa quite kwanan fara yin amfani da mai kwazo I2C dubawa. to Rasha bayanin ya nuna wani fairly fadi da kewayon abũbuwan amfãni, wanda aka bayar da wannan category na kwararru:
- Standard biyu-waya Serial Bus da ke dubawa taimaka wajen rage girman dangane tsakanin kwakwalwan kwamfuta, da cewa shi ne, su gabatar da kasa lamba kuma na bukatar m waƙoƙi, yin buga kewaye allon ba kamar yadda tsada da kuma samun yawa karami.
- Cikakken Hadakar I2C dubawa LCD1602 ko wasu sauran wani zaɓi gusar da bukatar a yi amfani da adireshin decoder, kazalika da sauran waje m dabaru.
- Yana bayar da ikon amfani da lokaci guda dama manyan uwa bas, wanda ma accelerates gwaji da kuma m gyara daga cikin kayan aiki, tun bas za a iya haɗa kwamfuta taro line.
- Availability jituwa tare da wadanda kwakwalwan kwamfuta, a ke dubawa VSO, SO da kuma musamman DIL-kunshin iya rage bukatun da na'urar size.
Shi ne kawai a takaice jerin amfanin da cewa daban-daban I2C dubawa LCD1602 da sauransu. Har ila yau, m kwakwalwan kwamfuta iya muhimmanci ƙara da sassauci daga cikin tsarin amfani da su samar da wani musamman sauki gina daban-daban kayan aiki zažužžukan, kazalika da mun gwada da sauki da inganci domin kara goyon baya a halin yanzu matakin na ci gaba. Saboda haka, yana yiwuwa a ci gaba da dukan iyalin na daban-daban kayan aiki, ta amfani da a matsayin dalilin wani tushe model.
Bugu da ari, zamanintar da kayan aiki da kuma fadada ta ayyuka za a iya za'ayi via wani misali dangane da bas m zuwa guntu amfani da 2C dubawa Arduino ko wani daga cikin samuwa kaya. Idan bukata kafin su sami mafi girma ROM, wanda idan shi zai zama isa kawai don zaɓar wani microcontroller da ciwon wani ƙara adadin ROM. Tun da sabunta guntu idan ya cancanta iya gaba daya maye gurbin tsohon wadanda, zaka iya ƙara sabon fasali zuwa kayan aiki ko ƙara da overall yi ta al'ada disconnecting riga aka rabu amfani da kwakwalwan kwamfuta, da kuma kara maye gurbin su da sabo-sabo kayan aiki.
ACCESS.bus
Saboda gaskiya cewa hula yana da wani biyu-waya yanayin, da kuma ikon shirin magance ACCESS.bus ga daya daga cikin mafi manufa dandamali ne daidai I2C dubawa. Musammantawa (bayanin a Rasha da aka gabatar a cikin labarin), wannan na'urar da ke sa shi a da yawa mai rahusa madadin zuwa rayayye amfani da baya RS-232C dubawa don a haɗa daban-daban peripherals zuwa kwakwalwa ta amfani da wani misali yana amfani da wani hudu-haši.
Gabatarwa ga jaddadawa
Domin ci-gaba da aikace-aikace 8-bit iko, wanda amfani da microcontrollers, bayar da ikon zuwa shigar da dama zane sharudda:
- cikakken tsarin a mafi yawan lokuta m hada da wani microcontroller da sauran peripherals, ciki har da ƙwaƙwalwar ajiya da kuma daban-daban labari / fitarwa mashigai.
- jimlar kudin na hada daban-daban na'urorin ya kamata a musamman da aka rage girmanta cikin guda tsarin.
- wani tsarin da aka amince da iko ayyuka, ba ya samar wa da bukatar samar da high-gudun watsa bayanai;
- overall iya aiki kai tsaye dogara da kayan aiki, kazalika da yanayin da a haɗa bas.
Don ci gaba da tsarin, cikakken mai yarda da sama sharudda, kana bukatar ka yi amfani da bas a cikin abin da I2C serial dubawa da za a yi amfani da. Duk da cewa akwai wani Serial Bus bandwidth layi daya, shi na bukatar m sadarwa da kasa lamba kwakwalwan kwamfuta. Kada mu manta da cewa da hula ya hada da ba wai kawai da a haɗa wayoyi, amma kuma da dama daga tsare-tsaren da kuma hanyoyin da suka zama dole domin tabbatar da sadarwa a cikin tsarin.
Na'ura don sadarwa da cewa amfani da software tsẽre I2C dubawa ko da taya dole ne a takamaiman yarjejeniya da damar daban-daban yiwuwa preempt karo, asarar ko tarewa bayanai. A cikin sauri na'urorin dole ne su iya tuntube da wani jinkirin, kuma a lokaci guda da tsarin kamata ba dogara ne a kan alaka kayan aiki, kamar yadda in ba haka ba duk inganta da kuma gyare-gyare ba za a iya amfani da su. Shi ne kuma dole wajen samar da wata hanya ta wanda ainihin shigar, a musamman na'urar a halin yanzu na samar da iko bas kuma a wani lokaci. Bugu da kari, idan daban-daban na'urorin da ciwon daban-daban Agogon mita, suna da alaka da wannan bas, shi wajibi ne domin sanin da tushen ta aiki tare. Dukkan wadannan sharudda m I2C dubawa for AVR da wani a kan wannan jerin.
Ainihin ra'ayi
I2C bas iya tallafawa wani guntu fasaha amfani. Interface I2C LabVIEW da kuma kama shi unsa da amfani da biyu Lines ga da canja wurin da bayanai - da kuma bayanan aiki tare. Kowane na'urar da alaka haka gano saboda wani musamman adireshin, ko da kuwa ko shi ne a LCD buffer, da microcontroller, ƙwaƙwalwar ajiya ko dubawa keyboard, kuma ta haka ne za su iya aiki a matsayin watsawa ko karɓar, dangane da manufa ga abin da musamman wannan kayan aiki ne aka yi nufi.
A mafi yawan lokuta m LCD buffer ne mai misali karɓar, kuma memory iya ba kawai sami amma kuma aika da daban-daban data. Bugu da kari, kan aiwatar da motsi bayanai na'urorin za a iya classified a matsayin bawa, kuma master.
A wannan yanayin, da na'urar da aka kira a master wanda qaga watsa bayanai da kuma aiki tare sakonni ana generated. A wannan yanayin, wani addressable na'urorin za a yi la'akari dangane da bayinsa.
I2C sadarwa dubawa na samar da dama manyan, watau, fiye da daya na'urar iya iko da bas ne iya haɗa da ita. Da ikon yin amfani da fiye da daya microcontroller zuwa taya nuna cewa fiye da daya rundunar za a iya aika a kowace lokaci. Don kawar da yuwuwar hargitsi cewa hadari faruwa a lokacin da irin wannan yanayi ya taso, mun ɓullo da wani musamman sulhu hanya, wanda yayi amfani da I2C dubawa. Expanders da sauran na'urorin samar domin dangane da na'urorin bas a kan abin da ake kira mulkin taro I.
Generation na lokaci sigina ne wajibi na master, da kuma kowane haifar da kansa alama a lokacin da canja wurin bayanai, da kuma karfafa shi zai iya canza kawai a yayin da shi "jan" jinkirin bawa ko wani master lokacin da wani karo na faruwa.
Janar saituna
Kamar yadda SCL, SDA da suke Mai kusurwa biyu Lines wanda aka haɗa zuwa tabbatacce ikon source ta wajen pullup resistor. Lokacin da taya ne gaba daya free, kowane layi shi ne a wani babban matsayi. The fitarwa matakai na na'urorin da cewa suna da alaka da motar Dole sai an bude-magudana ko bude-tara aiki da za a iya bayar ta hanyar da hawa IM I2C dubawa bayanai iya daukar kwayar cutar a wani kudi na ba fiye da 400 kbit / s a cikin azumi yanayin, yayin da a cikin misali gudun kasa da 100 kbit / s. A total number of na'urorin da cewa za a iya lokaci guda da alaka da bas, ya dogara ne kawai a kan daya siga. Wannan damar da layi ba fiye da 400 PF.
tabbatarwa
Tabbatarwa ne m hanya a cikin canja wurin bayanai. Gubar ya haifar da wani m aiki tare bugun jini, yayin da watsawa saki da SDA layi a lokacin da Agogon kamar yadda tabbatarwa. Bayan nan, da mai karɓar dole ne a tabbatar barga riƙewa SDA line for babban Agogon jihar stably a low jihar. A wannan yanayin, shi wajibi ne don la'akari da saitin da kuma rike.
A mafi yawan lokuta m jawabi mai karɓar dole ne dole samar da wani amince da bayan kowane samu byte, da kuma kawai togiya a nan ne kawai wadanda yanayi inda farkon aika hada da adireshin CBUS.
Idan bawa mai karɓar ba zai yiwu a aika wani tabbaci na da kansa adireshin, ya zama dole a bar data line a wani babban jihar, sa'an nan mai gudanarwa za sigina da yiwuwar bayarwa "tasha", wadda za ta katse aika dukkan bayanai. Idan adireshin da aka tabbatar, amma ba za a iya kore na dogon lokaci daina yarda da duk wani data cewa kai kamata kuma a katse hanyar aika. Don yin wannan, bawa ba ya tabbatar da gaba samu byte da kawai ya fita daga data line HIGH, don haka da cewa master ya haifar da wani alama "Tsaya".
Idan isar da hanya, samar domin a master-karɓar, a cikin wannan harka, dole ne ya sanar da karshen bawa watsa gudanar, an kuma ba a tabbatar da karshe samu byte. A wannan yanayin, da bawa watsawa nan da nan saki da data line to kai za a iya nuna wani alama "Tsaya" ko maimaita siginar da sake cikin "Fara".
Don duba samuwar da kayan aiki, za ka iya kokarin shigar da misali misalai na almara ga Arduino I2C dubawa, kamar yadda a cikin hoto a sama.
sulhu
Gubar iya fara isar da bayanai ne kawai bayan da cikakken 'yanci na taya, amma biyu ko fiye da jagorancin iya ciyar da ƙarni na farkon sigina a m riƙewa lokaci. Wannan yana yiwuwa take kaiwa zuwa wani tabbataccen siginar "tashi" a kan bas.
Aikin da za'ayi a kan sulhu bas SDA wadanda lokacin har SCL-bas ne a babban jihar. Idan daya daga cikin manyan fara aika da da data line low, amma sauran - high, sa'an nan da karshen ne gaba daya katse daga gare shi, saboda Jihar SDL ba dace hakan jihar ya tsawo.
Ci gaba da sulhu za a iya yi a kan da dama ragowa. Saboda gaskiya cewa na farko da adiresoshin ake daukar kwayar cutar sa'an nan data, sulhu iya samun duration har ƙarshen adireshin, kuma idan za a jawabi a wajen manyan wannan na'urar, sa'an nan da sulhu zai dauki bangare kuma daban-daban data. Saboda wannan sulhu makirci data ba a rasa a taron na kowane karo.
Idan master hasarar sulhu, wanda idan ta iya bayar da aiki tare hatsaisai SCL zuwa karshen byte, da kuma ga wanda damar da aka rasa.
Similar articles
Trending Now