[HWnews] I2C

Wek wek@evona.sk
Čtvrtek Duben 1 09:31:12 CEST 2004


No k veci.
Zopar poznamok, bez ladu a skladu - a ako som uz pisal, nic o danej
problematike vlastne neviem.

1. Neuvazovali ste nad pouzitim optickeho vlakna na prenos signalov?

2. Ako pisal pan Zdenek Aster, budete to tam musiet "rvat dokola"; ak je to s
tou radiaciou tak zle ako pisete, tie I2C svaby Vam presne tak isto budu robit
hluposti ako tie mikroprocesory (napr. preklopia si stav vystupu), mozno s
mensou pravdepodobnostou. So vstupmi to asi tak hrozne nebude, tie mozete
precitat viackrat a zistit tak pravdu, ktora Vas oslobodi :-)
Z tohoto hladiska ste mozno v podobnej situacii, ako s tym watchdog-resetom u
mcu, jednoducho z casu na cas budete v situacii, ked sa s modulom na chvilu
nedohovorite alebo ziskate od neho scestnu informaciu a budete mozno musiet
opakovat komunikaciu. (hard chyba Vas trapit nemusi, ak to nebude prilis
casto, jednoducho to vymenite - to v kozme nejde). Je otazne, nakolko takyto
vypadok v komunikacii je tolerovatelny (ako casto sa potrebujete dozvediet
spravnu info a kolko mozete pockat s prestavenim vstupov). Mcu dokonca mozete
sam aktivne pravidelne resetovat na dialku alebo hoci aj miestnym oscilatorom
(permanentny watchdog :-). Navyse ta chyba sa nemusi tykat priamo vystupov,
tie mozu/musia mat vlastne latche a udrzat potrebnu informaciu aj v pripade
resetu mcu. Nestoji to za zvazenie?

3. Mate spatnu vazbu, t.j. viete, co ste na tych vystupoch nastavili? Mozno by
sa oplatilo na kazdy vystup hned zavesit aj vstup a rovno precitat, co je tam
nastavene. U digipotu to moze byt problem, ak nie je takeho typu, ze sa da
jeho stav aj vycitat.

4. Ta radiacia sa neda odtienit? Je to predsa iny pripad, nez v kozme, kde
kazdy gram tienienia stoji $$$. Zrejme aj "zlozenie" radiacie bude ine.

5. Urcita alternativa k I2C je SPI (aj ked to mozno nie je spravny vyraz, ja
mam radsej "shift registre s latchom"); je to sice viac drotov a architektura
je ring miesto bus, a navyse je to tak isto nachylne na chyby v pripade
rusenia; ale mozno v tomto pripade by to stalo za zvazenie, shift register
bude urcite jednoduchsi ako I2C stavovy stroj, co MOZNO povedie k vyssej
radiacnej odolnosti (navyse ekvivalenty 74xxx sa snad daju zohnat v rad-hard
verzii ak sa ukaze, ze je to potrebne; kdezto PCFxxx asi tazko).

6. Jeden moj znamy riesil dialkovo ovladany antenny prepinac, ktory pchal k
anode 5kW vysielacej elektronky (udajne 5cm) (zo 5m od koncoveho stupna blbla
bezna (nie rad-hard :-) PC mys tak, ze sa vobec nedala pouzit - kurzor sialene
skakal po obrazovke). Bola to len logika prave shiftregisteroviteho typu, ale
so zabezpecenim, t.j. vystupy sa zmenili len ked bola "istota", ze informacia
dorazila spravne. Ja podrobnosti neviem, ak mate zaujem, kontaktujte
http://www.microham.com .

Zaujalo Vas nieco z tohoto?

Jano Waclawek





Další informace o konferenci Hw-list