Datasheet
2011-2013 Microchip Technology Inc. DS30001037C-page 253
PIC24F16KL402 FAMILY
INDEX
A
A/D
10-Bit High-Speed A/D Converter............................. 157
Conversion Timing Requirements............................. 224
Module Specifications ............................................... 223
A/D Converter
Analog Input Model ................................................... 164
Transfer Function...................................................... 165
AC Characteristics
A/D Module ............................................................... 223
Capacitive Loading Requirements on
Output Pins ....................................................... 209
Internal RC Oscillator Accuracy ................................ 211
Internal RC Oscillator Specifications......................... 211
Load Conditions and Requirements.......................... 209
Temperature and Voltage Specifications .................. 209
Assembler
MPASM Assembler................................................... 188
B
Block Diagrams
10-Bit High-Speed A/D Converter............................. 158
16-Bit Timer1 ............................................................ 115
Accessing Program Memory with
Table Instructions ............................................... 45
CALL Stack Frame...................................................... 43
Capture Mode Operation .......................................... 126
Comparator Module .................................................. 167
Comparator Voltage Reference Module ................... 171
Compare Mode Operation ........................................ 126
CPU Programmer’s Model .......................................... 27
Data Access From Program Space
Address Generation ............................................ 44
Data EEPROM Addressing with TBLPAG and
NVM Registers.................................................... 55
Enhanced PWM Mode .............................................. 127
High/Low-Voltage Detect (HLVD) Module ................ 173
Individual Comparator Configurations....................... 168
MCLR
Pin Connections Example................................ 22
MSSPx Module (I
2
C Master Mode)........................... 137
MSSPx Module (I
2
C Mode)....................................... 137
MSSPx Module (SPI Mode) ...................................... 136
PIC24F CPU Core ...................................................... 26
PIC24F16KL402 Family (General).............................. 13
PSV Operation............................................................ 46
PWM Operation (Simplified) ..................................... 126
Recommended Minimum Connections ....................... 21
Reset System.............................................................. 59
Serial Resistor........................................................... 107
Shared I/O Port Structure ......................................... 111
Simplified UARTx...................................................... 149
SPI Master/Slave Connection ................................... 136
Suggested Placement of Oscillator Circuit.................. 23
System Clock .............................................................. 95
Table Register Addressing.......................................... 47
Timer2....................................................................... 117
Timer3....................................................................... 119
Timer4....................................................................... 123
Watchdog Timer (WDT) ............................................ 184
C
C Compilers
MPLAB XC Compilers .............................................. 188
Capture/Compare/PWM (CCP) ........................................ 125
CCP/ECCP
CCP I/O Pins ............................................................ 125
Timer Selection......................................................... 125
Code Examples
Data EEPROM Bulk Erase......................................... 57
Data EEPROM Unlock Sequence .............................. 53
Erasing a Program Memory Row,
Assembly Language........................................... 50
Erasing a Program Memory Row, C Language.......... 51
I/O Port Write/Read (Assembly Language) .............. 114
I/O Port Write/Read (C Language) ........................... 114
Initiating a Programming Sequence,
Assembly Language........................................... 52
Initiating a Programming Sequence, C Language ...... 52
Loading the Write Buffers, Assembly Language ........ 51
Loading the Write Buffers, C Language ..................... 52
PWRSAV Instruction Syntax .................................... 105
Reading Data EEPROM Using the
TBLRD Command .............................................. 58
Sequence for Clock Switching.................................. 102
Single-Word Erase ..................................................... 56
Single-Word Write to Data EEPROM ......................... 57
Ultra Low-Power Wake-up Initialization.................... 107
Code Protection................................................................ 185
Comparator....................................................................... 167
Comparator Voltage Reference........................................ 171
Configuring ............................................................... 171
Configuration Bits ............................................................. 175
Core Features....................................................................... 9
CPU
ALU............................................................................. 29
Control Registers........................................................ 28
Core Registers............................................................ 26
Programmer’s Model .................................................. 25
Customer Change Notification Service............................. 257
Customer Notification Service .......................................... 257
Customer Support............................................................. 257
D
Data EEPROM Memory...................................................... 53
Erasing ....................................................................... 56
Nonvolatile Memory Registers
NVMCON............................................................ 53
NVMKEY ............................................................ 53
NVMADR(U)....................................................... 55
Operations .................................................................. 55
Programming
Bulk Erase .......................................................... 57
Reading Data EEPROM ..................................... 58
Single-Word Write .............................................. 57
Data Memory
Address Space ........................................................... 33
Memory Map............................................................... 33
Near Data Space........................................................ 34
Organization ............................................................... 34
SFR Space ................................................................. 34
Software Stack ........................................................... 43
Space Width ............................................................... 33