problem s DS1302
Napsal: 01 lis 2006, 00:54
Mam nejaky zahadny problem s komunikaci s DS1302. Pripojeno k ATmega128. Pri pokusu o cteni spravne (alespon to tak podle vseho vypada, vcetne casu) odejde ridici slovo (treba 0x81 pro vteriny), ale v okamziku, kdy ma zacit vysilat DSko je videt prubeh jakoby DSko tahalo nahoru velice slabe - na jednotlivych bitech jsou prubehy nabijeni kapacity, jejich max hodnota nedosahuje ani 1/3Vcc (5V), ovsem pull-up 2kOhm to lze vytahnout jen na cca 2/3Vcc (coz je skoro neuveritelny), pritom jejich spadova hrana je normalne ostra. Perioda hodin je cca 1.5us. Taky mi ovsem prijde, odhlednu-li od jejich zmrveni, ze ta data nedavaji smysl... Oscilator nekmita, ale to muse byt nevhodnou hodnotou bitu CH, kterej je tedy mimoradne blbe umisteny.
Navic katalogovy list rev. 110805 sice vsude uvadi, ze LSB first, nicmene command byte ve fig. 7 je zakrslen presne opacne, tj. MSB first.... ovsem zrovna pro 0x81 je to fuk
)
Prihodilo se to uz nekomu?
Navic katalogovy list rev. 110805 sice vsude uvadi, ze LSB first, nicmene command byte ve fig. 7 je zakrslen presne opacne, tj. MSB first.... ovsem zrovna pro 0x81 je to fuk
Prihodilo se to uz nekomu?