IC PIC MCU FLASH 32KX16 100TQFP

PIC24HJ64GP510-E/PT

Manufacturer Part NumberPIC24HJ64GP510-E/PT
DescriptionIC PIC MCU FLASH 32KX16 100TQFP
ManufacturerMicrochip Technology
SeriesPIC® 24H
PIC24HJ64GP510-E/PT datasheets
 


Specifications of PIC24HJ64GP510-E/PT

Core ProcessorPICCore Size16-Bit
Speed40 MIPsConnectivityCAN, I²C, IrDA, LIN, SPI, UART/USART
PeripheralsBrown-out Detect/Reset, DMA, POR, PWM, WDTNumber Of I /o85
Program Memory Size64KB (22K x 24)Program Memory TypeFLASH
Ram Size8K x 8Voltage - Supply (vcc/vdd)3 V ~ 3.6 V
Data ConvertersA/D 32x10b/12bOscillator TypeInternal
Operating Temperature-40°C ~ 125°CPackage / Case100-TFQFP
For Use WithAC164333 - MODULE SKT FOR PM3 100QFPDM300024 - KIT DEMO DSPICDEM 1.1MA240012 - MODULE PLUG-IN PIC24H 100QFPDV164033 - KIT START EXPLORER 16 MPLAB ICD2DM240001 - BOARD DEMO PIC24/DSPIC33/PIC32Lead Free Status / RoHS StatusLead free / RoHS Compliant
Eeprom Size-  
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
Page 31
32
Page 32
33
Page 33
34
Page 34
35
Page 35
36
Page 36
37
Page 37
38
Page 38
39
Page 39
40
Page 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
Page 39/84

Download datasheet (2Mb)Embed
PrevNext
TABLE 5-5:
SERIAL INSTRUCTION EXECUTION FOR WRITING CODE MEMORY
Command
Data
(Binary)
(Hex)
Step 1: Exit the Reset vector.
0000
040200
GOTO
0000
040200
GOTO
0000
000000
NOP
Step 2: Set the NVMCON to program 64 instruction words.
0000
24001A
MOV
0000
883B0A
MOV
Step 3: Initialize the write pointer (W7) for TBLWT instruction.
0000
200xx0
MOV
0000
880190
MOV
0000
2xxxx7
MOV
Step 4: Initialize the read pointer (W6) and load W0:W5 with the next 4 instruction words to program.
0000
2xxxx0
MOV
0000
2xxxx1
MOV
0000
2xxxx2
MOV
0000
2xxxx3
MOV
0000
2xxxx4
MOV
0000
2xxxx5
MOV
Step 5: Set the read pointer (W6) and load the (next set of) write latches.
0000
EB0300
CLR W6
0000
000000
NOP
0000
BB0BB6
TBLWTL[W6++], [W7]
0000
000000
NOP
0000
000000
NOP
0000
BBDBB6
TBLWTH.B[W6++], [W7++]
0000
000000
NOP
0000
000000
NOP
0000
BBEBB6
TBLWTH.B[W6++], [++W7]
0000
000000
NOP
0000
000000
NOP
0000
BB1BB6
TBLWTL[W6++], [W7++]
0000
000000
NOP
0000
000000
NOP
0000
BB0BB6
TBLWTL[W6++], [W7]
0000
000000
NOP
0000
000000
NOP
0000
BBDBB6
TBLWTH.B[W6++], [W7++]
0000
000000
NOP
0000
000000
NOP
0000
BBEBB6
TBLWTH.B[W6++], [++W7]
0000
000000
NOP
0000
000000
NOP
0000
BB1BB6
TBLWTL[W6++], [W7++]
0000
000000
NOP
0000
000000
NOP
Step 6: Repeat steps 4-5 sixteen times to load the write latches for 64 instructions.
Step 7: Initiate the write cycle.
0000
A8E761
BSET
0000
000000
NOP
0000
000000
NOP
0000
000000
NOP
0000
000000
NOP
© 2010 Microchip Technology Inc.
Description
0x200
0x200
#0x4001, W10
W10, NVMCON
#<DestinationAddress23:16>, W0
W0, TBLPAG
#<DestinationAddress15:0>, W7
#<LSW0>, W0
#<MSB1:MSB0>, W1
#<LSW1>, W2
#<LSW2>, W3
#<MSB3:MSB2>, W4
#<LSW3>, W5
NVMCON, #WR
DS70152H-page 39