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

Komunikacja AVR z RTC (bascom)

naelektryzowany 16 Wrz 2009 19:44 1953 5
REKLAMA
  • #1 7025375
    naelektryzowany
    Poziom 17  
    Witam.
    Właśnie robię kuchenny minutnik z zegarem. Urządzenie to nie byłoby cały czas podłączone do prądu dlatego poszukałem trochę i dowiedziałem się że istnieje taki układ "real time clock" pobiera bardzo mało prądu i wysyła dane za pomocą magistrali 1wire, i2c i spi. I teraz problem jaki układ mam wybrać (chodzi tylko o godzinę) jak podłączyć i jak ma się z nim komunikować (w tym wypadku) Atmega8, Proszę jakieś fragmenty kodu.

    Dziękuje
  • REKLAMA
  • REKLAMA
  • #3 7025481
    naelektryzowany
    Poziom 17  
    Dzięki szukałem ale nie znalazłem. A jakim napięciem zasilamy ten układ? W tamtym poście musi to być jakieś 5v, Ale wolałbym to zasilać z baterii 3v. Będzie działało?

    A i jak wysłać komendę ustawiającą godzinę w układzie?
  • REKLAMA
  • #4 7026462
    kwesoly
    Poziom 15  
    Do podtrzymania zasilania wystarczy, do zasilania bardzo często też. Komunikacja z takim RTC (bo sa rózne układy, uzywają róznych protokołów :)) opisana jest w datasheet.

    Natomiast podstawy i2c w bascomie na pewno były tutaj poruszane kilka (dziesiąt/set) razy :)
  • REKLAMA
  • Pomocny post
    #5 7026843
    grysek
    Poziom 19  
    Tutaj masz przykład wysyłania danych do tego PCF:

    Cytat:
    Godziny = Makebcd(godziny)
    Minuty = Makebcd(minuty)

    I2cstart
    I2cwbyte 162
    I2cwbyte 3
    I2cwbyte Minuty
    I2cwbyte Godziny
    I2cstop


    A i pamiętaj że w tamtym temacie schemat w pierwszym poście zawiera błędy więc musisz dokładnie przeczytać cały temat.
    PCF'a możesz podtrzymać 3V, albo kupić Atmega8L i cały układ zasilić 3V
  • #6 7027777
    naelektryzowany
    Poziom 17  
    Dzięki, zabieram się do roboty.
REKLAMA