PIC18F87J10 FAMILY
DS39663A-page 380
Advance Information
2005 Microchip Technology Inc.
H
Hardware Multiplier ............................................................97
Introduction ................................................................97
Operation ...................................................................97
Performance Comparison ..........................................97
I
I/O Ports ...........................................................................115
I
2
C Mode (MSSP)
Acknowledge Sequence Timing ...............................217
Associated Registers ...............................................223
Baud Rate Generator ...............................................210
Bus Collision
During a Repeated Start Condition ..................221
During a Stop Condition ...................................222
Clock Arbitration .......................................................211
Clock Stretching .......................................................203
10-Bit Slave Receive Mode
(SEN = 1) .................................................203
10-Bit Slave Transmit Mode .............................203
7-Bit Slave Receive Mode
(SEN = 1) .................................................203
7-Bit Slave Transmit Mode ...............................203
Clock Synchronization and the CKP Bit ...................204
Effects of a Reset .....................................................218
General Call Address Support .................................207
I
2
C Clock Rate w/BRG .............................................210
Master Mode ............................................................208
Baud Rate Generator .......................................210
Operation .........................................................209
Reception .........................................................214
Repeated Start Condition Timing .....................213
Start Condition Timing .....................................212
Transmission ....................................................214
Multi-Master Communication, Bus Collision
and Arbitration ..................................................218
Multi-Master Mode ...................................................218
Operation .................................................................197
Read/Write Bit Information (R/W Bit) ...............197, 198
Registers ..................................................................193
Serial Clock (SCKx/SCLx) .......................................198
Slave Mode ..............................................................197
Addressing .......................................................197
Reception .........................................................198
Transmission ....................................................198
Sleep Operation .......................................................218
Stop Condition Timing ..............................................217
INCF .................................................................................300
INCFSZ ............................................................................301
In-Circuit Debugger ..........................................................278
In-Circuit Serial Programming (ICSP) ......................267, 278
Indexed Literal Offset Addressing
and Standard PIC18 Instructions .............................326
Indexed Literal Offset Mode .................................77, 79, 326
Indirect Addressing ............................................................75
INFSNZ ............................................................................301
Initialization Conditions for all Registers ......................49–53
Instruction Cycle .................................................................62
Instruction Flow/Pipelining .................................................62
Instruction Set ..................................................................279
ADDLW ....................................................................285
ADDWF ....................................................................285
ADDWF (Indexed Literal Offset Mode) ....................327
ADDWFC .................................................................286
ANDLW ....................................................................286
ANDWF .................................................................... 287
BC ............................................................................ 287
BCF ......................................................................... 288
BN ............................................................................ 288
BNC ......................................................................... 289
BNN ......................................................................... 289
BNOV ...................................................................... 290
BNZ ......................................................................... 290
BOV ......................................................................... 293
BRA ......................................................................... 291
BSF .......................................................................... 291
BSF (Indexed Literal Offset Mode) .......................... 327
BTFSC ..................................................................... 292
BTFSS ..................................................................... 292
BTG ......................................................................... 293
BZ ............................................................................ 294
CALL ........................................................................ 294
CLRF ....................................................................... 295
CLRWDT ................................................................. 295
COMF ...................................................................... 296
CPFSEQ .................................................................. 296
CPFSGT .................................................................. 297
CPFSLT ................................................................... 297
DAW ........................................................................ 298
DCFSNZ .................................................................. 299
DECF ....................................................................... 298
DECFSZ .................................................................. 299
Extended Instructions .............................................. 321
Considerations when Enabling ........................ 326
Syntax .............................................................. 321
Use with MPLAB IDE Tools ............................. 328
General Format ........................................................ 281
GOTO ...................................................................... 300
INCF ........................................................................ 300
INCFSZ .................................................................... 301
INFSNZ .................................................................... 301
IORLW ..................................................................... 302
IORWF ..................................................................... 302
LFSR ....................................................................... 303
MOVF ...................................................................... 303
MOVFF .................................................................... 304
MOVLB .................................................................... 304
MOVLW ................................................................... 305
MOVWF ................................................................... 305
MULLW .................................................................... 306
MULWF .................................................................... 306
NEGF ....................................................................... 307
NOP ......................................................................... 307
POP ......................................................................... 308
PUSH ....................................................................... 308
RCALL ..................................................................... 309
RESET ..................................................................... 309
RETFIE .................................................................... 310
RETLW .................................................................... 310
RETURN .................................................................. 311
RLCF ....................................................................... 311
RLNCF ..................................................................... 312
RRCF ....................................................................... 312
RRNCF .................................................................... 313
SETF ....................................................................... 313
SETF (Indexed Literal Offset Mode) ........................ 327
SLEEP ..................................................................... 314
Standard Instructions ............................................... 279
SUBFWB ................................................................. 314
SUBLW .................................................................... 315