DS1307 a vubec

Jakub Ladman ladmanj
Středa Březen 17 12:05:21 CET 2004


Chci se zeptat, jestli nekdo z Vas delal z RTC obvodem Dallas DS1307.
Pripade ze ano, aby se vyjadril k nasledujicimu.

Program pisu v C51. Komunikace po i2c je odladena, s jinymi obvody funguje
skvele. Pri komunikaci s DS postupuji takto.

Pisu a ctu po jednotlivych bytech, je to pro me vyhodnejsi, nez si data
seskupovat v bufferu a pak zapsat jako blok a jako blok do bufferu nacitat.

Zapis probiha v jednom bloku - zacatek komunikace, pisu adresu vnitrniho
registru, pisu 1 byte dat, konec komunikace.
Cteni ve dvou blocich - zacatek komunikace, pisu adresu vnitrniho registru,
konec komunikace, zacatek komunikace cteni 1 byte dat, konec komunikace.

Vidite nekdo na tomto postupu nejakou ocividnou chybu?

Nevite nekdo k cemu slouzi bit CH v regitstru 00H ? Je to ten co v nem jsou
sekundy, nikde v datasheetu jsem o tom nenasel ani zminku.
Diky za pomoc
Jakub Ladman






Další informace o konferenci Hw-list