M
McShamrock
Guest
Norėčiau išspręsti kai apie I2C magistralės protokolas klausimus:
1.Arbitražo mechanizmas yra gerai aprašyta specifikacija (versija 2.1) skiriamas Philips.Tačiau nebuvo pateikta jokios informacijos, jei arbitražo tarp siųstuvo ir imtuvo kapitono prietaisu.Aš manau, kad arbitražas yra pirmasis padaryta 7 adresą bitai vergas.Blogiausiu atveju adresų lygi viena kitai, arbitražas yra vynas pagal rašymo meistras, ty 8. bitų = žema.Ar tai teisinga?
2.Net arbitražas vyksta per tą patį laidinio IR mechanizmas naudojamas pagal sinchronizavimą SCL linijos?
3.Ar sinchronizavimo procesas vyksta tik per arbitražą (ir tik vėliau šiek tiek pripažinti, kad vergais gali pasakyti meistras laukti prieš perduodant vėl Handshake mechanizmo)?
4.Ar sinchronizavimo procesas ir toliau iki baitas pabaigos meistras supranta, ji prarado arbitražas?
5.Ar įmanoma susidaro dviejų skirtingų laikrodžio signalų vienodo dažnio ir priešingos etapo metu sinchronizavimo procesas?Manau, kad tai nėra, nes SCL linija yra aukštas, kai ne naudojama dar ir tada abu du laikrodžio signalai pradėti iš aukštą padėtį: jie negali turėti priešingą etapus, nes jų fazės perjungimo yra ne daugiau kaip lygus START sąlyga kritimo laikotarpį, kuris yra trumpesnis nei minimalus SCL laikrodis laikotarpiui.
6.Jei bendras skambinti adresas yra siunčiami SDA linija, kiekvieną prietaisą reikia duomenų iš bendrojo skambinti adresas turi atsakyti siųsdami pripažinti.Kaip kelių prietaisų siųsti pripažinti visi kartu lizdą metu tik truputį?Kaip per sinchronizavimo procesas vyksta, jis atliekamas kai laidinio IR mechanizmas šiuo atveju taip pat?
7.Kas yra naudoti START BYTE prasme?Ar galite man duoti praktinis pavyzdys ...
8.Nuo START BYTE nereikia pripažinti, kaip gali būti aptikta klaida dėl to baito perdavimo?Manau, kad jei įvyksta klaida Pradėti Byte, skirtas prietaisas negali perskaityti jo adresą (kuris yra siunčiamas baitas po pradinio Byte) ir tada gali ne siųsti bet pripažįsta, kad kapitonui.Tokiu būdu atsiranda klaida Pradėti BYTE galima aptikti.Ar mano didžią teisingas?
9.Be Hs režimą autobusais, meistras kodas baitas nereikia pripažinti kitų prietaisų, bet iš tikrųjų, kai meistras kodas baitas siunčiamas, ne-pripažinti, šiek tiek visada atsiranda: tai, kad ne manekenas-pripažįstate?Turiu galvoje: tai, kad ne-pripažinti automatiškai (netiesiogiai) nustatytos paties prietaiso (tai nusiuntė meistras kodas baitas) tiesiog paleisti SDA linija, ir tada traukia jį?Ačiū, kad padedate man.Nicola
1.Arbitražo mechanizmas yra gerai aprašyta specifikacija (versija 2.1) skiriamas Philips.Tačiau nebuvo pateikta jokios informacijos, jei arbitražo tarp siųstuvo ir imtuvo kapitono prietaisu.Aš manau, kad arbitražas yra pirmasis padaryta 7 adresą bitai vergas.Blogiausiu atveju adresų lygi viena kitai, arbitražas yra vynas pagal rašymo meistras, ty 8. bitų = žema.Ar tai teisinga?
2.Net arbitražas vyksta per tą patį laidinio IR mechanizmas naudojamas pagal sinchronizavimą SCL linijos?
3.Ar sinchronizavimo procesas vyksta tik per arbitražą (ir tik vėliau šiek tiek pripažinti, kad vergais gali pasakyti meistras laukti prieš perduodant vėl Handshake mechanizmo)?
4.Ar sinchronizavimo procesas ir toliau iki baitas pabaigos meistras supranta, ji prarado arbitražas?
5.Ar įmanoma susidaro dviejų skirtingų laikrodžio signalų vienodo dažnio ir priešingos etapo metu sinchronizavimo procesas?Manau, kad tai nėra, nes SCL linija yra aukštas, kai ne naudojama dar ir tada abu du laikrodžio signalai pradėti iš aukštą padėtį: jie negali turėti priešingą etapus, nes jų fazės perjungimo yra ne daugiau kaip lygus START sąlyga kritimo laikotarpį, kuris yra trumpesnis nei minimalus SCL laikrodis laikotarpiui.
6.Jei bendras skambinti adresas yra siunčiami SDA linija, kiekvieną prietaisą reikia duomenų iš bendrojo skambinti adresas turi atsakyti siųsdami pripažinti.Kaip kelių prietaisų siųsti pripažinti visi kartu lizdą metu tik truputį?Kaip per sinchronizavimo procesas vyksta, jis atliekamas kai laidinio IR mechanizmas šiuo atveju taip pat?
7.Kas yra naudoti START BYTE prasme?Ar galite man duoti praktinis pavyzdys ...
8.Nuo START BYTE nereikia pripažinti, kaip gali būti aptikta klaida dėl to baito perdavimo?Manau, kad jei įvyksta klaida Pradėti Byte, skirtas prietaisas negali perskaityti jo adresą (kuris yra siunčiamas baitas po pradinio Byte) ir tada gali ne siųsti bet pripažįsta, kad kapitonui.Tokiu būdu atsiranda klaida Pradėti BYTE galima aptikti.Ar mano didžią teisingas?
9.Be Hs režimą autobusais, meistras kodas baitas nereikia pripažinti kitų prietaisų, bet iš tikrųjų, kai meistras kodas baitas siunčiamas, ne-pripažinti, šiek tiek visada atsiranda: tai, kad ne manekenas-pripažįstate?Turiu galvoje: tai, kad ne-pripažinti automatiškai (netiesiogiai) nustatytos paties prietaiso (tai nusiuntė meistras kodas baitas) tiesiog paleisti SDA linija, ir tada traukia jį?Ačiū, kad padedate man.Nicola