Ji teknolojiyaElektronîk

Description virtual I2C in Russian

The makîneyên malê modern, elektronîk pîşesazî û alavên cuda bêşkêşî dikare gelek caran çareseriyên similar, di heman demê de di nav vê berhemê dikarin hema hema bi hev û din ve girêdayî ye. Ji bo nimûne, hema hema her sîstemê de li jêr e:

  • hinek "bi aqil" yekîneya kontrol, e ku di piranîya bûyeran de fêde temsîl microcomputer cama yek;
  • yekîneyên armanca giştî weke tampon LCD, RAM, I / O di benderên, EEPROM an converters welat bi taybetî;
  • pêkhateyên taybet, di nav de veavakirina circuit dîjîtal û îkram bo sînyalên video û radyo.

How to optimize bikaranîna wan?

Ji bo misogerkirina bikaranîna herî efektîv e ji van çareseriya giştî ji bo îcrakar û tezmînata hilberînerên xwe, herweha ji bo zêdekirina asta giştî ya performansa dezgeya û sivikkirina hucûma circuit bikaranîn cuda, şîrketa Philips danîn ji bo ku pêş du-wire otobusê dualî pir hêsan ku kontrola mezhmikroskhemnoe berhemdar herî pêşkêş dike. Ev otobusê a provides transfera daneyan bi rêya virtual I2C de.

To R‧ezkirina dema destnîşankirî de ji aliyê çêker de bêtir ji 150 CMOS û cîhazên bipolar ku gerek bi I2C û lewma ji bo birêvebirina kar li ciyeke ji rêzê a categories birwaname in. Ev divê bê diyarkirin ku virtual I2C e ku di destpêkê de di nav hemû amûrên lihevhatî, ji ber ku ew dikare bêyî ti astengî ji bo têkiliyê bi hev re bikaranîna otobusê taybet ava kiriye. Bi rêya bi cîhkirina vê çareseriya design hatiye derket holê ji bo çareserkirina pir hejmarek ji pirsgirêkên pairing ji alavên cuda ye ku pir karakterîstîk ên di çarçoveya pêşxistina sîstemên digital.

The avantajên sereke

Eger hûn li kurtî ji UART, SPI, I2C binêrin, hûn dikarin ji avantajên jêr ji ya dawîyê dîyar dikin:

  • Ji bo karê we pêdivî bi tenê du xetên - hevdemkirinê û daneyan. Bęjeyek ji device ku ji bo otobusê ve girêdayî ye, di pey re, dikare ji aliyê software bi temamî address yekane bê nîqaşkirin. Di her demê de, têkiliya hêsan e, ku destûrê dide ku fonksiyona sereke wek stefartî master-master an destikê hene.
  • Ev otobusê şiyana ku ordiyên piralî, ji bo hemû amûrên pêwîst ji bo vê tespîtê ji rêwiyên û hakemê dide, alîkariya pêşîlêgirtina gendeliyê daneyên di dema ku du an jî zêdetir ji top dest bi hevdemî, biweşîne agahî. Di moda standard provides tenê piralî heşt-bit transfera daneyan li rêjeya ji ne zêdetir ji 100 kbit / s, û di awayê bi lez, li benda dibe ku heta çar car zêde bûye.
  • The chips kar a taybet hatiye avakirin-li Parzûna ku bandor suppresses spikes û misoger dike herî zêde yekitîya welat.
  • Di vê çerçoveyê de, hejmara gengaz ên chips ku dikare bi yek otobusê girêdayî ye û tenê ji aliyê herî zêde kapasîteya gengaz xwe ya 400 pF bi sînor.

Feyda ji bo îcrakar

virtual I2C, herweha hemû chips lihevhatî girîng dikarin lezkirin pêvajoya pêşketinê de, ji circuit erkî ji bo Nimûneya wê ya dawîn. Ev divê bê diyarkirin ku ji ber ku derfetê ji yên weha re chips rasterast pêwendî bi otobûsê bê bikaranîna her cure circuitry din odeyek ji bo têkilîyên din pêk tê, û guhertina sîstema remz destê qut û girêdana cîhazan de cuda cuda ji otobûsê.

