[elektro] I2C

Horvath Janos winnerbt at fibermail.hu
Mon Jun 18 21:14:17 CEST 2012


2012.06.18. 9:00 du. keltezéssel, Pipi írta:
> 2012.06.18. 09:12 keltezéssel, Horvath Janos írta:
>> Sziasztok!
>>
>> Ez egy elég sarkalatos probléma mondjuk állandó tápot kapó RTC-nél is.
>> Úgy csinálhatod, hogy addig adsz órajelet, ameddig az SDA 1-be nem kerül.
>> Ha 1-ben van, akkor már tudsz adni STOP-ot.
>> Ajánlott 2-3 STOP-START-ot kiadni, hogy
>> mindenki helyrerázódjon.
> én is ezt csináltam, i2c periféria kikapcs, szoftból a clock láb rángat..., i2c perif. bekapcs
>
Ezt nem értem, mi az hogy Periféria kikapcs?
Egy RTC-t nem kapcsolhatsz ki pl.

De ha már itt tartunk, akkor igazán jó I2C rutinok
mindig ellenőrzik, hogy a jelváltás a lábon
megtörtént-e (mondjuk 5-10 gépi ciklusig),
ha nem akkor vagy ütközés van vagy az
eszköz hibás vagy... akármi.
Ez a multi-master üzemmódot nem kezelő
rutinoknak is egészségére válik.

(És ha belegondolok, hogy van ahol ez HW-ből
meg van csinálva minden üzemmódra...Brrr)

JAni
09:08




More information about the Elektro mailing list