CapSense Express Controllers Registers
CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116
CapSense® Express™ Controllers
Registers TRM
(Technical Reference Manual)
Document No. 001-91082 Rev. *E
June 5, 2017
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Phone (USA): +1.800.858.1810
Phone (Intnl): +1.408.943.2600
www.cypress.com
Copyrights
Copyrights
© Cypress Semiconductor Corporation, 2014-2017. This document is the property of Cypress Semiconductor Corporation
and its subsidiaries, including Spansion LLC ("Cypress"). This document, including any software or firmware included or
referenced in this document ("Software"), is owned by Cypress under the intellectual property l aws and treaties of th e United
States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as
specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property
rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with
Cypress governing the use of the Software, then Cypress hereby grants you under its copyright rights in the Software, a
personal, non-exclusive, nontransferable license (without the right to sublicense) (a) for Software provided in source code
form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your
organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through
resellers and distributors), solely for use on Cypress hardware product units. Cypress also grants you a personal, nonexclusive, nontransferable, license (without the right to sublicense) under those claims of Cypress's patents that are infringed
by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely to the minimum
extent that is necessary for you to exercise your rights under the copyrigh t license granted in the previous sentence. Any
other use, reproduction, modification, translation, or compilation of the Software is prohibited.
CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR
ANY SOFTWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes to this document without further
notice. Cypress does not assume any liability arising out of the application or use of any product or circuit described in this
document. Any information provided in this document, including any sample design informati on or programming code, is
provided only for reference purposes. It is the responsibility of the user of this document to properly design, program, and test
the functionality and safety of any application made of this information and any resulting p roduct. Cypress products are not
designed, intended, or authorized for use as critical components in systems designed or intended for the operation of
weapons, weapons systems, nuclear installations, life-support devices or systems, other medical devices or systems
(including resuscitation equipment and surgical implants), pollution control or hazardous substances manageme nt, or other
uses where the failure of the device or system could cause personal injury, death, or property damage ("Unintended Uses"). A
critical component is any component of a device or system whose failure to perform can be reasonably expected to cause the
failure of the device or system, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and Company
shall and hereby does release Cypress from any claim, damage, or other liability ar ising from or related to all Unintended
Uses of Cypress products. Company shall indemnify and hold Cypress harmless from and against all claims, costs, damages,
and other liabilities, including claims fo r personal injury or d eath, arising fro m or related to any Unintended Uses of Cypress
products.
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB,
F-RAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more
complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their
respective owners.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 2
Contents
Section : Register Mapping 6
1.1 Maneuvering Around the Registers..........................................................................................6
1.2 Register Conventions ...............................................................................................................6
1.3 Endianness...............................................................................................................................6
1.4 Factory Default Values ....................................... ... .... ... ... ... ... .... ... ............................................6
1.4.1 CY8CMBR3102 ..............................................................................................................7
1.4.2 CY8CMBR3106S ...................................... ....................................... ............................. 10
1.4.3 CY8CMBR3108 ............................................................................................................14
1.4.4 CY8CMBR3110 ............................................................................................................17
1.4.5 CY8CMBR3116 ............................................................................................................20
1.5 Register Map ..........................................................................................................................24
1.5.1 SENSOR_EN .................................. ....... ...... ....... ... ...... ....... ...... ....... ...... ....... ...... ....... ... 28
1.5.2 FSS_EN ............................. .................................... ................................... ....................30
1.5.3 TOGGLE_EN ............................... .................................... ................................... ..........32
1.5.4 LED_ON_EN ................................................................................................................34
1.5.5 SENSITIVITY0 .................................... ................................... .......................................36
1.5.6 SENSITIVITY1 .................................... ................................... .......................................37
1.5.7 SENSITIVITY2 .................................... ................................... .......................................38
1.5.8 SENSITIVITY3 .................................... ................................... .......................................39
1.5.9 BASE_THRESHOLD0 ..................................................................................................40
1.5.10 BASE_THRESHOLD1 ..................................................................................................41
1.5.11 FINGER_THRESHOLD2 .......................... .................................................................... 42
1.5.12 FINGER_THRESHOLD3 .......................... .................................................................... 43
1.5.13 FINGER_THRESHOLD4 .......................... .................................................................... 44
1.5.14 FINGER_THRESHOLD5 .......................... .................................................................... 45
1.5.15 FINGER_THRESHOLD6 .......................... .................................................................... 46
1.5.16 FINGER_THRESHOLD7 .......................... .................................................................... 47
1.5.17 FINGER_THRESHOLD8 .......................... .................................................................... 48
1.5.18 FINGER_THRESHOLD9 .......................... .................................................................... 49
1.5.19 FINGER_THRESHOLD10 ........................ .................................................................... 50
1.5.20 FINGER_THRESHOLD11 ........................ .................................................................... 51
1.5.21 FINGER_THRESHOLD12 ........................ .................................................................... 52
1.5.22 FINGER_THRESHOLD13 ........................ .................................................................... 53
1.5.23 FINGER_THRESHOLD14 ........................ .................................................................... 54
1.5.24 FINGER_THRESHOLD15 ........................ .................................................................... 55
1.5.25 SENSOR_DEBOUNCE ................................................................................................56
1.5.26 BUTTON_HYS ....................... ...... ....... ...... ....... ...... ...... ....... ...... .... ...... ...... ....... ...... ....... 57
1.5.27 BUTTON_LBR .......................... ....................................................................... .............58
1.5.28 BUTTON_NNT ....................... ...... ....... ...... ....... ...... ... ....... ...... ....... ...... ...... ....... ...... ....... 59
1.5.29 BUTTON_NT ................................................................................................................60
1.5.30 PROX_EN ....................... ....... ...... ....... ...... ....... ...... ... ....... ...... ....... ...... ...... ....... ...... .......61
1.5.31 PROX_CFG ....................... ................................................................. ..........................62
1.5.32 PROX_CFG2 ......................... ................................................................ .......................63
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 3
1.5.33 PROX_TOUCH_TH0 ................... .................................................................... .............64
1.5.34 PROX_TOUCH_TH1 ................... .................................................................... .............65
1.5.35 PROX_RESOLUTION0 ................................................................................................66
1.5.36 PROX_RESOLUTION1 ................................................................................................67
1.5.37 PROX_HYS ..................................................................................................................68
1.5.38 PROX_LBR ..................... ....................................... ... ... ....................................... ... .......69
1.5.39 PROX_NNT ..................................................................................................................70
1.5.40 PROX_NT ....................... .................................... ................................... .......................71
1.5.41 PROX_POSITIVE_TH0 ................................................................................................72
1.5.42 PROX_POSITIVE_TH1 ................................................................................................73
1.5.43 PROX_NEGATIVE_TH0 .............. ....... ...... ....... ...... ...... ....... ...... ....... ...... ....... ... ...... .......74
1.5.44 PROX_NEGATIVE_TH1 .............. ....... ...... ....... ...... ...... ....... ...... ....... ...... ....... ... ...... .......75
1.5.45 LED_ON_TIME ...................... ................................... .................................... ................76
1.5.46 BUZZER_CFG ................................ ....................................... ....................................... 77
1.5.47 BUZZER_ON_TIME .....................................................................................................78
1.5.48 GPO_CFG ....................................................................................................................79
1.5.49 PWM_DUTYCYCLE_CFG0 ......................... .......... .......... ......... .......... .......... ......... ....... 80
1.5.50 PWM_DUTYCYCLE_CFG1 ......................... .......... .......... ......... .......... .......... ......... ....... 81
1.5.51 PWM_DUTYCYCLE_CFG2 ......................... .......... .......... ......... .......... .......... ......... ....... 82
1.5.52 PWM_DUTYCYCLE_CFG3 ......................... .......... .......... ......... .......... .......... ......... ....... 83
1.5.53 PWM_DUTYCYCLE_CFG4 ......................... .......... .......... ......... .......... .......... ......... ....... 84
1.5.54 PWM_DUTYCYCLE_CFG5 ......................... .......... .......... ......... .......... .......... ......... ....... 85
1.5.55 PWM_DUTYCYCLE_CFG6 ......................... .......... .......... ......... .......... .......... ......... ....... 86
1.5.56 PWM_DUTYCYCLE_CFG7 ......................... .......... .......... ......... .......... .......... ......... ....... 87
1.5.57 SPO_CFG ................. ...... ....... ...... ....... ... ...... ....... ...... ....... ...... ....... ...... ...... .... ...... ..........88
1.5.58 DEVICE_CFG0 ............................ .................................... ................................... ..........89
1.5.59 DEVICE_CFG1 ............................ .................................... ................................... ..........90
1.5.60 DEVICE_CFG2 ............................ .................................... ................................... ..........91
1.5.61 DEVICE_CFG3 ............................ .................................... ................................... ..........92
1.5.62 I2C_ADDR ......................... .................................................................... .......................93
1.5.63 REFRESH_CTRL .........................................................................................................94
1.5.64 STATE_TIMEOUT .......................... ....................................................................... .......95
1.5.65 SLIDER_CFG ...............................................................................................................96
1.5.66 SLIDER1_CFG .............................................................................................................97
1.5.67 SLIDER1_RESOLUTION .............................................................................................98
1.5.68 SLIDER1_THRESHOLD ..................... ...... ....... ...... ...... ....... ...... ....... ...... ....... ...... ....... ...99
1.5.69 SLIDER2_CFG ...........................................................................................................100
1.5.70 SLIDER2_RESOLUTION ...........................................................................................101
1.5.71 SLIDER2_THRESHOLD ........................ ...... ....... ...... ....... ...... ....... ...... ...... ....... ...... .....102
1.5.72 SLIDER_LBR ......................... ................................... .................................... ..............103
1.5.73 SLIDER_NNT .............................................................................................................104
1.5.74 SLIDER_NT ....................... .................................................................... .....................105
1.5.75 SCRATCHPAD0 ....................... .................................................................... ..............106
1.5.76 SCRATCHPAD1 ....................... .................................................................... ..............107
1.5.77 CONFIG_CRC ................... .................................................................... .....................108
1.5.78 GPO_OUTPUT_STATE .............................................................................................109
1.5.79 SENSOR_ID ...................... .................................................................... .....................110
1.5.80 CTRL_CMD ................................................................................................................111
1.5.81 CTRL_CMD_STATUS ................. ................................................................. ..............112
1.5.82 CTRL_CMD_ERR .................. ... ...... ....... ...... ....... ...... ....... ...... ....... ...... ...... .... ...... ....... . 113
1.5.83 SYSTEM_STATUS .....................................................................................................114
1.5.84 PREV_CTRL_CMD_CODE ............................. ...........................................................115
1.5.85 FAMILY_ID .................................................................................................................116
1.5.86 DEVICE_ID ........................ ....................................... .................................... ..............117
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 4
1.5.87 DEVICE_REV ........................ ................................................................... ..................118
1.5.88 CALC_CRC ................................................................................................................119
1.5.89 TOTAL_WORKING_SNS ...........................................................................................120
1.5.90 SNS_CP_HIGH ..........................................................................................................121
1.5.91 SNS_VDD_SHORT ....................................................................................................123
1.5.92 SNS_GND_SHORT ........................ .................................... ....................................... .125
1.5.93 SNS_SNS_SHORT ....................................................................................................127
1.5.94 CMOD_SHIELD_TEST ................... .......... .......... ......... .......... .......... ......... .......... ....... . 129
1.5.95 BUTTON_STAT ........................... .................................... ...................................... .....130
1.5.96 LATCHED_BUTTON_STAT .................. ..................................................................... 132
1.5.97 PROX_STAT ..............................................................................................................135
1.5.98 LATCHED_PROX_STAT .................... ......... .......... .......... ......... .......... .......... ......... ..... 136
1.5.99 SLIDER1_POSITION ................... ....... ...... ....... ...... ...... ....... ...... ....... ...... ....... ...... ....... . 137
1.5.100 LIFTOFF_SLIDER1_POSITION .................. ............................................................... 138
1.5.101 SLIDER2_POSITION .......................... ...... ....... ...... ...... ....... ...... ....... ...... ....... ...... ....... . 139
1.5.102 LIFTOFF_SLIDER2_POSITION .................. ............................................................... 140
1.5.103 SYNC_COUNTER0 ..................... .................................................................... ...........141
1.5.104 DIFFERENCE_COUNT_SENSOR0 ...........................................................................142
1.5.105 DIFFERENCE_COUNT_SENSOR1 ...........................................................................143
1.5.106 DIFFERENCE_COUNT_SENSOR2 ...........................................................................144
1.5.107 DIFFERENCE_COUNT_SENSOR3 ...........................................................................145
1.5.108 DIFFERENCE_COUNT_SENSOR4 ...........................................................................146
1.5.109 DIFFERENCE_COUNT_SENSOR5 ...........................................................................147
1.5.110 DIFFERENCE_COUNT_SENSOR6 ...........................................................................148
1.5.111 DIFFERENCE_COUNT_SENSOR7 ...........................................................................149
1.5.112 DIFFERENCE_COUNT_SENSOR8 ...........................................................................150
1.5.113 DIFFERENCE_COUNT_SENSOR9 ...........................................................................151
1.5.114 DIFFERENCE_COUNT_SENSOR10 .........................................................................152
1.5.115 DIFFERENCE_COUNT_SENSOR11 .........................................................................153
1.5.116 DIFFERENCE_COUNT_SENSOR12 .........................................................................154
1.5.117 DIFFERENCE_COUNT_SENSOR13 .........................................................................155
1.5.118 DIFFERENCE_COUNT_SENSOR14 .........................................................................156
1.5.119 DIFFERENCE_COUNT_SENSOR15 .........................................................................157
1.5.120 GPO_DATA ................................................................................................................158
1.5.121 SYNC_COUNTER1 ..................... .................................................................... ...........159
1.5.122 DEBUG_SENSOR_ID ................................................................................................160
1.5.123 DEBUG_CP .............................. ................................................................ ..................161
1.5.124 DEBUG_DIFFERENCE_COUNT0 .............................................................................162
1.5.125 DEBUG_BASELINE0 .................................................................................................163
1.5.126 DEBUG_RAW_COUNT0 .......................... .......................................... ........................164
1.5.127 DEBUG_AVG_RAW_COUNT0 ..................................................................................165
1.5.128 SYNC_COUNTER2 ..................... .................................................................... ...........166
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 5
Register Mapping
Register Mapping discusses the registers of the CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116 CapSense® Express™ Controllers. It lists all the registers in mapping tables, in address order.
1.1 Maneuvering Around the Registers
For ease-of-use, this chapter is formatted so that there is one re gister p er page, although some re gisters use two pages. On
each page, from top to bottom, there are four sections:
1. Register name and address (from lowest to highest).
2. Register table showing the bit organization.
3. Written description of register specifics or links to additional register information.
4. Detailed register bit descriptions.
1.2 Register Conventions
The following table lists the register conventions.
Convention Example Description
‘x’ in a register name ACBxxCR1 Multiple instances/address ranges of the same register
R R Read register or bit(s)
W W Write register or bit(s)
NA NA Reserved
None None Not defined
register MSB PROX_TOUCH_TH0 MSB Most significant byte of the register
register LSB PROX_TOUCH_TH0 LSB Least significant byte of the register
- - Byte does not exist
1.3 Endianness
All registers mentioned in the document are little endian.
1.4 Factory Default Values
The following tables list the registers applicable to each device and provide the factory default values for configuration regi sters.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 6
CY8CMBR3102
1.4.1 CY8CMBR3102
Address = CY8CMBR3102
CY8CMBR3102
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENSOR_EN NA NA NA NA NA NA NA NA NA NA NA NA NA NA 1 1
FSS_EN NA NA NA NA NA NA NA NA NA NA NA NA NA NA 0 0
TOGGLE_EN NA NA NA NA NA NA NA NA 0
L E D _ O N _ E N N A N AN AN AN AN AN AN A 0
SENSITIVITY0 - NA NA 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
LED_ON_TIME - NA 0
G P O _ C F G - N A 0000
PWM_DUTYCYCLE_CFG0 - 0 15
S P O _ C F G - N AN AN A 1
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
DEVICE_CFG2 - 0 0 1 0 NA 0
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 7
CY8CMBR3102
1.4.1 CY8CMBR3102 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
SCRATCHPAD0 - 0
SCRATCHPAD1 - 0
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2561
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 8
1.4.1 CY8CMBR3102 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
CY8CMBR3102
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 9
CY8CMBR3106S
1.4.2 CY8CMBR3106S
Address = CY8CMBR3106S
CY8CMBR3106S
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
S E N S O R _ E N 0 0 0 0 0 N AN AN AN AN A 1 1 1 1 1 1
F S S _ E N 0 0 0 0 0 N AN AN AN AN A 0 0 0 0 0 0
SENSITIVITY0 - 0 0 0 0
SENSITIVITY1 - 0 0 0 0
SENSITIVITY2 - 0 0 0 0
SENSITIVITY3 - 0 0 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
FINGER_THRESHOLD8 - 128
FINGER_THRESHOLD9 - 128
FINGER_THRESHOLD10 - 128
FINGER_THRESHOLD11 - 128
FINGER_THRESHOLD12 - 128
FINGER_THRESHOLD13 - 128
FINGER_THRESHOLD14 - 128
FINGER_THRESHOLD15 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - NA NA 0 0
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 10
CY8CMBR3106S
1.4.2 CY8CMBR3106S (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
SPO_CFG - NA 1 NA 4
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
D E V I C E _ C F G 2 - 0 0 1000
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
SLIDER_CFG - NA 1
SLIDER1_CFG - NA 0 0 5
SLIDER1_RESOLUTION - 45
SLIDER1_THRESHOLD - 128
SLIDER2_CFG - NA 0 0 5
SLIDER2_RESOLUTION - 45
SLIDER2_THRESHOLD - 128
SLIDER_LBR - 0 0
SLIDER_NNT - 0 0
SLIDER_NT - 0 0
SCRATCHPAD0 - 0
SCRATCHPAD1 - 0
CONFIG_CRC None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2566
DEVICE_REV NA 1
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 11
1.4.2 CY8CMBR3106S (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SLIDER1_POSITION - None
LIFTOFF_SLIDER1_POSITION - None
SLIDER2_POSITION - None
LIFTOFF_SLIDER2_POSITION - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
DIFFERENCE_COUNT_SENSOR8 None
DIFFERENCE_COUNT_SENSOR9 None
DIFFERENCE_COUNT_SENSOR10 None
DIFFERENCE_COUNT_SENSOR11 None
DIFFERENCE_COUNT_SENSOR12 None
DIFFERENCE_COUNT_SENSOR13 None
DIFFERENCE_COUNT_SENSOR14 None
DIFFERENCE_COUNT_SENSOR15 None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
CY8CMBR3106S
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 12
1.4.2 CY8CMBR3106S (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
CY8CMBR3106S
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 13
CY8CMBR3108
1.4.3 CY8CMBR3108
Address = CY8CMBR3108
CY8CMBR3108
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
S E N S O R _ E N N AN AN AN AN AN AN AN A00001111
F S S _ E N N AN AN AN AN AN AN AN A00000000
TOGGLE_EN NA NA NA NA NA 0000
L E D _ O N _ E N N A N AN AN AN A0000
S E N S I T I V I T Y 0 - 0000
S E N S I T I V I T Y 1 - 0000
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 14
CY8CMBR3108
1.4.3 CY8CMBR3108 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LED_ON_TIME - NA 0
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
G P O _ C F G - N A 0000
PWM_DUTYCYCLE_CFG0 - 0 15
PWM_DUTYCYCLE_CFG1 - 0 15
PWM_DUTYCYCLE_CFG2 - 0 15
PWM_DUTYCYCLE_CFG3 - 0 15
SPO_CFG - NA 5 NA 4
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
D E V I C E _ C F G 2 - 0 0 1000
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
SCRATCHPAD0 - 0
SCRATCHPAD1 - 0
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2563
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 15
1.4.3 CY8CMBR3108 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
CY8CMBR3108
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 16
CY8CMBR3110
1.4.4 CY8CMBR3110
Address = CY8CMBR3110
CY8CMBR3110
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
S E N S O R _ E N N AN AN AN AN AN A0000011111
F S S _ E N N AN AN AN AN AN A0000000000
TOGGLE_EN NA NA NA NA 00000
L E D _ O N _ E N N A N AN AN A00000
S E N S I T I V I T Y 0 - 0000
S E N S I T I V I T Y 1 - 0000
SENSITIVITY2 - NA NA 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
FINGER_THRESHOLD8 - 128
FINGER_THRESHOLD9 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 17
CY8CMBR3110
1.4.4 CY8CMBR3110 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
LED_ON_TIME - NA 0
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
G P O _ C F G - N A 0000
PWM_DUTYCYCLE_CFG0 - 0 15
PWM_DUTYCYCLE_CFG1 - 0 15
PWM_DUTYCYCLE_CFG2 - 0 15
PWM_DUTYCYCLE_CFG3 - 0 15
PWM_DUTYCYCLE_CFG4 - 0 15
SPO_CFG - NA 5 NA 1
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
D E V I C E _ C F G 2 - 0 0 1000
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
SCRATCHPAD0 - 0
SCRATCHPAD1 - 0
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2562
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 18
1.4.4 CY8CMBR3110 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
DIFFERENCE_COUNT_SENSOR8 None
DIFFERENCE_COUNT_SENSOR9 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
CY8CMBR3110
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 19
CY8CMBR3116
1.4.5 CY8CMBR3116
Address = CY8CMBR3116
CY8CMBR3116
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
S E N S O R _ E N 0000000011111111
F S S _ E N 0000000000000000
TOGGLE_EN NA 0 0 0 0 0 0 0 0
L E D _ O N _ E N N A 00000000
SENSITIVITY0 - 0 0 0 0
SENSITIVITY1 - 0 0 0 0
SENSITIVITY2 - 0 0 0 0
SENSITIVITY3 - 0 0 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
FINGER_THRESHOLD8 - 128
FINGER_THRESHOLD9 - 128
FINGER_THRESHOLD10 - 128
FINGER_THRESHOLD11 - 128
FINGER_THRESHOLD12 - 128
FINGER_THRESHOLD13 - 128
FINGER_THRESHOLD14 - 128
FINGER_THRESHOLD15 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 20
CY8CMBR3116
1.4.5 CY8CMBR3116 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
LED_ON_TIME - NA 0
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
GPO_CFG - NA 0 0 0 0
PWM_DUTYCYCLE_CFG0 - 0 15
PWM_DUTYCYCLE_CFG1 - 0 15
PWM_DUTYCYCLE_CFG2 - 0 15
PWM_DUTYCYCLE_CFG3 - 0 15
PWM_DUTYCYCLE_CFG4 - 0 15
PWM_DUTYCYCLE_CFG5 - 0 15
PWM_DUTYCYCLE_CFG6 - 0 15
PWM_DUTYCYCLE_CFG7 - 0 15
SPO_CFG - NA 4 NA 5
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
D E V I C E _ C F G 2 - 0 0 1000
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
SCRATCHPAD0 - 0
SCRATCHPAD1 - 0
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 21
1.4.5 CY8CMBR3116 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2565
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
DIFFERENCE_COUNT_SENSOR8 None
DIFFERENCE_COUNT_SENSOR9 None
DIFFERENCE_COUNT_SENSOR10 None
DIFFERENCE_COUNT_SENSOR11 None
DIFFERENCE_COUNT_SENSOR12 None
DIFFERENCE_COUNT_SENSOR13 None
DIFFERENCE_COUNT_SENSOR14 None
CY8CMBR3116
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 22
1.4.5 CY8CMBR3116 (continued)
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIFFERENCE_COUNT_SENSOR15 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
CY8CMBR3116
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 23
Register Mapping
1.5 Register Map
The CY8CMBR3xxx family features an I2C configurable register map. The CY8CMBR3xxx registers are divided into three
categories, as the following table shows.
CY8CMBR3xxx Registers
Register Cate-
gory
Configuration
Registers
Command
Registers
Status Registers 0x88-0xFB These are read only registers and indicate the status of command execution, system
The CY8CMBR3xxx devices feature a safe register map update mechanism to overcome configuration data corruption, which
can occur due to power failure during execution of “Save” command or any other spurious events.
If the configuration data is corrupted when the device is saving data, on the next reset, the devices reconfigure themselves to
the last known valid configuration. If there is no valid con figuratio n saved by u s er, the devices load the factory default config
uration.
The following table provides all registers available in CY8CMBR3xxx family. Refer to Factory Default Values on page 6 for
details on which register is applicable to which device.
Register Map
Address range
Description
0x00-0x7E These registers contain the configuration data for the CY8CMBR3xxx controllers. A host
can write into these registers and save the data to non-volatile memory by writing to
CTRL_CMD command register . Note that the new configuration takes effect only after the
configuration is saved to non-volatile memory and the device is reset.
0x80-0x87 These registers accept commands from host. Any command written to these register is
executed within T
Refer to
CY8CMBR3xxx datasheet for value of TI2C_LATENCY_ MAX.
I2C_LATENCY_ MAX
from the I2C acknowledgement of the command.
diagnostics and sensor data.
-
Register Name Address
SENSOR_EN 0x00
FSS_EN 0x02
TOGGLE_EN 0x04
LED_ON_EN 0x06
SENSITIVITY0 0x08
SENSITIVITY1 0x09
SENSITIVITY2 0x0a
SENSITIVITY3 0x0b
BASE_THRESHOLD0 0x0c
BASE_THRESHOLD1 0x0d
FINGER_THRESHOLD2 0x0e
FINGER_THRESHOLD3 0x0f
FINGER_THRESHOLD4 0x10
FINGER_THRESHOLD5 0x11
FINGER_THRESHOLD6 0x12
FINGER_THRESHOLD7 0x13
FINGER_THRESHOLD8 0x14
FINGER_THRESHOLD9 0x15
FINGER_THRESHOLD10 0x16
FINGER_THRESHOLD11 0x17
FINGER_THRESHOLD12 0x18
FINGER_THRESHOLD13 0x19
FINGER_THRESHOLD14 0x1a
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 24
Register Name Address
FINGER_THRESHOLD15 0x1b
SENSOR_DEBOUNCE 0x1c
BUTTON_HYS 0x1d
BUTTON_LBR 0x1f
BUTTON_NNT 0x20
BUTTON_NT 0x21
PROX_EN 0x26
PROX_CFG 0x27
PROX_CFG2 0x28
PROX_TOUCH_TH0 0x2a
PROX_TOUCH_TH1 0x2c
PROX_RESOLUTION0 0x2e
PROX_RESOLUTION1 0x2f
PROX_HYS 0x30
PROX_LBR 0x32
PROX_NNT 0x33
PROX_NT 0x34
PROX_POSITIVE_TH0 0x35
PROX_POSITIVE_TH1 0x36
PROX_NEGATIVE_TH0 0x39
PROX_NEGATIVE_TH1 0x3a
LED_ON_TIME 0x3d
BUZZER_CFG 0x3e
BUZZER_ON_TIME 0x3f
GPO_CFG 0x40
PWM_DUTYCYCLE_CFG0 0x41
PWM_DUTYCYCLE_CFG1 0x42
PWM_DUTYCYCLE_CFG2 0x43
PWM_DUTYCYCLE_CFG3 0x44
PWM_DUTYCYCLE_CFG4 0x45
PWM_DUTYCYCLE_CFG5 0x46
PWM_DUTYCYCLE_CFG6 0x47
PWM_DUTYCYCLE_CFG7 0x48
SPO_CFG 0x4c
DEVICE_CFG0 0x4d
DEVICE_CFG1 0x4e
DEVICE_CFG2 0x4f
DEVICE_CFG3 0x50
I2C_ADDR 0x51
REFRESH_CTRL 0x52
STATE_TIMEOUT 0x55
SLIDER_CFG 0x5d
Register Mapping
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 25
Register Name Address
SLIDER1_CFG 0x61
SLIDER1_RESOLUTION 0x62
SLIDER1_THRESHOLD 0x63
SLIDER2_CFG 0x67
SLIDER2_RESOLUTION 0x68
SLIDER2_THRESHOLD 0x69
SLIDER_LBR 0x71
SLIDER_NNT 0x72
SLIDER_NT 0x73
SCRATCHPAD0 0x7a
SCRATCHPAD1 0x7b
CONFIG_CRC 0x7e
GPO_OUTPUT_STATE 0x80
SENSOR_ID 0x82
CTRL_CMD 0x86
CTRL_CMD_STATUS 0x88
CTRL_CMD_ERR 0x89
SYSTEM_STATUS 0x8a
PREV_CTRL_CMD_CODE 0x8c
FAMILY_ID 0x8f
DEVICE_ID 0x90
DEVICE_REV 0x92
CALC_CRC 0x94
TOTAL_WORKING_SNS 0x97
SNS_CP_HIGH 0x98
SNS_VDD_SHORT 0x9a
SNS_GND_SHORT 0x9c
SNS_SNS_SHORT 0x9e
CMOD_SHIELD_TEST 0xa0
BUTTON_STAT 0xaa
LATCHED_BUTTON_STAT 0xac
PROX_STAT 0xae
LATCHED_PROX_STAT 0xaf
SLIDER1_POSITION 0xb0
LIFTOFF_SLIDER1_POSITION 0xb1
SLIDER2_POSITION 0xb2
LIFTOFF_SLIDER2_POSITION 0xb3
SYNC_COUNTER0 0xb9
DIFFERENCE_COUNT_SENSOR0 0xba
DIFFERENCE_COUNT_SENSOR1 0xbc
DIFFERENCE_COUNT_SENSOR2 0xbe
DIFFERENCE_COUNT_SENSOR3 0xc0
Register Mapping
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 26
Register Name Address
DIFFERENCE_COUNT_SENSOR4 0xc2
DIFFERENCE_COUNT_SENSOR5 0xc4
DIFFERENCE_COUNT_SENSOR6 0xc6
DIFFERENCE_COUNT_SENSOR7 0xc8
DIFFERENCE_COUNT_SENSOR8 0xca
DIFFERENCE_COUNT_SENSOR9 0xcc
DIFFERENCE_COUNT_SENSOR10 0xce
DIFFERENCE_COUNT_SENSOR11 0xd0
DIFFERENCE_COUNT_SENSOR12 0xd2
DIFFERENCE_COUNT_SENSOR13 0xd4
DIFFERENCE_COUNT_SENSOR14 0xd6
DIFFERENCE_COUNT_SENSOR15 0xd8
GPO_DATA 0xda
SYNC_COUNTER1 0xdb
DEBUG_SENSOR_ID 0xdc
DEBUG_CP 0xdd
DEBUG_DIFFERENCE_COUNT0 0xde
DEBUG_BASELINE0 0xe0
DEBUG_RAW_COUNT0 0xe2
DEBUG_AVG_RAW_COUNT0 0xe4
SYNC_COUNTER2 0xe7
Register Mapping
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 27
SENSOR_EN
0x00
1.5.1 SENSOR_EN
Address = 0x00
Address: 0x00
Bits 15 14 13 12 11 10 9 8
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
B i t s 76543210
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Capacitive sensor enable/disable configuration. T o configure S pecial Purpose Output pins (marked as SPOx in datasheet pinouts) as sensors, the pin should be configured as sensor in SPO_CFG and enabled in SENSOR_EN register.
Bits Name Description
15 CS15 Capacitive sensor 15 enable. Note that CS15 is SPO1 in part CY8CMBR3116. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
14 CS14 Capacitive sensor 14 enable. This bit field is not applicable for parts CY8CMBR3102,
13 CS13 Capacitive sensor 13 enable. This bit field is not applicable for parts CY8CMBR3102,
12 CS12 Capacitive sensor 12 enable. This bit field is not applicable for parts CY8CMBR3102,
11 CS11 Capacitive sensor 11 enable. This bit field is not applicable for parts CY8CMBR3102,
10 CS10 Capacitive sensor 10 enable. This bit field is not applicable for parts CY8CMBR3102,
9 CS9 Capacitive sensor 9 enable. Note that CS9 is SPO1 in part CY8CMBR3110. This bit field is not
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 28
SENSOR_EN
0x00
1.5.1 SENSOR_EN (continued)
0: Sensor is disabled
1: Sensor is enabled
8 CS8 Capacitive sensor 8 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108.
0: Sensor is disabled
1: Sensor is enabled
7 CS7 Capacitive sensor 7 enable. Note that CS7 is SPO1 in part CY8CMBR3108. This bit field is not
6 CS6 Capacitive sensor 6 enable. This bit field is not applicable for parts CY8CMBR3102,
5 CS5 Capacitive sensor 5 enable. Note that CS5 is SPO1 in part CY8CMBR3106S. This bit field is not
4 CS4 Capacitive sensor 4 enable. Note that CS4 is SPO0 in part CY8CMBR3110. This bit field is not
3 CS3 Capacitive sensor 3 enable. This bit field is not applicable for part CY8CMBR3102.
2 CS2 Capacitive sensor 2 enable. This bit field is not applicable for part CY8CMBR3102.
1 CS1 Capacitive sensor 1 enable. Note that CS1 is SPO0 in part CY8CMBR3102.
0 CS0 Capacitive sensor 0 enable
applicable for parts CY8CMBR3102, CY8CMBR3106S.
0: Sensor is disabled
1: Sensor is enabled
CY8CMBR3106S.
0: Sensor is disabled
1: Sensor is enabled
applicable for part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
applicable for part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
0: Sensor is disabled
1: Sensor is enabled
0: Sensor is disabled
1: Sensor is enabled
0: Sensor is disabled
1: Sensor is enabled
0: Sensor is disabled
1: Sensor is enabled
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 29
FSS_EN
0x02
1.5.2 FSS_EN
Address = 0x02
Address: 0x02
Bits 15 14 13 12 11 10 9 8
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
B i t s 76543210
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
This register configures inclusion of sensors in the group undergoing Flan king Sensor Suppression (FSS) processing. FSS
should only be enabled on button sensors. If a sensor is co nfigured as proximity, guard or slider sensor, FSS_EN bits corre
sponding to that sensor should be set to 0.
-
Bits Name Description
15 CS15 Sensor 15 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
1: Sensor button status is included in FSS processing
14 CS14 Sensor 14 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
1: Sensor button status is included in FSS processing
13 CS13 Sensor 13 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
12 CS12 Sensor 12 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
11 CS11 Sensor 11 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
10 CS10 Sensor 10 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
1: Sensor button status is included in FSS processing
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
1: Sensor button status is included in FSS processing
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
1: Sensor button status is included in FSS processing
CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
1: Sensor button status is included in FSS processing
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E 30