gelek avantajên ku set virtual I2C heye. The description, di serî de, destûrê dide te ji bo dîtina avantajên li jêr ji bo îcrakar:

  • Blocks li ser diagrama fonksîyonel bi temamî ji bo chips hev re biþînim, û bi vî awayî misoger a derbasbûnê bi têra xwe bi lez ji prensîpên bikêrhatî ye.
  • e ku pêwîstî bi pêş interfaces bus hene, ji ber ku tire ji destpêkê de di çîpeke taybet yekpare.
  • ragihandinê re entegre bibe û protokol nihêrî û cîhazên destûrê dide ku sîstema ji bo bi tevahî bê software danasîn.
  • Tem eynî chips dikare eger pêwîst li ser sepanên bi temamî cuda bê bikaranîn.
  • The time pêşketina tevayî bi awayekî ji ber wê yekê ku îcrakar pir zû dikarin bi blokên function caran herî pir tê bikaranîn nas, herweha ji her cûreyê chips bibe kêmkirin.
  • Ger tê xwestin, hûn dikarin lê zêde bike an jî jê chips ji sîstema, û ev yek bandoreke pir li ser alavên din ên girêdayî bi otobusê de xwedî eynî ne.
  • The time total pêşxistina nivîsbariyê dikare bi awayekî ji ber wê yekê ku destûr bê dayîn li wir bi kar pirtûkxaneya ji modules software mekûka kêmkirin.

Li gel vê, divê bê gotin nasînî gelek sade bo tu şkestin û neqandina zêdetir e, ku virtual I2C cuda. Description dibêje ku eger pêwîst be, hûn dikarin bêyî ku bi zehmetî di cih de bişopîne heta daku biçûk di operasyonê de ji yên weha alavên û pêşekzanan, rahêje tedbîrên minasib. Jî tiştekî balkêş e ku îcrakar çareseriyên taybet, ku, bi taybetî, ne ji ber gelek alavên portable û sîstemên ku ne battery-powered pir balkêş pêşkêş kirine, bi bikaranîna virtual I2C de. in Russian The description jî dide xuyakirin ku, serlêdana xwe ya destûrê ji bo avantajên girîng jêr e:

  • berxwedana bi têra xwe bilind ji bo hengame pêk tê.
  • mezaxtina hêza gelek nizm.
  • Fireh voltaja Têrkirina.
  • A range agirê wide.

Alîkariyên ji bo teknologên

Hêjayî gotinê ye ku, ne bi tenê dikarî îcrakar e, lê her weha ji teknolojiya gelek caran demeke nêz de dest bi kar virtual I2C fedayî. ji bo danasîna Russian destnîşan a range têr li wide awantaj, bi yên ku ji bo vê kategoriyê de yên profesyonel hatiye piştrastkirin:

  • Standard du-wire otobusê serial bi virtual alîkariyê ji bo kêmkirina girêdana di navbera chips, ku ye, ew têkiliyên kêmtir û pêdivî bi tracks kêmtir, çêkirina boards circuit çapkirî ne wek biha ne û xwedî size gelek piçûktir e.
  • Bi temamî entegre LCD1602 virtual I2C an hin Rêyeke din tasfiye dike, pêwîstî bi kar decoder address, herweha din jî mantiqa t'evgirêdanên Link.
  • Ev ew şîyana bikaranîna bi hev re çend sereke tikandinê de ji otobûsê, ku ji bihaya lezê testkirina û ligorî piştre ji alavên, ji ber ku di otobusê dikare ji bo xeta civîn komputera ve girêdayî pêşkêş dike.
  • Availability lihevhatî bi wan chips li VSO virtual, SO û bi taybetî DIL-pakêta girîng dikarin daxwazên ji size device kêm bike.

Ev bi tenê ji lîsteya kurt qenciyên ku I2C cuda LCD1602 virtual û yên din e. Jî chips lihevhatî girîng dikarin nermbûna sîstema bikaranîn ji bo ku çêkirina gelekî sade ji vebijarkên alavên cuda, û her weha weke upgrade nisbî bi hêsanî ji bo piştgiriyê li ser asta niha ya pêşveçûna zêdetir. Bi vî awayî jî, pêkan e bo pêşxistina malbata tevahiya alavên cuda, bi bikaranîna wek bingeha modela base hin.

modernbûn bêtir ji alavên û berferehbûna ji karên xwe dikare di riya girêdana standard bi otobusê re rêdikirin Çîp bikaranîna 2C virtual Arduino an ti din ji ambaran de License de hatiye lidarxistin. Heke pêwîst ji bo bidestxistina ROM mezintir, di kîjan rewşê de wê bi tenê têra xwe hilbijêre microcontroller din piştî xebateke zêde ya ROM be. Ji ber ku chip ewe heke pêwîst be ji bo bi temamî li şûna yên kevin, hûn dikarin bi hêsanî taybetiyên nû ji bo alavên lê zêde bike an jî ji bo zêdekirina performansa xwe ya giştî ji aliyê qut konvansiyonel, chips jixwe kevnar û bêtir li dewsa wan bi alavên nûtir.

ACCESS.bus

