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

[PCF8583] [PCF8583][Bascom] Błędne odczyty i zapisy, dziwne działanie zegara PCF8583

pier 13 Kwi 2016 17:17 978 6
REKLAMA
  • #1 15600826
    pier
    Poziom 24  
    Witam.
    Standardowe połączenie atmega plus PCF8583, standardowe procedury odczytu i zapisu a mimo to zapis w ogóle nie działa a odczytuje same głupoty. Działanie PCF-a też jest strasznie dziwne. Mianowicie sekundy odlicza normalnie ale dziesiątki sekund zwiększa już gdy jednostki sekund mają wartość 9 a nie 0. Znów gdy dziesiątki sekund mają wskoczyć na 5 to już wtedy zwiększa wartość jednostek minut. Normalnie kosmos.
    Wygląda to na uszkodzonego PCF-a ale nie mam na podmianę i wolę zapytać bardziej doświadczonych.

    A może ja coś pokręciłem w procedurach odczytu, zapisu.
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Noga A0 PCF-a podłączona do masy.
  • REKLAMA
  • #2 15601133
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 15601252
    pier
    Poziom 24  
    To na pewno PCF8583 bo podmieniałem na inny egzemplarz i efekt ten sam.

    Kontroler to Atmega16. A jak inaczej czytać PCF-a jak nie przez I2C?

    Zamieszczam cały program ale jest on skopiowany z zegara który cały czas działa a więc nie wiem czy w nim jest problem.

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #4 15601295
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 15601370
    pier
    Poziom 24  
    A to o tym nie wiedziałem.
    Więc używam TWI ale nie wiem jakich użyć komend do konfiguracji.
  • #6 15601408
    Konto nie istnieje
    Konto nie istnieje  
  • #7 15601477
    pier
    Poziom 24  
    Już wiem co jest. Komunikacja jest 100% poprawna.
    A cała historia jest taka.
    Uruchamiam zegar nixie który zakupiłem. Nie projektowałem go ani nie robiłem. Teraz się gapnąłem że autor do projektowania użył biblioteki lamp ZM1042 a docelowo użył lamp LC513.
    I dlatego co innego procek czyta a co innego lampa wyświetla.
    Teraz czeka mnie cięcie ścieżek. Chyba żeby to wykombinować programowo.
REKLAMA