ETIC 2230 Betriebsanweisung Seite 30

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 148
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 29
Rev. 1.10 30 November 14, 2014 Rev. 1.10 31 November 14, 2014
HT66FW2230
Wireless Charger A/D Flash 8-Bit MCU
Programming Considerations
CaremustbetakenthatdataisnotinadvertentlywrittentotheEEPROM.Protectioncanbe
PeriodicbyensuringthattheWriteEnablebitisnormallyclearedtozerowhennotwriting.Also
theMemoryPointercouldbenormallyclearedtozeroasthiswouldinhibitaccesstoBank1where
theEEPROMcontrolregisterexist.Althoughcertainlynotnecessary,considerationmightbegiven
intheapplicationprogramtothecheckingofthevalidityofnewwritedatabyasimplereadback
process.WhenwritingdatatheWRbitmustbesethighimmediatelyaftertheWRENbithasbeen
sethigh,toensurethewritecycleexecutescorrectly.TheglobalinterruptbitEMIshouldalsobe
clearedbeforeawritecycleisexecutedandthenre-enabledafterthewritecyclestarts.Notethat
thedeviceshouldnotentertheIDLEorSLEEPmodeuntiltheEEPROMreadorwriteoperationis
totallycomplete.Otherwise,theEEPROMreadorwriteoperationwillfail.
Programming Examples
Reading data from the EEPROM – polling method
MOV A, EEPROM_ADRES ; user dened address
MOV EEA, A
MOV A, 040H ; setup memory pointer MP1
MOV MP1L, A ; MP1L points to EEC register
MOV A, 01H ; setup Memory Pointer
MOV MP1H, A
SET IAR1.1 ; set RDEN bit, enable read operations
SET IAR1.0 ; start Read Cycle - set RD bit
BACK:
SZ IAR1.0 ; check for read cycle end
JMP BACK
CLR IAR1 ; disable EEPROM read/write
CLR MP1H
MOV A, EED ; move read data to register
MOV READ_DATA, A
Writing Data to the EEPROM – polling method
MOV A, EEPROM_ADRES ; user dened address
MOV EEA, A
MOV A, EEPROM_DATA ; user dened data
MOV EED, A
MOV A, 040H ; setup memory pointer MP1
MOV MP1L, A ; MP1L points to EEC register
MOV A, 01H ; setup Memory Pointer
MOV MP1H, A
CLR EMI
SET IAR1.3 ; set WREN bit, enable write operations
SET IAR1.2 ; start Write Cycle - set WR bit
SET EMI
BACK:
SZ IAR1.2 ; check for write cycle end
JMP BACK
CLR IAR1 ; disable EEPROM write
CLR MP1H
Seitenansicht 29
1 2 ... 25 26 27 28 29 30 31 32 33 34 35 ... 147 148

Kommentare zu diesen Handbüchern

Keine Kommentare