Ji ber ku ji ber ku tire a xwezayê du-wire yên, û hizirkirin bi bernameya çareserkirina ACCESS.bus ji bo yek ji platformên îdeal herî virtual I2C teqez. Specification (description in Russian ku di gotara pêşkeş kirin), di vê cîhazê ev alternatîf gelekî erzantir jî bi awayekî aktîf bi kar tînin zûtir virtual RS-232C ji bo girêdana Peripherals cuda ji bo komputer û bi bikaranîna a standard bi kar tîne-connector çar.

Introduction to the specification

Ji bo sepanên pêşketî kontrol 8-bit, ku bi kar tînin microcontrollers, ji bo ku mirov bikaribe bi sazkirina çend pîvanên design:

  • sîstema temam di gelek rewşan de zêde fêde daxilê microcontroller û din Peripherals, di nav de bîra û di benderên cuda input / encam;
  • mesrefa giştî ya yekbûneke cîhazan de cuda divê gelekî di nava sîstema yek kêmkirin;
  • sîstemeke ku bi erkên xwe kontrol spartin, ne ji bo ku pêwîst e ne ji nifşekî welat bilind-speed ne bi;
  • berevpêşbirina giştî rasterast li ser alavên, herweha xwezaya otobûsê girêdana girêdayî ye.

Ji bo pêşxistina sîstemê de, bi temamî û bi krîterên jor, pêwîst e tu ji bo bikaranîna di otubusê de ji ku virtual serial I2C bê bi kar anîn. Tevî wê yekê ye, ku paralel bandwidth otobusê serial heye, pêdivî bi girêdanên kêmtir û chips contact kêmtir. Em divê wê rastiyê ye ku tire ne bi tenê ne têl pêwendîdarî, di heman demê de bi zor ji formatên û prosedurên pêwîst ji bo pêkanîna danûstendina di nava sîstemê de ji bîr nekin.

Device ji bo ragihandinê ku bi kar tînin a virtual I2C software Emulation an jî tire divê protokola taybet ku destûrê dide derfetên cuda preempt klîba nû, windabûna an agahî astengiyan hene. Di cîhazan de bi lez divê karibin têkiliyê bi hêdî be, û di heman demê de divê pergal li ser alavên yên girêdayî girêdayî ne, wek ku na, hemû pêşketinên guherandinan û ne dikarin bên bikaranîn. Ev e jî pêwîst bo pêşdebirina prosedureke ku li rastî saz, amûreke taybetî niha provides otobusê kontrol û di kîjan saetê de. Li gel vê, ger cîhazan de cuda ku frequency saetê cuda, bi otobûsa di heman ve girêdayî ye, ew pêwîst ji bo destnîşankirina li çavkaniya hevdemkirinê xwe ye. Hemû ji van pîvanan re rêdikirin virtual I2C bo AVR û tu din li ser vê lîsteyê.

Ku têgîna bingehîn

bus I2C nikare teknolojiya chip bikaranîn piştgiriya. Navrûya I2C Grolier û mîna ku ew jî tevlî bikaranîna du xetên ji bo veguhestina agahiyan - û hevdemkirinê welat. Bęjeyek ji cîhazê ve girêdayî bi vî awayî bên naskirin ji ber ku navnîşana yekane, ne giring e bê ew tampon LCD, li microcontroller, bîra an virtual keyboard e, û bi vî awayî dikarin wek stefartî an destikê girêdayî bi armanca kar dikin, ji bo ku bi taybetî ev alavên ye, lewma ye.

Di piranîya rewşan de tampon LCD fêde wergirê standard e, û bîra dibe ku ne bi tenê dikarî bistînin lê her roję daneyên cuda. Li gel vê, di pêvajoya raperîn Agahiyên cîhazên dikare wekî koleyan û master nepenî.

Di vê rewşê de, amûrê bi is a master ku dest ji nifşekî daneyan û îşaretên synca bi giştî bi navê. Di vê mijarê de, tu cîhazên addressable wê bibe di têkiliyên bi xulamên wî tê hesibandin.

virtual ragihandinê I2C pêşkêş dike ji bo çend sereke, ango, zêdetir ji yek device dikarin ji kontrolê yên li otobûsê nikare girêdanê ev e. The şîyana bikaranîna zêdetir ji yek microcontroller ji bo tire nîşan dide ku, zêdetir ji yek host dikare li her demê dayîn bişîne. Ji bo tasfiyekirina kaosê de potansiyela, ku prosesa biqewime dema ku rewşeke wisa be, em prosedureke hakemê bi taybetî, ku bi kar tîne virtual I2C li pêş. Expanders û amêrên dî ji bo girêdana bi alavên di otobusê li ser hukmê, ku bi navê civîn I. ne

