Cypress CY8CMBR3106S, CY8CMBR3116, CY8CMBR3108, CY8CMBR3102, CY8CMBR3110 Technical Reference Manual

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
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, non­exclusive, 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 s­ters.
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 LED_ON_EN NA NANANANANANANA 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 GPO_CFG - NA 0000 PWM_DUTYCYCLE_CFG0 - 0 15 SPO_CFG - NANANA 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
SENSOR_EN 0 0 0 0 0 NANANANANA 1 1 1 1 1 1 FSS_EN 0 0 0 0 0 NANANANANA 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 DEVICE_CFG2 - 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
SENSOR_EN NANANANANANANANA00001111 FSS_EN NANANANANANANANA00000000 TOGGLE_EN NA NA NA NA NA 0000 LED_ON_EN NA NANANANA0000 SENSITIVITY0 - 0000 SENSITIVITY1 - 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 GPO_CFG - NA 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 DEVICE_CFG2 - 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
SENSOR_EN NANANANANANA0000011111 FSS_EN NANANANANANA0000000000 TOGGLE_EN NA NA NA NA 00000 LED_ON_EN NA NANANA00000 SENSITIVITY0 - 0000 SENSITIVITY1 - 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 GPO_CFG - NA 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 DEVICE_CFG2 - 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
SENSOR_EN 0000000011111111 FSS_EN 0000000000000000 TOGGLE_EN NA 0 0 0 0 0 0 0 0 LED_ON_EN NA 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 DEVICE_CFG2 - 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
Bits 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 pin­outs) 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
Bits 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
Loading...
+ 137 hidden pages