- Dział: arts -
elektronika/ds1302_asm
Komunikacja DS1302 z attiny3113
Firmware ver 0.5
Druga wersja robocza z poprawionymi zasadami zapisu odczytu.
[Output] Zapis bitu do zegara: Zegar czyta z linii I/O bit na rosnącym zboczu SCLK,
[input] Odczyt danych z zegara: Zegar wysyła bit na linii I/O na opadającym zboczu SCLK.
firmware w działaniu
Podgląd działania ujawnia znaczne problemy: Układ zawsze odpowiada 0xFF(hex)=0b11111111 niezależnie od COMMAND BYTE.
Z obserwacji wiem że jego odłączenie DS1302 od attiny2313 sprawia brak Sygnału/odczytu na lini I/O, to dobrze gdyż dzięki temu wiem że sygnał pochodzi z DS1302. Sygnał pojawia się nawet przy braku zasilania dla zegara! To dziwne, moze swiadczyć o tym że jest to komunikat błędu, może odmowy zapisu? Po wymianie na nowy nadal istnieje ten sam problem tak wiec wiem juz że to robie coś źle. Przypuszczam że może to być: zle podłąone zasilanie do DS1302, złe podłączenie układów, brak usunięcia flagi WP, lub bład w kodzie związany z odczytem.