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

Jak zapisać dzień tygodnia i rok w RTC PCF8583 używając Bascom?

robgold 09 Lis 2006 20:02 2341 3
REKLAMA
  • #1 3206454
    robgold
    Poziom 23  
    Posty: 724
    Pomógł: 10
    Ocena: 290
    Witam, jak zapisac w tej kostce dzien tygodnia i rok pod Bascomem ?
    O ile jeszcze na dzien tygodnia sa 3 bity wiec da sie policzyc do 7 o tyle na rok sa jzu tylko 2 ?

    Przeszukalem archiwum i jest tam tylko jeden przylad z 2003 roku do tego z bledem bo dzialac bedzie prawidlowo max do 2004 roku.

    Jak sobie z tym poradzic ? Ewentulanie jaka inna tania koste RTC sterowana i2c mozecie polecic ? Moze byc z dedykowanym wejsciem na bateryjke 3V (o ile sa takie) :)
  • REKLAMA
  • #2 3206682
    ImPuLs
    Poziom 23  
    Posty: 568
    Pomógł: 64
    Ocena: 36
    W PCF8535 można zapisać tylko cztery wartości odpowiadające za rok. Tak jak napisałeś zapisuje się je za pomocą dwóch bitów co daje właśnie cztery możliwe do uzyskania wartości.

    Dlaczego ????

    Dlatego że zapisujemy numer roku biorąc pod uwagę powtarzalność cyklu roku przestępnego co 4 lata. Wartość '0' zapisana jako wartość roku oznacza rok przestępny. Wartość '1' oznacza rok następny po przestępnym itd.
    Służy to do prawidłowego ustalania daty przez PCF. Gdy wartość roku wynosi '0' układ PCF ustala liczbę dni w lutym na wartość 29, a w trzech pozostałych przypdakach ilość dni w lutym jest ustawiana na 28.

    Jeżeli chcesz uzyskiwać rok czterocyfrowy musisz to zrobić programowo.
  • REKLAMA
  • #3 3206761
    robgold
    Poziom 23  
    Posty: 724
    Pomógł: 10
    Ocena: 290
    W takim razie pytanie jaki inny tani RTC ma dostepny rok jako rejestr tak jak PCF godzine czy minuty ?

    Dodano po 13 [minuty]:

    Jesli sie nie myle to DS1307 powinien rozwizac moj problem. Przejzalem dokumentacje wyglada ok. Sa jakies "knify" w tym ukladzie (bo dosc zadko jest uzywany) czy smialo kupowac i zamykac temat ? :)
  • #4 3207405
    Skubik
    Poziom 15  
    Posty: 106
    Pomógł: 12
    Ocena: 2
    Wykorzystuje DS1307 i działa bez problemu.
REKLAMA