Ravakirina ji sînyala bareyê de, wezîfeyeke ya master e, û her şêwey sînyala xwe bi xwe di dema transfera daneyan, û dîsa jî dikarin bi tenê di dema ku ew "mekîneyek" xulam hêdî an master din dema qezayê de jî pêk tê guhertin.

General settings

Wek SCL, SDA û xetên dualî bi ku bi rîya resistor pullup ji çavkaniya hêza erênî ve girêdayî ne. Dema ku tire bi temamî belaş e, her line di rewşekê de bilind e. The qonaxên encam cîhazên bi ku ji otobûsê girêdayî divê function vekirî-mêjiyan an vekirî-berhevkarên ku dikare bi riya bi heybet IM I2C agahî virtual ne, dibe ku li rêjeya ji ne zêdeyî 400 kbit / s di awayê bi lez di rêga heye, di demekê de ku bi lez standard kêmtir ji 100 kbit / s. Ku hejmara giştî ya cîhazên ku dikarin bi hev re bi otobûsê girêdayî ye, girêdayî bi tenê li ser yek parametre. Ev îmkanên me yên di xeta e zêdeyî 400 pF ne.

tesdîq

Erêkirin prosedureke diyarkirî di transfera daneyan e. Lead şêwey a nebza hevdemkirinê rêdikirin, di dema ku stefartî serbest xeta SDA di dema ku demjimêr wek pejirandinê. Piştî, ku destikê divê bi îstîqrar line kampên SDA ji bo dewletê de demjimêrek bilind stably li dewletê kêm misoger. Di vê rewşê de, bigire ber çavan bi nave û bigirin, ev yek pêwîst e.

Di piranîya rewşan de zêde fêde destikê re peyivî, divê îlle berhem an qebûl piştî her byte stand, û bi tenê ji bilî li vir tên kirin tenê van rewşên ku di destpêkê de ji şandina navnîşan CBUS.

Ger destikê xulamê ne mumkin e ku ji bo şandina erêkirina navnîşana xwe bi xwe jî, pêwîst e ku dev ji xeta welat di dewleta bilind, û paşê Dezgehên ku derfetê ji derxistina "stop", ku gihaştina wê şandina ji hemû agahiyên Seorkê dê. Heger adresa hatiye erêkirin, lê ew dikarin ji bo demeke dirêj ne bê avêtin, êdî hemû daneyên ku rê jî divê bi şandina bêne birîn qebûl bike. Ji bo vê jî, li xulamê nade byte qebûl next erê ne û tenê dihêle line welat HIGH, da ku master şêwey a sînyala "Stop".

Eger pêvajoya kirarî şandinê de, ji bo master-destikê ne, di vê rewşê de, divê ew di dawiya transmission xulamê kirin, agahdar bike, û ku bi dawî byte qebûl piştrast ne. Di vê rewşê de, stefartî xulamê cih line welat ji bo rê dikarî sînyala dîsa hilberîne "Stop" an dubare signal li "Start" berde.

Ji bo kontrolkirina hebûna Malzemeyên, tu dikare jibo bikevin wergerandî standard ên rêzikên ji bo virtual Arduino I2C, weke ku di wêneyê de li jor.

lihevanînî

Lead dikarin agahî şandinê tenê piştî azadbûna tevahî ya tire destpêkirin, di heman demê de di pêşengiya du an jî zêdetir dikare ji nifşê sînyala destpêkê de li ser kêmtirîn dem kampên derbas. Ev di dawiyê de ji bo sînyala definite "dest" li ser otobusê meşîn.

Kar li ser SDA otobusê hakemê lidarxistin wan deman heta SCL-bus di nava dewletê de bilind e. Eger yek ji sereke dest pê dike bo vîdeoyên line welat ji kêm, lê yê din - bilind, piştre behseke bi temamî ji wê didît e, ji ber ku dewletê ji desteka e dewletê bilindtir yên bikêrhatî ji dirêjkirina wî ne.

Berdewamiya ji hakeman bê de li ser çend bits çêkirin. Ji ber ku ji ber ku navnîşanên pêşîn têne veguhestin û paşê welat, hakemê dikare duration ta dawiya navnîşana hebe, û eger ew wê bê bi sereke ku cîhaz di heman peyivî, di vê rewşê de, dê beşdarî û daneyên cuda cuda di hakemê bigirin. Ji ber vê hakemê welat xaxê ku di bûyerê de tu klîba ji dest da ne.

Heger axayê hakemê de winda bike, ku di doza dibe a SCL fêkîyên bi hevdemkirinê ji byte dawiya meseleyê, û ji bo ku xwe bigihînin winda kirin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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