[HWnews] (no subject) - ale ma byt I2C - no co, uklepol som sa

David BELOHRAD david.belohrad@cern.ch
Středa Březen 31 15:31:42 CEST 2004


>Takze moznosti su podla mna hadam dve:
>1. klasika je to, co som uz pisal - musite vygenerovat STOP.
>Je sice mozne, ze niektore zariadenie na STOP uprostred komunikacie
>nezareaguje; ale take nezodpoveda specifikacii a je treba ho radsej hned
>zahodit. No a aby ste mohli vygenerovat STOP, musite najprv dostat SDA aj SCK
>na jednicku. U beznych zariadeni s SCK nie je problem, ak nepouzivaju clock
>stretching, prip. ak nemaju moznost byt masterom, tak s SCK necvicia (a ak
>pouzivaju clock stretching a natahuju clock do nekonecna, tiez ich treba
>zahodit). A ak je na SDA nula, znamena to, ze niekto vysiela. Vtedy treba
>clockom cvicit dovtedy, kym SDA nevylezie na jednicku a vtedy zacvicit s SDA,
>cim sa vygeneruje START a okamzite aj STOP.
>Pochopitelne, toto ide len vtedy, ak mate plnu kontrolu nad SDA a SCK pinmi a
>tiez ak viete monitorovat ich stav v kazdom okamihu - to vlastne tak ci tak
>potrebujete pre kompletnu detekciu patologickeho stavu.
>  
>
myslim ze tohle je OK - casem zkusim jestli to funguje.
d.




Další informace o konferenci Hw-list