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

EVB5.1 vs Arduino mini/pro - różnice w działaniu odbioru sygnału DCF

zbynio_k 12 Lip 2017 17:40 699 1
REKLAMA
  • #1 16583609
    zbynio_k
    Poziom 10  
    Witam,
    mam dosyć nietypowy problem (a może trywialny).
    Posiadam 2 układy odbioru sygnału DCF (konkretnie RAMKI po demodulacji) -
    soft jest na Timer1 i INT0
    1. płytka EVB5.1 + przejściówka na m88
    2. klon Arduino mini/pro - m328, na zmontowanej płytce uniwersalnej (drutowanie), działa zegar na DS3132 i LCD po I2C, 8x7seg na MAX 7219 czyli OK

    Soft obsługujący odbiór ramki DCF'a - IDENTYCZNY !!!!!

    No i ten trzeci układ - programowa symulacja ramki DCF.

    Podaję sygnał na oba układy i .... ZONK,
    układ na EVB działa normalnie a na Arduino nie działa.

    Moim zdaniem, na 99,9% problem tkwi w sprzęcie - pin INT0 ma pullup'a (ok. 60k) próbowałem dodatkowo podpiąć 10k > wynikowa rezystancja ok. 8,5k i dalej nic.
    Masy oczywiście połączone razem.

    Może ktoś podpowie gdzie szukać ?
    Czy może klon z m328 jest to tylko klon .... ale parametry powinny być dobre.

    Ponadto układ na EVB5.1 z m644 też działa.

    Pozdrawiam
  • REKLAMA
  • #2 16585465
    zbynio_k
    Poziom 10  
    pomimo, że program identyczny, po głębokiej analizie obsługi ramki i założeniu paru breakpoint'ów,
    stwierdziłem, iż program jest napisany dla F_CPU 8MHz a Arduino miał ustawiony kwarc 16MHz
    program obsługi ramki NIE powinien być identyczny
    nauczka i dla mnie, i dla wszystkich, którzy bezkrytycznie implementują biblioteki z netu lub / i nie czytają komentarzy autora

    temat rozwiązany
REKLAMA