[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