データシートサーチシステム
  Japanese  ▼
ALLDATASHEET.JP

X  

PIC24F16KA102 データシート(PDF) 54 Page - Microchip Technology

部品番号 PIC24F16KA102
部品情報  20/28-Pin General Purpose, 16-Bit Flash Microcontrollers with nanoWatt XLP Technology
PDF  278 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
メーカー  MICROCHIP [Microchip Technology]
ホームページ  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC24F16KA102 データシート(HTML) 54 Page - Microchip Technology

Back Button PIC24F16KA102_11 Datasheet HTML 50Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 51Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 52Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 53Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 54Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 55Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 56Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 57Page - Microchip Technology PIC24F16KA102_11 Datasheet HTML 58Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 54 / 278 page
background image
PIC24F16KA102 FAMILY
DS39927C-page 54
 2008-2011 Microchip Technology Inc.
6.4.1
ERASE DATA EEPROM
The data EEPROM can be fully erased, or can be
partially erased, at three different sizes: one word, four
words or eight words. The bits, NVMOP<1:0>
(NVMCON<1:0>), decide the number of words to be
erased. To erase partially from the data EEPROM, the
following sequence must be followed:
1.
Configure NVMCON to erase the required
number of words: one, four or eight.
2.
Load TBLPAG and WREG with the EEPROM
address to be erased.
3.
Clear NVMIF status bit and enable NVM
interrupt (optional).
4.
Write the key sequence to NVMKEY.
5.
Set the WR bit to begin erase cycle.
6.
Either poll the WR bit or wait for the NVM
interrupt (NVMIF set).
A typical erase sequence is provided in Example 6-2.
This example shows how to do a one-word erase. Sim-
ilarly, a four-word erase and an eight-word erase can
be done. This example uses ‘C’ library procedures to
manage the Table Pointer (builtin_tblpage and
builtin_tbloffset
) and the Erase Page Pointer
(builtin_tblwtl). The memory unlock sequence
(builtin_write_NVM) also sets the WR bit to initiate
the operation and returns control when complete.
EXAMPLE 6-2:
SINGLE-WORD ERASE
int __attribute__ ((space(eedata))) eeData = 0x1234; // Variable located in EEPROM
unsigned int offset;
// Set up NVMCON to erase one word of data EEPROM
NVMCON = 0x4058;
// Set up a pointer to the EEPROM location to be erased
TBLPAG = __builtin_tblpage(&eeData);
// Initialize EE Data page pointer
offset = __builtin_tbloffset(&eeData);
// Initizlize lower word of address
__builtin_tblwtl(offset, 0);
// Write EEPROM data to write latch
asm volatile ("disi #5");
// Disable Interrupts For 5 Instructions
__builtin_write_NVM();
// Issue Unlock Sequence & Start Write Cycle



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


データシート ダウンロード

Go To PDF Page


リンク URL



ALLDATASHEETはお客様のビジネスに役立ちますか?  [ DONATE ] 

Alldatasheetは   |   広告   |   お問い合わせ   |   プライバシーポリシー   |   データシートへのリンク    |   リンク交換   |   メーカーリスト
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com