16 Bit MCU 40MIPS 64KB FLASH 100 TQFP 14x14x1mm TRAY

PIC24HJ64GP510A-E/PF

Manufacturer Part NumberPIC24HJ64GP510A-E/PF
Description16 Bit MCU 40MIPS 64KB FLASH 100 TQFP 14x14x1mm TRAY
ManufacturerMicrochip Technology
SeriesPIC® 24H
PIC24HJ64GP510A-E/PF datasheets
 


Specifications of PIC24HJ64GP510A-E/PF

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-TQFP, 100-VQFP
Lead Free Status / RoHS StatusLead free / RoHS CompliantEeprom 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
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
Page 61
62
Page 62
63
Page 63
64
Page 64
65
Page 65
66
Page 66
67
Page 67
68
Page 68
69
Page 69
70
Page 70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Page 63/84

Download datasheet (2Mb)Embed
PrevNext
APPENDIX C:
DIAGNOSTIC AND
CALIBRATION
REGISTERS
For dsPIC33FJ06GS101/102/202, dsPIC33FJ16GS402/
404/502/504,
dsPIC33FJ32GS406/606/608/610
dsPIC33FJ64GS406/606/608/610 devices, the last six
instruction words of program memory store diagnostic
and calibration information. Any development tool that
modifies this memory must take care to preserve the data
contained in these registers.
TABLE C-1:
READ DIAGNOSTIC AND CALIBRATION REGISTERS
Command (Binary)
Data (Hex)
Step 1: Initialize pointer to RAM.
0000
208006
0000
000000
Step 2: Fill section of RAM.
0000
EB9B00
0000
000000
Step 3: Repeat step two: 0x67 times.
Step 4: Initialize pointers to read diagnostic and Calibration Words for storage.
0000
200800
0000
880190
0000
207F47
0000
208AE6
0000
000000
Step 5: Read in diagnostic and Calibration Words.
0000
BA1B17
0000
000000
0000
000000
0000
BADB37
0000
000000
0000
000000
0000
BADB57
0000
000000
0000
000000
0000
BA1B37
0000
000000
0000
000000
Step 6: Repeat step 5 three times to read all 6 instruction words.
© 2010 Microchip Technology Inc.
Table C-1
provides an example of how the diagnostic
and calibration registers are read. This table can be
added to the programming executive between steps 1
and 2.
Table C-2
shows an example of how the diagnostic and
and
calibration registers are restored once the program
memory has been erased. This table can be added to
the programming executive between steps 4 and 5.
Description
MOV
#0x800,
W6
NOP
SETM
[W6++]
NOP
MOV
#0x80,
W0
MOV
W0,
TBLPAG
MOV
#0x7F4,
W7
MOV
#0x8AE,
W6
NOP
TBLRDL[W7],
[W6++]
NOP
NOP
TBLRDH.B[W7++],
[W6++]
NOP
NOP
TBLRDH.B[++W7],
[W6++]
NOP
NOP
TBLRDL[W7++],
[W6++]
NOP
NOP
DS70152H-page 63