[elektro] I2C+PCF8563
BALOGH ANTAL
balogh.antal at indamail.hu
Tue Nov 16 20:30:23 CET 2010
Sziasztok !
A PCF8563 RTC-t próbáltam összehozni egy PIC18F25K20-al.
A MC saját I2C fügvényet használnám .
A lámaságom a következő :
Ha irok vagy olvasok az I2C buszra csak akkor müködik ha minden akcio után
várok most pl. 10ms -t.
StartI2C();
delay10ms();
WriteI2C(0xa2);
delay10ms();
WriteI2C(0x00);
delay10ms();
WriteI2C(0x20);
delay10ms();
STB...
Ha nincs késleltetés akkor a irási ciklusbol hibával tér vissza és nem is
mozog a busz.
Minha ütközés lenne de elvileg a fügvény kezelné.
Próbáltam ciklust szervezni rá hogy amíg nem nulla a visszatérési érték
addig folyamatosan irom.
De ebbe meg bele áll.
Hogy illene ezt csinálni ?
Vagy ez az RTC visz a málnásba.
Ha bent vannak a késleltetések akkor az RTC írása sikeres.
Az olvasás néha hibázik.
Ez elég furcsán a sec, perc,óra és év regiszterek mindíg jók.
A hónap és nap néha folyamatosan hibásan jönnek.
De csak addig amíg nem fordult át a másodperc (59->00)
Az átfordulás után mindíg jó minden regiszter értéke.
Tehát ha minimum 61 másodpercenként kérdezem le akkor minden jó.
Ilyen furcsaságot mi okozhat ?
Balogh Antal
More information about the Elektro
mailing list