logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

PIC16F876A - Błędne odczyty z RTC DS1307 przez I2C, brak GND poprawia dane?

siwo78 13 Lip 2014 09:48 1854 0
REKLAMA
  • #1 13791996
    siwo78
    Poziom 9  
    Posty: 19
    Witam

    "Namalowałem" sobie taki prosty programik zegara (Flowcode 5 PIC). Ma on pobierać dane z DCF77, zapisać je do RTC1307 i wyświetlać je na LCD. Dekodowanie informacji z DCF mam już opracowaną - może mało wyrafinowanie ale działa. Czas na RTC i tu są schodki. Jako RTC posłużyłem się gotowym modułem ogólnie dostępnym.

    PIC16F876A - Błędne odczyty z RTC DS1307 przez I2C, brak GND poprawia dane?

    Podłączam pod PIC i otrzymuje odczyt 45:85:85 45/25/165. Zauważyłem dziwne zjawisko. Odłączając GND od modułu RTC otrzymuje odczyt "poprawny?" z RTC co jest dla mnie dziwne ponieważ wtedy DS1307 powinien "nie działać". Sam moduł RTC jest sprawdzony i działa na innej platformie (Arduino) - (a tu znowu mam problem z DCF77 - nie synchronizuje). W załączniku jest całość programu z kodem C i Flowcode.
    Załączniki:
    • rtc.rar (190.19 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
REKLAMA