Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Komunikacja AVR z RTC (bascom)

naelektryzowany 16 Sep 2009 19:44 1788 5
  • #1
    naelektryzowany
    Level 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
  • #3
    naelektryzowany
    Level 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?
  • #4
    kwesoly
    Level 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 :)
  • Helpful post
    #5
    grysek
    Level 19  
    Tutaj masz przykład wysyłania danych do tego PCF:

    Quote:
    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
    naelektryzowany
    Level 17  
    Dzięki, zabieram się do roboty.