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
Page 41
42
Page 42
43
Page 43
44
Page 44
45
Page 45
46
Page 46
47
Page 47
48
Page 48
49
Page 49
50
Page 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 44/84

Download datasheet (2Mb)Embed
PrevNext
TABLE 5-7:
SERIAL INSTRUCTION EXECUTION FOR WRITING CONFIGURATION REGISTERS
Command
Data
(Binary)
(Hex)
Step 1: Exit the Reset vector.
0000
040200
GOTO
0000
040200
GOTO
0000
000000
NOP
Step 2: Initialize the write pointer (W7) for the TBLWT instruction.
0000
200007
MOV
Step 3: Set the NVMCON register to program one Configuration register.
0000
24000A
MOV
0000
883B0A
MOV
Step 4: Initialize the TBLPAG register.
0000
200F80
MOV
0000
880190
MOV
Step 5: Load the Configuration register data to W6.
0000
2xxxx0
MOV
Step 6: Write the Configuration register data to the write latch and increment the write pointer.
0000
BB1B80
TBLWTL W0, [W7++]
0000
000000
NOP
0000
000000
NOP
Step 7: Initiate the write cycle.
0000
A8E761
BSET
0000
000000
NOP
0000
000000
NOP
0000
000000
NOP
0000
000000
NOP
Step 8: Wait for the Configuration Register Write operation to complete and make sure WR bit is clear.
Externally time ‘P20’ msec (see
Timing
Write operation to complete.
0000
803B00
MOV
0000
883C20
MOV
0000
000000
NOP
Clock out contents of VISI register.
0001
<VISI>
0000
040200
GOTO
0000
000000
NOP
Repeat until the WR bit is clear.
Step 9: Repeat steps 5-8 until all twelve Configuration registers are written.
DS70152H-page 44
Description
0x200
0x200
#0x0000, W7
#0x4000, W10
W10, NVMCON
#0xF8, W0
W0, TBLPAG
#<CONFIG_VALUE>, W0
NVMCON, #WR
Section 8.0 “AC/DC Characteristics and
Requirements”) to allow sufficient time for the Configuration Register
NVMCON, W0
W0, VISI
0x200
© 2010 Microchip Technology Inc.