- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 44

Thema: EEPROM - ausgelesener Wert ist ungenau

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #9
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.653
    .. Ein Dummy Read Write auf den EEPROM ist eine gute Idee ..
    Danke. So weit ich mich erinnern kann stammt die Idee aus diesem Forum (oder aus mikrocontroller.net).

    .. Ein weiterer Punkt auf den das Datenblatt hinweist, ist dass der EEPROM Inhalt korrumpiert werden kann ..
    Genau das hatte ich vorhin vergessen zu erwähnen und wollte es eben nachtragen. Auf dem Arduino Pro Mini dürfte ja ein mega328p drauf sein, zu dem schreib t das Datenblatt :
    Zitat Zitat von Atmel-42735B-ATmega328/P_Datasheet_Complete-11/2016
    ..
    12.4.2. Preventing EEPROM Corruption
    During periods of low VCC, the EEPROM data can be corrupted because the supply voltage is too low for
    the CPU and the EEPROM to operate properly. These issues are the same as for board level systems
    using EEPROM, and the same design solutions should be applied.
    An EEPROM data corruption can be caused by two situations when the voltage is too low. First, a regular
    write sequence to the EEPROM requires a minimum voltage to operate correctly. Secondly, the CPU itself
    can execute instructions incorrectly, if the supply voltage is too low.
    EEPROM data corruption can easily be avoided by following this design recommendation:
    Keep the AVR RESET active (low) during periods of insufficient power supply voltage. This can be done
    by enabling the internal Brown-out Detector (BOD). If the detection level of the internal BOD does not
    match the needed detection level, an external low VCC reset Protection circuit can be used. If a reset
    occurs while a write operation is in progress, the write operation will be completed provided that the
    power supply voltage is sufficient.
    ..
    Insgesamt lohnt es sich alle Abschnitte des Datenblatts zum EEPROM-schreiben-und-lesen wenigstens einmal ordentlich durchzulesen.

    Ich komme auch wirklich nicht klar wie Du Deine Umrechnung ".. ich speichere z.B. den Wert 8820, was 88,20 MHz .." machst und in welchem Format die erfolgt. Kannst Du uns bitte darüber auch aufklären?
    Geändert von oberallgeier (08.10.2018 um 11:56 Uhr) Grund: Rechenweg
    Ciao sagt der JoeamBerg

Ähnliche Themen

  1. [ERLEDIGT] I2C Wert nach EEPROM 24C512 schreiben
    Von Bot-Builder im Forum C - Programmierung (GCC u.a.)
    Antworten: 7
    Letzter Beitrag: 13.03.2013, 08:34
  2. Edit: Wie Wert in EEPROM speichern?
    Von Maxxtro im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 24
    Letzter Beitrag: 23.02.2009, 10:03
  3. Bicore - ungenau
    Von boarter im Forum Elektronik
    Antworten: 0
    Letzter Beitrag: 29.06.2008, 01:15
  4. HEX Wert aus EEprom BINär umwandeln PICBASIC
    Von Robbersoft im Forum PIC Controller
    Antworten: 3
    Letzter Beitrag: 19.08.2007, 00:34
  5. Float Wert in EEPROM schreiben
    Von AlexAtRobo im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 26.06.2006, 22:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad