Microchip Technology AC244045 Data Sheet

Page of 448
PIC16(L)F1825/1829
DS41440C-page 328
 2010-2012 Microchip Technology Inc.
             
TABLE 27-3:
SUMMARY OF REGISTERS ASSOCIATED WITH CAPACITIVE SENSING
 
   
REGISTER 27-2:
CPSCON1: CAPACITIVE SENSING CONTROL REGISTER 1
U-0
U-0
U-0
U-0
R/W-0/0
(1)
R/W-0/0
R/W-0/0
R/W-0/0
CPSCH<3:2>
CPSCH<1:0>
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
u = Bit is unchanged
x = Bit is unknown
-n/n = Value at POR and BOR/Value at all other Resets
‘1’ = Bit is set
‘0’ = Bit is cleared
bit 7-4
Unimplemented: Read as ‘0’
bit 3-0
CPSCH<3:0>: Capacitive Sensing Channel Select bits
If CPSON = 0:
These bits are ignored. No channel is selected.
If CPSON = 1:
0000 = channel 0, (CPS0)
0001 = channel 1, (CPS1)
0010 = channel 2, (CPS2)
0011 = channel 3, (CPS3)
0100 = channel 4, (CPS4)
0101 = channel 5, (CPS5)
0110 = channel 6, (CPS6)
0111 = channel 7, (CPS7)
1000 = channel 8, (CPS4)
(1)
1001 = channel 9, (CPS5)
(1)
1010 = channel 10, (CPS6)
(1)
1011 = channel 11, (CPS7)
(1)
1100 = Reserved. Do not use.


1111 = Reserved. Do not use.
Note 1:
These channels are only implemented on the PIC16(L)F1829.
Name
Bit  7
Bit  6
Bit  5
Bit  4
Bit  3
Bit  2
Bit  1
Bit  0
Register on 
Page
ANSELA
ANSA4
ANSA2
ANSA1
ANSA0
ANSELC
ANSC7
(1)
ANSC6
(1)
ANSC3
ANSC2
ANSC1
ANSC0
CPSCON0
CPSON 
CPSRM 
CPSRNG<1:0>
CPSOUT
T0XCS
CPSCON1
CPSCH<3:0>
INLVLA
INLVLA5
INLVLA4
INLVLA3
INLVLA2
INLVLA1
INLVLA0
INLVLB
(1)
INLVLB7
INLVLB6
INLVLB5
INLVLB4
INLVLC
INLVLC7
(1)
INLVLC6
(1)
INLVLC5
INLVLC4
INLVLC3
INLVLC2
INLVLC1
INLVLC0
INTCON
GIE
PEIE
TMR0IE
INTE
IOCIE
TMR0IF
INTF
IOCIF
OPTION_REG
WPUEN
INTEDG
TMR0CS
TMR0SE
PSA
PS2
PS1
PS0
T1CON
TMR1CS1
TMR1CS0
T1CKPS1
T1CKPS0
T1OSCEN
T1SYNC
TMR1ON
TRISA
TRISA5
TRISA4
TRISA3
TRISA2
TRISA1
TRISA0
TRISB
(1)
TRISB7
TRISB6
TRISB5
TRISB4
TRISC
TRISC7
(1)
TRISC6
(1)
TRISC5
TRISC4
TRISC3
TRISC2
TRISC1
TRISC0
Legend:
 —   Unimplemented locations, read as ‘0’. Shaded cells are not used by the CPS module.
Note
1:
PIC16(L)F1829 only.