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

[AVR][ATmega8][C] - Czasami błędne odczyty z EEPROM po załączeniu układu.

sq9etc 03 Kwi 2016 22:21 699 2
REKLAMA
  • #1 15578218
    sq9etc
    Poziom 12  
    Po załączeniu zasilania czytam sobie przed pętlą główną z EEPROM-u pewne nastawy. Niestety czasami powiedzmy 1 na 5 odczytów jest nieprawidłowych. Wartość zapisana jest dobra, natomiast odczyt jest nieprawidłowy. Wiem to stąd, że jeżeli jeden z odczytów jest nieprawidłowy, to po wyłączeniu zasilania i ponownym jego załączeniu kolejny odczyt jest prawidłowy, więc sugeruje to, że wartość zapisana w EEPROM jest prawidłowa, tylko nie udaje się jej odczyt.
    Może trzeba po podaniu zasilania wprowadzić małe opóźnienie przed odczytem, aby mikrokontroler się ustabilizował? Przeniosłem już odczyt z EEPROM za inicjalizację 1wire, LCD i timerów, ale nic to nie pomogło. Opóźnienie 0,5 s przed odczytem z EEPROM też nic nie daje.
    Co jest grane?
  • REKLAMA
  • Pomocny post
    #2 15578242
    kijas1
    Poziom 13  
    Spróbuj ustawić BOD, też tak miałem gdy go nie używałem.
  • #3 15580969
    sq9etc
    Poziom 12  
    Dzięki. Wygląda na to, że pomogło.
REKLAMA