Microchip Technology MCU PIC10F322T-I/OT SOT-23-6 MCP PIC10F322T-I/OT Hoja De Datos

Los códigos de productos
PIC10F322T-I/OT
Descargar
Página de 210
 2011 Microchip Technology Inc.
Preliminary
DS41585A-page 65
PIC10(L)F320/322
FIGURE 9-6:
FLASH PROGRAM MEMORY WRITE FLOWCHART 
Disable Interrupts
(GIE = 0)
Start 
Write Operation
Select 
Program or Config. Memory 
(CFGS)
Select Row Address
(PMADRH:PMADRL)
Select Write Operation
(FREE = 0)
Enable Write/Erase 
Operation (WREN = 1)
Unlock Sequence
Disable 
Write/Erase Operation 
(WREN = 0)
Re-enable Interrupts
(GIE = 1)
End 
Write Operation
No delay when writing to 
Program Memory Latches
Determine number of words 
to be written into Program or 
Configuration Memory.  
The number of words cannot 
exceed the number of words 
per row.
(word_cnt)
Load the value to write 
(PMDATH:PMDATL)
Update the word counter 
(word_cnt--)
Last word to 
write ?
Increment Address
(PMADRH:PMADRL++)
Unlock Sequence
CPU stalls while Write 
operation completes
(2ms typical)
Load Write Latches Only
(LWLO = 1)
Write Latches to Flash
(LWLO = 0)
No
Yes