Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 10 lip 2025, o 01:19


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 11 sty 2018, o 21:07 
    Offline
    Użytkownik

    Dołączył(a): 08 wrz 2012
    Posty: 505
    Pomógł: 6

    Jak sprawdzić czy czas w RTC jest poprawny , czy nie skasował mi się PCF8563? Podtrzymuję działanie układu RTC z kondensatora i może się zdarzyć sytuacja, że zabraknie energii w kondensatorze (zbyt długi czas bez zasilania) i PCF zgłupieje. Zastanawiam się jak sprawdzić czy pobrany czas jest właściwy, bo jeśli nie jest chciałbym wyświetlić komunikat np "ustaw godzinę".

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 sty 2018, o 22:05 
    Offline
    Użytkownik

    Dołączył(a): 03 paź 2017
    Posty: 39
    Pomógł: 0

    Może zamiast kondensatora użyć baterii i mierzyć na niej napięcie za pomocą ADC. Gdy napięcie na baterii spadnie poniżej pewnej wartości, wtedy wyświetli się komunikat



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 sty 2018, o 23:05 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2013
    Posty: 296
    Lokalizacja: Szczecin
    Pomógł: 47

    Taki szybki pomysł:
    np. po włączeniu i ustawieniu prawidłowego czasu, wpisać '1' do bitu 7 (TE) w Register Timer_control ( po wyłączeniu i włączeniu PCF-a (resecie) powinno być znowu TE='0')
    jednocześnie musi być zablokowane przerwanie z Timera - bit 0 (TIE='0') w Register Control_status_2
    Nie gwarantuję czy to będzie działać -trzeba samemu sprawdzić.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 sty 2018, o 23:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 31 lip 2012
    Posty: 157
    Pomógł: 8

    PCF8583 ma wolną pamięć RAM, i może ją warto było by wykorzystać do sprawdzania czy układ cały czas był "pod prądem"



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 sty 2018, o 08:00 
    Offline
    Użytkownik

    Dołączył(a): 08 wrz 2012
    Posty: 505
    Pomógł: 6

    Cytuj:
    PCF8583 ma wolną pamięć RAM
    k_mirek a PCF8563 tej pamięci nie ma ;) Tez o tym myślałem.

    krish interesujące, muszę sprawdzić.

    Cytuj:
    Może zamiast kondensatora użyć baterii i mierzyć na niej napięcie za pomocą ADC. Gdy napięcie na baterii spadnie poniżej pewnej wartości, wtedy wyświetli się komunikat

    Z baterią nie będzie w ogóle problemu, że zabraknie prądu. Wybrałem opcję z kondensatorem ze względu na niewielka ilość miejsca oraz to, że braki napięcia będą raczej chwilowe. Ostatecznie jeśli nic nie wymyślę, powrócę do tematu baterii.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 sty 2018, o 18:07 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Jeżeli zakładamy całkowity reset, to powinna się ustawić jakaś domyślna data startowa.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 sty 2018, o 09:42 
    Offline
    Użytkownik

    Dołączył(a): 07 gru 2013
    Posty: 90
    Pomógł: 6

    Jeśli nie używasz alarmu może jeden z jego rejestrów wykorzystać na sprawdzanie czy zegarek jest ok, np: wpisz do rejestru alarmu minut dowolną zmienna np 55, a później po starcie avr-a odczytujesz rejestr alarmu minut i jeśli równe 55 to idziesz dalej a jeśli nie to ustawiasz na nowo zegarek.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 sty 2018, o 10:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    A może by skorzystać z bitu VL w rejestrze " VL_seconds" ?

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 sty 2018, o 14:07 
    Offline
    Użytkownik

    Dołączył(a): 08 wrz 2012
    Posty: 505
    Pomógł: 6

    Dziękuję koledzy za podpowiedzi.
    Spróbuję którąś wykorzystać. Widzę, że wszystkie sposoby opierają się na jakimś triku. Myślałem, że jest może jakaś "zalecana" metoda a ja po prostu nie umiem tego doczytać w pdf-ie.
    Dzięki, zastosuję się do wskazówek.
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 sty 2018, o 15:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    Tom277 napisał(a):
    Spróbuję którąś wykorzystać. Widzę, że wszystkie sposoby opierają się na jakimś triku. Myślałem, że jest może jakaś "zalecana" metoda a ja po prostu nie umiem tego doczytać w pdf-ie.
    Ale metoda z VL_second jest dokładnie przeznaczona do tego. U ciebie też będzie powolne spadanie napięcia.
    Cytuj:
    8.4.1.1 Voltage-low detector and clock monitor
    The PCF8563 has an on-chip voltage-low detector (see Figure 6). When VDD drops below Vlow, bit VL in the VL_seconds register is set to indicate that the integrity of the clock information is no longer guaranteed. The VL flag can only be cleared by using the interface.
    The VL flag is intended to detect the situation when VDD is decreasing slowly, for example under battery operation. Should the oscillator stop or VDD reach Vlow before power is re-asserted, then the VL flag is set. This will indicate that the time may be corrupted.


    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO