AGP

Istvánfi Béla istvanfibela at matavnet.hu
Sat Jun 10 11:04:05 CEST 2000


>       Letezik olyan progi, amivel monitorozni lehetne
>       az I2C buszon zajlo osszes forgalmat,
>       analizalni lehetne a vezerleseket?
>       Szet lehetne valasztani a master ill. a slave
>       forgalmat


Ha folyamatos forgalom van a buszon, akkor kétsugaras, kettos
idoalappal rendelkezo szkóp, plusz egy PIC-bol szinkronjelcsináló kis
HW, és már megy is a dolog, a következoképpen:

1. A PIC detektálja a startbitet (0-ba meno sda, amíg sck 1-ben van),
erre egy másik lábon kiad egy pulzát. Ez lesz a szkóp külso
triggerjele. (belso triggerrel reménytelen, kivéve, ha tárolószkópod
van.)

2. A szkóp két sugara az sda és az sck, a kettos idoalap azért kell,
hogy bitenként leolvashasd az adatfolyamot.

3. Ha így nem tökéletes, a PIC progit lehet úgy módosítani, hogy a
startbit után a slave address-t is vizsgálja, és csak akkor adjon
indítójelet, ha egy bizonyos slave address jön.

4. Még tovább lehet fejleszteni a kütyüt egy 4 soros LCD-vel, így
soronként kiírhatja, milyen címre milyen adat megy. Ha tápot,
billentyuzetet és dobozt is csinálsz hozzá, meg beleírsz a progiba még
egy-két népszeru protokollt, biztos el lehet adni belole jó párat.

5. A slave forgalmon mit értesz? Pl E2Prom olvasását? Azt is a master
kezdi, kiírja a slave addresst, kiírja a memóriarekesz címét, nyomat
még egy startbitet, újra slave address, de most már olvasás üzemmód,
utána a master adja a clockot, a slave pedig az adatot. Ez így egy
összefüggo adatfolyam, mit kellene belole szétválasztani?

Ha a forgalom nem ismétli önmagát, akkor az analóg szkóp kiesett,
marad az LCD-s és PIC-es változat, vagy a tárolószkóp, bár, szerintem
a külso szinkront akkor se úszod meg.

Üdvözlettel:
Istvánfi Béla
istvanfibela at matavnet.hu





More information about the Elektro mailing list