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

Atmega32[c] - Błędny zapis/odczyt tabilicy do/z eeprom.

elektryku5 21 Sty 2014 12:24 1080 2
REKLAMA
  • #1 13202418
    elektryku5
    Poziom 39  
    Witam.

    Problem lekko dziwny, napisałem sobie fragmencik, który ma za zadanie porównać tablicę z zawartością eepromu, niby wszystko ok i działa tak jak chciałem, lecz niestety nie zawsze, to znaczy w dalszej części programu tablica wyświetlona jest na LCD, jednak czasem w przypadku szybkiego załączenia i wyłączenia urządzenia wartość wskakuje na 255 i dzieje się tak na jednym lub większej ilości pól, czasem nie jest to 255 ale liczba ciut mniejsza.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Zastanawiałem się nad stabilnością zasilania, w okolicach uC jest na płytce 10uF oraz 100nF, na razie zasilanie stabilizowaną przetwornicą 4.9V, docelowo 7805.
    Czyżby powinienem w tym wypadku dołożyć układ resetu?

    Dodam, że po analizie zgranego pliku eeprom błędu są już w nim.
  • REKLAMA
  • Pomocny post
    #2 13202492
    Wojtek75
    Poziom 24  
    Wygląda na problem z zasilaniem, pamięć eeprom jest niestety dość czuła na tym punkcie. Próbowałeś włączyć Brown-out detection z ustawieniem na odpowiedni poziom napięcia?
REKLAMA