Cypress CapSense Express CY8CMBR3108 Technical Reference Manual

Cypress CapSense Express CY8CMBR3108 Technical Reference Manual

Registers
Table of Contents

Advertisement

Quick Links

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CapSense Express CY8CMBR3108 and is the answer not in the manual?

Questions and answers

Summary of Contents for Cypress CapSense Express CY8CMBR3108

  • Page 1 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...
  • Page 2 Cypress is not liable, in whole or in part, and Company shall and hereby does release Cypress from any claim, damage, or other liability arising from or related to all Unintended Uses of Cypress products.
  • Page 3: Table Of Contents

    Contents Section : Register Mapping Maneuvering Around the Registers ..................6 Register Conventions .......................6 Endianness ..........................6 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 Register Map ..........................24 1.5.1 SENSOR_EN ........................28 1.5.2 FSS_EN ........................30 1.5.3...
  • Page 4 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...
  • Page 5 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...
  • Page 6: Register Mapping

    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. Maneuvering Around the Registers For ease-of-use, this chapter is formatted so that there is one register per page, although some registers use two pages. On each page, from top to bottom, there are four sections: 1.
  • Page 7: Cy8Cmbr3102

    CY8CMBR3102 1.4.1 CY8CMBR3102 Address = CY8CMBR3102 CY8CMBR3102 Register SENSOR_EN FSS_EN TOGGLE_EN LED_ON_EN SENSITIVITY0 BASE_THRESHOLD0 BASE_THRESHOLD1 SENSOR_DEBOUNCE BUTTON_HYS BUTTON_LBR BUTTON_NNT BUTTON_NT PROX_EN PROX_CFG PROX_CFG2 PROX_TOUCH_TH0 PROX_TOUCH_TH1 PROX_RESOLUTION0 PROX_RESOLUTION1 PROX_HYS PROX_LBR PROX_NNT PROX_NT PROX_POSITIVE_TH0 PROX_POSITIVE_TH1 PROX_NEGATIVE_TH0 PROX_NEGATIVE_TH1 LED_ON_TIME GPO_CFG PWM_DUTYCYCLE_CFG0 SPO_CFG DEVICE_CFG0 DEVICE_CFG1 DEVICE_CFG2 CapSense Express Controllers Registers TRM, Document No.
  • Page 8 CY8CMBR3102 1.4.1 CY8CMBR3102 (continued) Register DEVICE_CFG3 I2C_ADDR REFRESH_CTRL STATE_TIMEOUT SCRATCHPAD0 SCRATCHPAD1 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 DEVICE_ID 2561 DEVICE_REV CALC_CRC None TOTAL_WORKING_SNS None SNS_CP_HIGH None SNS_VDD_SHORT None SNS_GND_SHORT None SNS_SNS_SHORT None...
  • Page 9 CY8CMBR3102 1.4.1 CY8CMBR3102 (continued) Register DEBUG_DIFFERENCE_COUNT0 None DEBUG_BASELINE0 None DEBUG_RAW_COUNT0 None DEBUG_AVG_RAW_COUNT0 None SYNC_COUNTER2 None CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E...
  • Page 10: Cy8Cmbr3106S

    CY8CMBR3106S 1.4.2 CY8CMBR3106S Address = CY8CMBR3106S CY8CMBR3106S Register SENSOR_EN FSS_EN SENSITIVITY0 SENSITIVITY1 SENSITIVITY2 SENSITIVITY3 BASE_THRESHOLD0 BASE_THRESHOLD1 FINGER_THRESHOLD2 FINGER_THRESHOLD3 FINGER_THRESHOLD4 FINGER_THRESHOLD5 FINGER_THRESHOLD6 FINGER_THRESHOLD7 FINGER_THRESHOLD8 FINGER_THRESHOLD9 FINGER_THRESHOLD10 FINGER_THRESHOLD11 FINGER_THRESHOLD12 FINGER_THRESHOLD13 FINGER_THRESHOLD14 FINGER_THRESHOLD15 SENSOR_DEBOUNCE BUTTON_HYS BUTTON_LBR BUTTON_NNT BUTTON_NT PROX_EN PROX_CFG PROX_TOUCH_TH0 PROX_TOUCH_TH1 PROX_RESOLUTION0 PROX_RESOLUTION1 PROX_HYS CapSense Express Controllers Registers TRM, Document No.
  • Page 11 CY8CMBR3106S 1.4.2 CY8CMBR3106S (continued) Register PROX_LBR PROX_NNT PROX_NT BUZZER_CFG BUZZER_ON_TIME SPO_CFG DEVICE_CFG0 DEVICE_CFG1 DEVICE_CFG2 DEVICE_CFG3 I2C_ADDR REFRESH_CTRL STATE_TIMEOUT SLIDER_CFG SLIDER1_CFG SLIDER1_RESOLUTION SLIDER1_THRESHOLD SLIDER2_CFG SLIDER2_RESOLUTION SLIDER2_THRESHOLD SLIDER_LBR SLIDER_NNT SLIDER_NT SCRATCHPAD0 SCRATCHPAD1 CONFIG_CRC None SENSOR_ID None CTRL_CMD None CTRL_CMD_STATUS None CTRL_CMD_ERR None SYSTEM_STATUS None PREV_CTRL_CMD_CODE...
  • Page 12 CY8CMBR3106S 1.4.2 CY8CMBR3106S (continued) Register 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...
  • Page 13 CY8CMBR3106S 1.4.2 CY8CMBR3106S (continued) Register DEBUG_DIFFERENCE_COUNT0 None DEBUG_BASELINE0 None DEBUG_RAW_COUNT0 None DEBUG_AVG_RAW_COUNT0 None SYNC_COUNTER2 None CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E...
  • Page 14: Cy8Cmbr3108

    CY8CMBR3108 1.4.3 CY8CMBR3108 Address = CY8CMBR3108 CY8CMBR3108 Register SENSOR_EN FSS_EN TOGGLE_EN LED_ON_EN SENSITIVITY0 SENSITIVITY1 BASE_THRESHOLD0 BASE_THRESHOLD1 FINGER_THRESHOLD2 FINGER_THRESHOLD3 FINGER_THRESHOLD4 FINGER_THRESHOLD5 FINGER_THRESHOLD6 FINGER_THRESHOLD7 SENSOR_DEBOUNCE BUTTON_HYS BUTTON_LBR BUTTON_NNT BUTTON_NT PROX_EN PROX_CFG PROX_CFG2 PROX_TOUCH_TH0 PROX_TOUCH_TH1 PROX_RESOLUTION0 PROX_RESOLUTION1 PROX_HYS PROX_LBR PROX_NNT PROX_NT PROX_POSITIVE_TH0 PROX_POSITIVE_TH1 PROX_NEGATIVE_TH0 PROX_NEGATIVE_TH1 CapSense Express Controllers Registers TRM, Document No.
  • Page 15 CY8CMBR3108 1.4.3 CY8CMBR3108 (continued) Register LED_ON_TIME BUZZER_CFG BUZZER_ON_TIME GPO_CFG PWM_DUTYCYCLE_CFG0 PWM_DUTYCYCLE_CFG1 PWM_DUTYCYCLE_CFG2 PWM_DUTYCYCLE_CFG3 SPO_CFG DEVICE_CFG0 DEVICE_CFG1 DEVICE_CFG2 DEVICE_CFG3 I2C_ADDR REFRESH_CTRL STATE_TIMEOUT SCRATCHPAD0 SCRATCHPAD1 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 DEVICE_ID 2563 DEVICE_REV...
  • Page 16 CY8CMBR3108 1.4.3 CY8CMBR3108 (continued) Register 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...
  • Page 17: Cy8Cmbr3110

    CY8CMBR3110 1.4.4 CY8CMBR3110 Address = CY8CMBR3110 CY8CMBR3110 Register SENSOR_EN FSS_EN TOGGLE_EN LED_ON_EN SENSITIVITY0 SENSITIVITY1 SENSITIVITY2 BASE_THRESHOLD0 BASE_THRESHOLD1 FINGER_THRESHOLD2 FINGER_THRESHOLD3 FINGER_THRESHOLD4 FINGER_THRESHOLD5 FINGER_THRESHOLD6 FINGER_THRESHOLD7 FINGER_THRESHOLD8 FINGER_THRESHOLD9 SENSOR_DEBOUNCE BUTTON_HYS BUTTON_LBR BUTTON_NNT BUTTON_NT PROX_EN PROX_CFG PROX_CFG2 PROX_TOUCH_TH0 PROX_TOUCH_TH1 PROX_RESOLUTION0 PROX_RESOLUTION1 PROX_HYS PROX_LBR PROX_NNT PROX_NT PROX_POSITIVE_TH0 CapSense Express Controllers Registers TRM, Document No.
  • Page 18 CY8CMBR3110 1.4.4 CY8CMBR3110 (continued) Register PROX_POSITIVE_TH1 PROX_NEGATIVE_TH0 PROX_NEGATIVE_TH1 LED_ON_TIME BUZZER_CFG BUZZER_ON_TIME GPO_CFG PWM_DUTYCYCLE_CFG0 PWM_DUTYCYCLE_CFG1 PWM_DUTYCYCLE_CFG2 PWM_DUTYCYCLE_CFG3 PWM_DUTYCYCLE_CFG4 SPO_CFG DEVICE_CFG0 DEVICE_CFG1 DEVICE_CFG2 DEVICE_CFG3 I2C_ADDR REFRESH_CTRL STATE_TIMEOUT SCRATCHPAD0 SCRATCHPAD1 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...
  • Page 19 CY8CMBR3110 1.4.4 CY8CMBR3110 (continued) Register 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...
  • Page 20: Cy8Cmbr3116

    CY8CMBR3116 1.4.5 CY8CMBR3116 Address = CY8CMBR3116 CY8CMBR3116 Register SENSOR_EN FSS_EN TOGGLE_EN LED_ON_EN SENSITIVITY0 SENSITIVITY1 SENSITIVITY2 SENSITIVITY3 BASE_THRESHOLD0 BASE_THRESHOLD1 FINGER_THRESHOLD2 FINGER_THRESHOLD3 FINGER_THRESHOLD4 FINGER_THRESHOLD5 FINGER_THRESHOLD6 FINGER_THRESHOLD7 FINGER_THRESHOLD8 FINGER_THRESHOLD9 FINGER_THRESHOLD10 FINGER_THRESHOLD11 FINGER_THRESHOLD12 FINGER_THRESHOLD13 FINGER_THRESHOLD14 FINGER_THRESHOLD15 SENSOR_DEBOUNCE BUTTON_HYS BUTTON_LBR BUTTON_NNT BUTTON_NT PROX_EN PROX_CFG PROX_CFG2 PROX_TOUCH_TH0 PROX_TOUCH_TH1 CapSense Express Controllers Registers TRM, Document No.
  • Page 21 CY8CMBR3116 1.4.5 CY8CMBR3116 (continued) Register PROX_RESOLUTION0 PROX_RESOLUTION1 PROX_HYS PROX_LBR PROX_NNT PROX_NT PROX_POSITIVE_TH0 PROX_POSITIVE_TH1 PROX_NEGATIVE_TH0 PROX_NEGATIVE_TH1 LED_ON_TIME BUZZER_CFG BUZZER_ON_TIME GPO_CFG PWM_DUTYCYCLE_CFG0 PWM_DUTYCYCLE_CFG1 PWM_DUTYCYCLE_CFG2 PWM_DUTYCYCLE_CFG3 PWM_DUTYCYCLE_CFG4 PWM_DUTYCYCLE_CFG5 PWM_DUTYCYCLE_CFG6 PWM_DUTYCYCLE_CFG7 SPO_CFG DEVICE_CFG0 DEVICE_CFG1 DEVICE_CFG2 DEVICE_CFG3 I2C_ADDR REFRESH_CTRL STATE_TIMEOUT SCRATCHPAD0 SCRATCHPAD1 CONFIG_CRC None GPO_OUTPUT_STATE None SENSOR_ID None...
  • Page 22 CY8CMBR3116 1.4.5 CY8CMBR3116 (continued) Register CTRL_CMD None CTRL_CMD_STATUS None CTRL_CMD_ERR None SYSTEM_STATUS None PREV_CTRL_CMD_CODE None FAMILY_ID DEVICE_ID 2565 DEVICE_REV 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...
  • Page 23 CY8CMBR3116 1.4.5 CY8CMBR3116 (continued) Register 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 CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E...
  • Page 24: Register Map

    Register Mapping Register Map The CY8CMBR3xxx family features an I C configurable register map. The CY8CMBR3xxx registers are divided into three categories, as the following table shows. CY8CMBR3xxx Registers Register Cate- Register Map Description gory Address range Configuration 0x00-0x7E These registers contain the configuration data for the CY8CMBR3xxx controllers. A host Registers can write into these registers and save the data to non-volatile memory by writing to command register.
  • Page 25 Register Mapping 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...
  • Page 26 Register Mapping 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...
  • Page 27 Register Mapping 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...
  • Page 28: Sensor_En

    SENSOR_EN 0x00 1.5.1 SENSOR_EN Address = 0x00 Address: 0x00 Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Capacitive sensor enable/disable configuration. To configure Special 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.
  • Page 29 SENSOR_EN 0x00 1.5.1 SENSOR_EN (continued) 0: Sensor is disabled 1: Sensor is enabled Capacitive sensor 8 enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108. 0: Sensor is disabled 1: Sensor is enabled Capacitive sensor 7 enable. Note that CS7 is SPO1 in part CY8CMBR3108. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
  • Page 30: Fss_En

    FSS_EN 0x02 1.5.2 FSS_EN Address = 0x02 Address: 0x02 Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name This register configures inclusion of sensors in the group undergoing Flanking Sensor Suppression (FSS) processing. FSS should only be enabled on button sensors.
  • Page 31 FSS_EN 0x02 1.5.2 FSS_EN (continued) Sensor 9 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108. 0: Sensor button status is excluded from FSS processing 1: Sensor button status is included in FSS processing Sensor 8 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108.
  • Page 32: Toggle_En

    TOGGLE_EN 0x04 1.5.3 TOGGLE_EN Address = 0x04 Address: 0x04 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0 GPO toggle enable/disable. This register is not applicable for part CY8CMBR3106S. Bits Name Description...
  • Page 33 TOGGLE_EN 0x04 1.5.3 TOGGLE_EN (continued) 1: GPO toggle is enabled GPO0 GPO0 toggle enable. This bit field is not applicable for part CY8CMBR3106S. 0: GPO toggle is disabled 1: GPO toggle is enabled CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *E...
  • Page 34: Led_On_En

    LED_ON_EN 0x06 1.5.4 LED_ON_EN Address = 0x06 Address: 0x06 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0 GPO extended LED ON duration enable/disable. This register is not applicable for part CY8CMBR3106S. Bits Name Description...
  • Page 35 LED_ON_EN 0x06 1.5.4 LED_ON_EN (continued) GPO1 GPO1 extended LED ON duration enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S. 0: GPO extended LED ON duration is disabled 1: GPO extended LED ON duration is enabled GPO0 GPO0 extended LED ON duration enable. This bit field is not applicable for part CY8CMBR3106S.
  • Page 36: Sensitivity0

    SENSITIVITY0 0x08 1.5.5 SENSITIVITY0 Address = 0x08 Address: 0x08 Bits Host Access Device Access Bit Name CS3_SENSITIVITY CS2_SENSITIVITY CS1_SENSITIVITY CS0_SENSITIVITY Sensitivities (units: counts/pF) for button sensors 0 - 3 Bits Name Description 7 : 6 CS3_SENSITIVITY Sensor 3 sensitivity. This bit field is not applicable for part CY8CMBR3102. 0: 50 counts/0.1 pF 1: 50 counts/0.2 pF 2: 50 counts/0.3 pF...
  • Page 37: Sensitivity1

    SENSITIVITY1 0x09 1.5.6 SENSITIVITY1 Address = 0x09 Address: 0x09 Bits Host Access Device Access Bit Name CS7_SENSITIVITY CS6_SENSITIVITY CS5_SENSITIVITY CS4_SENSITIVITY Sensitivities (units: counts/pF) for button sensors 4 - 7. This register is not applicable for part CY8CMBR3102. Bits Name Description 7 : 6 CS7_SENSITIVITY Sensor 7 sensitivity.
  • Page 38: Sensitivity2

    SENSITIVITY2 0x0a 1.5.7 SENSITIVITY2 Address = 0x0a Address: 0x0a Bits Host Access Device Access Bit Name CS11_SENSITIVITY CS10_SENSITIVITY CS9_SENSITIVITY CS8_SENSITIVITY Sensitivities (units: counts/pF) for button sensors 8 - 11. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108. Bits Name Description 7 : 6 CS11_SENSITIVITY...
  • Page 39: Sensitivity3

    SENSITIVITY3 0x0b 1.5.8 SENSITIVITY3 Address = 0x0b Address: 0x0b Bits Host Access Device Access Bit Name CS15_SENSITIVITY CS14_SENSITIVITY CS13_SENSITIVITY CS12_SENSITIVITY Sensitivities (units: counts/pF) for button sensors 12 - 15. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110. Bits Name Description 7 : 6...
  • Page 40: Base_Threshold0

    BASE_THRESHOLD0 0x0c 1.5.9 BASE_THRESHOLD0 Address = 0x0c Address: 0x0c Bits Host Access Device Access Bit Name BASE_THRESHOLD0 Finger threshold (units: counts) for sensor 0. This threshold is applied when sensor 0 is configured as a button sensor and automatic threshold mode is disabled. This threshold is also applied when EMC is enabled, as automatic threshold is dis- abled when EMC is enabled.
  • Page 41: Base_Threshold1

    BASE_THRESHOLD1 0x0d 1.5.10 BASE_THRESHOLD1 Address = 0x0d Address: 0x0d Bits Host Access Device Access Bit Name BASE_THRESHOLD1 Finger threshold (units: counts) for sensor 1. This threshold is applied when sensor 1 is configured as a button sensor and automatic threshold mode is disabled. This threshold is also applied when EMC is enabled, as automatic threshold is dis- abled when EMC is enabled.
  • Page 42: Finger_Threshold2

    FINGER_THRESHOLD2 0x0e 1.5.11 FINGER_THRESHOLD2 Address = 0x0e Address: 0x0e Bits Host Access Device Access Bit Name FINGER_THRESHOLD2 Finger threshold (units: counts) applied for sensor 2 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for part CY8CMBR3102.
  • Page 43: Finger_Threshold3

    FINGER_THRESHOLD3 0x0f 1.5.12 FINGER_THRESHOLD3 Address = 0x0f Address: 0x0f Bits Host Access Device Access Bit Name FINGER_THRESHOLD3 Finger threshold (units: counts) applied for sensor 3 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for part CY8CMBR3102.
  • Page 44: Finger_Threshold4

    FINGER_THRESHOLD4 0x10 1.5.13 FINGER_THRESHOLD4 Address = 0x10 Address: 0x10 Bits Host Access Device Access Bit Name FINGER_THRESHOLD4 Finger threshold (units: counts) applied for sensor 4 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for part CY8CMBR3102.
  • Page 45: Finger_Threshold5

    FINGER_THRESHOLD5 0x11 1.5.14 FINGER_THRESHOLD5 Address = 0x11 Address: 0x11 Bits Host Access Device Access Bit Name FINGER_THRESHOLD5 Finger threshold (units: counts) applied for sensor 5 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for part CY8CMBR3102.
  • Page 46: Finger_Threshold6

    FINGER_THRESHOLD6 0x12 1.5.15 FINGER_THRESHOLD6 Address = 0x12 Address: 0x12 Bits Host Access Device Access Bit Name FINGER_THRESHOLD6 Finger threshold (units: counts) applied for sensor 6 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for part CY8CMBR3102.
  • Page 47: Finger_Threshold7

    FINGER_THRESHOLD7 0x13 1.5.16 FINGER_THRESHOLD7 Address = 0x13 Address: 0x13 Bits Host Access Device Access Bit Name FINGER_THRESHOLD7 Finger threshold (units: counts) applied for sensor 7 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for part CY8CMBR3102.
  • Page 48: Finger_Threshold8

    FINGER_THRESHOLD8 0x14 1.5.17 FINGER_THRESHOLD8 Address = 0x14 Address: 0x14 Bits Host Access Device Access Bit Name FINGER_THRESHOLD8 Finger threshold (units: counts) applied for sensor 8 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108.
  • Page 49: Finger_Threshold9

    FINGER_THRESHOLD9 0x15 1.5.18 FINGER_THRESHOLD9 Address = 0x15 Address: 0x15 Bits Host Access Device Access Bit Name FINGER_THRESHOLD9 Finger threshold (units: counts) applied for sensor 9 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108.
  • Page 50: Finger_Threshold10

    FINGER_THRESHOLD10 0x16 1.5.19 FINGER_THRESHOLD10 Address = 0x16 Address: 0x16 Bits Host Access Device Access Bit Name FINGER_THRESHOLD10 Finger threshold (units: counts) applied for sensor 10 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 51: Finger_Threshold11

    FINGER_THRESHOLD11 0x17 1.5.20 FINGER_THRESHOLD11 Address = 0x17 Address: 0x17 Bits Host Access Device Access Bit Name FINGER_THRESHOLD11 Finger threshold (units: counts) applied for sensor 11 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 52: Finger_Threshold12

    FINGER_THRESHOLD12 0x18 1.5.21 FINGER_THRESHOLD12 Address = 0x18 Address: 0x18 Bits Host Access Device Access Bit Name FINGER_THRESHOLD12 Finger threshold (units: counts) applied for sensor 12 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 53: Finger_Threshold13

    FINGER_THRESHOLD13 0x19 1.5.22 FINGER_THRESHOLD13 Address = 0x19 Address: 0x19 Bits Host Access Device Access Bit Name FINGER_THRESHOLD13 Finger threshold (units: counts) applied for sensor 13 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 54: Finger_Threshold14

    FINGER_THRESHOLD14 0x1a 1.5.23 FINGER_THRESHOLD14 Address = 0x1a Address: 0x1a Bits Host Access Device Access Bit Name FINGER_THRESHOLD14 Finger threshold (units: counts) applied for sensor 14 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 55: Finger_Threshold15

    FINGER_THRESHOLD15 0x1b 1.5.24 FINGER_THRESHOLD15 Address = 0x1b Address: 0x1b Bits Host Access Device Access Bit Name FINGER_THRESHOLD15 Finger threshold (units: counts) applied for sensor 15 when automatic threshold mode is disabled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 56: Sensor_Debounce

    SENSOR_DEBOUNCE 0x1c 1.5.25 SENSOR_DEBOUNCE Address = 0x1c Address: 0x1c Bits Host Access Device Access Bit Name RESERVED GLOBAL_DEBOUNCE Sensor ON debounce configuration. This is applicable to button, guard and proximity sensors only, and not for sliders. Bits Name Description 7 : 4 RESERVED Reserved 3 : 0...
  • Page 57: Button_Hys

    BUTTON_HYS 0x1d 1.5.26 BUTTON_HYS Address = 0x1d Address: 0x1d Bits Host Access Device Access Bit Name OVERRIDE RESERVED HYSTERESIS Button hysteresis override configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details. Bits Name Description OVERRIDE Setting this bit allows overriding of the button hysteresis value set by SmartSense with that spec- ified by the user in the bitfield HYSTERESIS in this register.
  • Page 58: Button_Lbr

    BUTTON_LBR 0x1f 1.5.27 BUTTON_LBR Address = 0x1f Address: 0x1f Bits Host Access Device Access Bit Name OVERRIDE LOW_BASELINE_RESET_THRESHOLD Low baseline reset parameter configuration for button sensor. Refer CY8CMBR3xxx CapSense Design Guide for more details. Bits Name Description OVERRIDE Setting this parameter allows overriding of button low baseline reset parameter set by SmartSense with that specified by the user in the bitfield LOW_BASELINE_RESET_THRESHOLD in this register.
  • Page 59: Button_Nnt

    BUTTON_NNT 0x20 1.5.28 BUTTON_NNT Address = 0x20 Address: 0x20 Bits Host Access Device Access Bit Name OVERRIDE NEGATIVE_NOISE_THRESHOLD Button negative noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details. Bits Name Description OVERRIDE Setting this parameter allows overriding of the button negative noise threshold set by SmartSense with that specified by the user in the bitfield NEGATIVE_NOISE_THRESHOLD in this register.
  • Page 60: Button_Nt

    BUTTON_NT 0x21 1.5.29 BUTTON_NT Address = 0x21 Address: 0x21 Bits Host Access Device Access Bit Name OVERRIDE NOISE_THRESHOLD Button noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details. Bits Name Description OVERRIDE Setting this parameter allows overriding of the button noise threshold set by SmartSense with that specified by the user in the bitfield NOISE_THRESHOLD in this register.
  • Page 61: Prox_En

    PROX_EN 0x26 1.5.30 PROX_EN Address = 0x26 Address: 0x26 Bits Host Access Device Access Bit Name RESERVED Proximity sensor enable register Bits Name Description 7 : 2 RESERVED Reserved Proximity/button sensing configuration on sensor 1 0: Sensor configured as button only 1: Sensor configured as proximity sensor Proximity/button sensing configuration on sensor 0 0: Sensor configured as button only...
  • Page 62: Prox_Cfg

    PROX_CFG 0x27 1.5.31 PROX_CFG Address = 0x27 Address: 0x27 Bits Host Access Device Access PS1_WAKE PS0_WAKE ALP_FILTE Bit Name RESERVED _ON_APPR _ON_APPR R_EN OACH OACH Proximity sensing configuration Bits Name Description ALP_FILTER_EN Enable for advanced low pass filter. This bit field is not applicable for part CY8CMBR3106S. 0: Advanced low pass filter disabled 1: Advanced low pass filter enabled 6 : 2...
  • Page 63: Prox_Cfg2

    PROX_CFG2 0x28 1.5.32 PROX_CFG2 Address = 0x28 Address: 0x28 Bits Host Access Device Access Bit Name RESERVED ALP_FILTER_K Proximity sensing configuration. This register is not applicable for part CY8CMBR3106S. Bits Name Description 7 : 3 RESERVED Reserved 2 : 0 ALP_FILTER_K ALP Filter K-Value.
  • Page 64: Prox_Touch_Th0

    PROX_TOUCH_TH0 0x2a 1.5.33 PROX_TOUCH_TH0 Address = 0x2a Address: 0x2a Bits Host Access Device Access Bit Name PROX_TOUCH_TH0 MSB Bits Host Access Device Access Bit Name PROX_TOUCH_TH0 LSB Finger threshold (units: counts) for sensor 0 applied when this sensor is configured as a proximity sensor. This threshold con- trols the touch status (BUTTON_STAT) for sensor 0 when this sensor is configured as proximity sensor.
  • Page 65: Prox_Touch_Th1

    PROX_TOUCH_TH1 0x2c 1.5.34 PROX_TOUCH_TH1 Address = 0x2c Address: 0x2c Bits Host Access Device Access Bit Name PROX_TOUCH_TH1 MSB Bits Host Access Device Access Bit Name PROX_TOUCH_TH1 LSB Finger threshold (units: counts) for sensor 1 applied when this sensor is configured as a proximity sensor. This threshold con- trols the touch status (BUTTON_STAT) for sensor 1 when this sensor is configured as proximity sensor.
  • Page 66: Prox_Resolution0

    PROX_RESOLUTION0 0x2e 1.5.35 PROX_RESOLUTION0 Address = 0x2e Address: 0x2e Bits Host Access Device Access Bit Name RESERVED PROX_RESOLUTION0 Scan resolution (units: bits) for sensor 0 when this sensor is configured as a proximity sensor Bits Name Description 7 : 3 RESERVED Reserved 2 : 0...
  • Page 67: Prox_Resolution1

    PROX_RESOLUTION1 0x2f 1.5.36 PROX_RESOLUTION1 Address = 0x2f Address: 0x2f Bits Host Access Device Access Bit Name RESERVED PROX_RESOLUTION1 Scan resolution (units: bits) for sensor 1 when this sensor is configured as a proximity sensor Bits Name Description 7 : 3 RESERVED Reserved 2 : 0...
  • Page 68: Prox_Hys

    PROX_HYS 0x30 1.5.37 PROX_HYS Address = 0x30 Address: 0x30 Bits Host Access Device Access Bit Name OVERRIDE HYSTERSIS Proximity hysteresis configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details on this parameter Bits Name Description OVERRIDE Setting this bit allows overriding of the proximity hysteresis value set by SmartSense with that specified by the user in the bitfield HYSTERESIS in this register.
  • Page 69: Prox_Lbr

    PROX_LBR 0x32 1.5.38 PROX_LBR Address = 0x32 Address: 0x32 Bits Host Access Device Access Bit Name OVERRIDE LOW_BASELINE_RESET_THRESHOLD Low baseline reset parameter configuration for proximity sensor. Refer CY8CMBR3xxx CapSense Design Guide for more details on this parameter. Bits Name Description OVERRIDE Setting this bit allows overriding of the proximity low baseline reset parameter set by SmartSense with that specified by the user in the bitfield LOW_BASELINE_RESET_THRESHOLD in this reg-...
  • Page 70: Prox_Nnt

    PROX_NNT 0x33 1.5.39 PROX_NNT Address = 0x33 Address: 0x33 Bits Host Access Device Access Bit Name OVERRIDE NEGATIVE_NOISE_THRESHOLD Proximity negative noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details on this parameter. Bits Name Description OVERRIDE Setting this parameter allows overriding of the proximity negative noise threshold set by SmartSense with that specified by the user in the bitfield NEGATIVE_NOISE_THRESHOLD in this register.
  • Page 71: Prox_Nt

    PROX_NT 0x34 1.5.40 PROX_NT Address = 0x34 Address: 0x34 Bits Host Access Device Access Bit Name OVERRIDE NOISE_THRESHOLD Proximity noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details on this parameter. Bits Name Description OVERRIDE Setting this parameter allows overriding of the proximity noise threshold set by SmartSense with that specified by the user in the bitfield NOISE_THRESHOLD in this register.
  • Page 72: Prox_Positive_Th0

    PROX_POSITIVE_TH0 0x35 1.5.41 PROX_POSITIVE_TH0 Address = 0x35 Address: 0x35 Bits Host Access Device Access Bit Name PROX_POSITIVE_TH0 Positive proximity-specific threshold value (units: counts) for sensor 0. Refer ALP Filter Parameters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. This register is not applicable for part CY8CMBR3106S. Bits Name Description...
  • Page 73: Prox_Positive_Th1

    PROX_POSITIVE_TH1 0x36 1.5.42 PROX_POSITIVE_TH1 Address = 0x36 Address: 0x36 Bits Host Access Device Access Bit Name PROX_POSITIVE_TH1 Positive proximity-specific threshold value (units: counts) for sensor 1. Refer ALP Filter Parameters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. This register is not applicable for part CY8CMBR3106S. Bits Name Description...
  • Page 74: Prox_Negative_Th0

    PROX_NEGATIVE_TH0 0x39 1.5.43 PROX_NEGATIVE_TH0 Address = 0x39 Address: 0x39 Bits Host Access Device Access Bit Name PROX_NEGATIVE_TH0 Negative proximity-specific threshold value (units: counts) for sensor 0. Refer ALP Filter Parameters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. This register is not applicable for part CY8CMBR3106S.
  • Page 75: Prox_Negative_Th1

    PROX_NEGATIVE_TH1 0x3a 1.5.44 PROX_NEGATIVE_TH1 Address = 0x3a Address: 0x3a Bits Host Access Device Access Bit Name PROX_NEGATIVE_TH1 Negative proximity-specific threshold value (units: counts) for sensor 1. Refer ALP Filter Parameters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. This register is not applicable for part CY8CMBR3106S.
  • Page 76: Led_On_Time

    LED_ON_TIME 0x3d 1.5.45 LED_ON_TIME Address = 0x3d Address: 0x3d Bits Host Access Device Access Bit Name RESERVED ON_TIME LED on time period extension in steps of 20 ms. This register is not applicable for part CY8CMBR3106S. Bits Name Description RESERVED Reserved 6 : 0 ON_TIME...
  • Page 77: Buzzer_Cfg

    BUZZER_CFG 0x3e 1.5.46 BUZZER_CFG Address = 0x3e Address: 0x3e Bits Host Access Device Access BUZZER_E Bit Name RESERVED BUZZ_FREQ Buzzer configuration. This register is not applicable for part CY8CMBR3102. Bits Name Description BUZZER_EN Buzzer enable. Buzzer and EMC feature should not be simultaneously enabled (see DEVICE_CFG2.EMC_EN description).
  • Page 78: Buzzer_On_Time

    BUZZER_ON_TIME 0x3f 1.5.47 BUZZER_ON_TIME Address = 0x3f Address: 0x3f Bits Host Access Device Access Bit Name BUZZ_ON_TIME Buzzer duration in steps of 100 ms. This register is not applicable for part CY8CMBR3102. Bits Name Description 7 : 0 BUZZ_ON_TIME Buzzer duration in steps of 100 ms. The valid value of this bit field ranges from 1 to 127. This bit field is not applicable for part CY8CMBR3102.
  • Page 79: Gpo_Cfg

    GPO_CFG 0x40 1.5.48 GPO_CFG Address = 0x40 Address: 0x40 Bits Host Access Device Access ACTIVE_ST DRIVE_MO Bit Name RESERVED GPO_PWM GPO_CTL GPO Configuration. This register is not applicable for part CY8CMBR3106S. Bits Name Description 7 : 4 RESERVED Reserved ACTIVE_STATE Active state for GPO Pins.
  • Page 80: Pwm_Dutycycle_Cfg0

    PWM_DUTYCYCLE_CFG0 0x41 1.5.49 PWM_DUTYCYCLE_CFG0 Address = 0x41 Address: 0x41 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO0 PWM duty cycle configuration. This register is not applicable for part CY8CMBR3106S. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO0 when this GPO is in logic low state. This bitfield allows 16 settings for 0% to 100% duty cycle in steps of 6.67%.
  • Page 81: Pwm_Dutycycle_Cfg1

    PWM_DUTYCYCLE_CFG1 0x42 1.5.50 PWM_DUTYCYCLE_CFG1 Address = 0x42 Address: 0x42 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO1 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO1 when this GPO is in logic low state. This bitfield allows 16 settings for 0% to 100% duty cycle in steps of 6.67%.
  • Page 82: Pwm_Dutycycle_Cfg2

    PWM_DUTYCYCLE_CFG2 0x43 1.5.51 PWM_DUTYCYCLE_CFG2 Address = 0x43 Address: 0x43 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO2 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO2 when GPO is in logic low state. This bitfield allows 16 settings for 0% to 100% duty cycle in steps of 6.67%.
  • Page 83: Pwm_Dutycycle_Cfg3

    PWM_DUTYCYCLE_CFG3 0x44 1.5.52 PWM_DUTYCYCLE_CFG3 Address = 0x44 Address: 0x44 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO3 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO3 when GPO is in logic low state. This bitfield allows 16 settings for 0% to 100% duty cycle in steps of 6.67%.
  • Page 84: Pwm_Dutycycle_Cfg4

    PWM_DUTYCYCLE_CFG4 0x45 1.5.53 PWM_DUTYCYCLE_CFG4 Address = 0x45 Address: 0x45 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO4 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO4 when GPO is in logic low state.
  • Page 85: Pwm_Dutycycle_Cfg5

    PWM_DUTYCYCLE_CFG5 0x46 1.5.54 PWM_DUTYCYCLE_CFG5 Address = 0x46 Address: 0x46 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO5 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO5 when GPO is in logic low state.
  • Page 86: Pwm_Dutycycle_Cfg6

    PWM_DUTYCYCLE_CFG6 0x47 1.5.55 PWM_DUTYCYCLE_CFG6 Address = 0x47 Address: 0x47 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO6 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO6 when GPO is in logic low state.
  • Page 87: Pwm_Dutycycle_Cfg7

    PWM_DUTYCYCLE_CFG7 0x48 1.5.56 PWM_DUTYCYCLE_CFG7 Address = 0x48 Address: 0x48 Bits Host Access Device Access Bit Name LOW_DUTY_CYCLE HIGH_DUTY_CYCLE GPO7 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110. Bits Name Description 7 : 4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO7 when GPO is in logic low state.
  • Page 88: Spo_Cfg

    SPO_CFG 0x4c 1.5.57 SPO_CFG Address = 0x4c Address: 0x4c Bits Host Access Device Access Bit Name RESERVED SPO1 RESERVED SPO0 Special Purpose Output Pin Function Selection Bits Name Description RESERVED Reserved 6 : 4 SPO1 Special purpose output 1 configuration. If this field contains an invalid value, the applicable pin (pin marked as SPO1 in the device datasheet) is disabled.
  • Page 89: Device_Cfg0

    DEVICE_CFG0 0x4d 1.5.58 DEVICE_CFG0 Address = 0x4d Address: 0x4d Bits Host Access Device Access Bit Name RESERVED IIR_EN MED_EN Button sensing filter enable/disable Bits Name Description 7 : 2 RESERVED Reserved IIR_EN IIR Filter Enable. For CY8CMBR3106S part, it is required that EMC_EN be disabled if IIR filter is enabled.
  • Page 90: Device_Cfg1

    DEVICE_CFG1 0x4e 1.5.59 DEVICE_CFG1 Address = 0x4e Address: 0x4e Bits Host Access Device Access Bit Name RESERVED SYSD_EN System diagnostics enable/disable Bits Name Description 7 : 1 RESERVED Reserved SYSD_EN System diagnostics enable 0: System diagnostics disabled 1: System diagnostics enabled CapSense Express Controllers Registers TRM, Document No.
  • Page 91: Device_Cfg2

    DEVICE_CFG2 0x4f 1.5.60 DEVICE_CFG2 Address = 0x4f Address: 0x4f Bits Host Access Device Access GUARD_E SHIELD_E Bit Name PROXIMITY_ARST BUTTON_SLD_ARST ATH_EN EMC_EN Global sensing and processing configuration Bits Name Description 7 : 6 PROXIMITY_ARST Proximity auto-reset configuration 0: Auto-reset disabled 1: Auto-reset enabled;...
  • Page 92: Device_Cfg3

    DEVICE_CFG3 0x50 1.5.61 DEVICE_CFG3 Address = 0x50 Address: 0x50 Bits Host Access Device Access SUPPLY_L Bit Name RESERVED OW_POWE Device Power Configuration Bits Name Description 7 : 1 RESERVED Reserved SUPPLY_LOW_POWER Device power supply configuration 0: 1.8 - 5.5V internally regulated mode (VCC not connected to VDD) 1: 1.8 V +/- 5% externally regulated mode (VDD and VCC connected together) CapSense Express Controllers Registers TRM, Document No.
  • Page 93: I2C_Addr

    I2C_ADDR 0x51 1.5.62 I2C_ADDR Address = 0x51 Address: 0x51 Bits Host Access Device Access Bit Name RESERVED I2C_ADDRESS I2C slave address selection Bits Name Description RESERVED Reserved 6 : 0 I2C_ADDRESS 7-bit I2C slave address. The valid value of this bit field ranges from 8 to 119. CapSense Express Controllers Registers TRM, Document No.
  • Page 94: Refresh_Ctrl

    REFRESH_CTRL 0x52 1.5.63 REFRESH_CTRL Address = 0x52 Address: 0x52 Bits Host Access Device Access Bit Name RESERVED REFRESH_INTERVAL Look for Touch/Look for Prox scan refresh time selection Bits Name Description 7 : 6 RESERVED Reserved 5 : 0 REFRESH_INTERVAL Refresh interval for Look for Touch and Look for Prox modes in units of 20 ms. The valid value of this bit field ranges from 1 to 25.
  • Page 95: State_Timeout

    STATE_TIMEOUT 0x55 1.5.64 STATE_TIMEOUT Address = 0x55 Address: 0x55 Bits Host Access Device Access Bit Name RESERVED TIMEOUT Timeout (units: seconds) of no touch activity in Active mode to trigger transition to Look for Touch mode and timeout of no touch activity in Look for Touch mode to trigger transition to Look for Prox mode Bits Name...
  • Page 96: Slider_Cfg

    SLIDER_CFG 0x5d 1.5.65 SLIDER_CFG Address = 0x5d Address: 0x5d Bits Host Access Device Access Bit Name RESERVED SELECT Global slider configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description 7 : 2 RESERVED Reserved 1 : 0 SELECT Slider selection.
  • Page 97: Slider1_Cfg

    SLIDER1_CFG 0x61 1.5.66 SLIDER1_CFG Address = 0x61 Address: 0x61 Bits Host Access Device Access GEOME- Bit Name RESERVED SENSITIVITY SEGMENTS Slider 1 or high-resolution slider configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description 7 : 6 RESERVED Reserved...
  • Page 98: Slider1_Resolution

    SLIDER1_RESOLUTION 0x62 1.5.67 SLIDER1_RESOLUTION Address = 0x62 Address: 0x62 Bits Host Access Device Access Bit Name RESOLUTION Slider 1 or high-resolution slider maximum position value (units: counts). This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description 7 : 0 RESOLUTION...
  • Page 99: Slider1_Threshold

    SLIDER1_THRESHOLD 0x63 1.5.68 SLIDER1_THRESHOLD Address = 0x63 Address: 0x63 Bits Host Access Device Access Bit Name FINGER_THRESHOLD Slider 1 or high-resolution finger threshold (units: counts) configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description 7 : 0 FINGER_THRESHOLD Slider 1 or high-resolution finger threshold (units: counts) configuration.
  • Page 100: Slider2_Cfg

    SLIDER2_CFG 0x67 1.5.69 SLIDER2_CFG Address = 0x67 Address: 0x67 Bits Host Access Device Access GEOME- Bit Name RESERVED SENSITIVITY SEGMENTS Slider 2 configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description 7 : 6 RESERVED Reserved GEOMETRY...
  • Page 101: Slider2_Resolution

    SLIDER2_RESOLUTION 0x68 1.5.70 SLIDER2_RESOLUTION Address = 0x68 Address: 0x68 Bits Host Access Device Access Bit Name RESOLUTION Slider 2 maximum position value (units: counts). Ignored if Slider 1 and Slider 2 are combined into a high-resolution slider. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description...
  • Page 102: Slider2_Threshold

    SLIDER2_THRESHOLD 0x69 1.5.71 SLIDER2_THRESHOLD Address = 0x69 Address: 0x69 Bits Host Access Device Access Bit Name FINGER_THRESHOLD Slider 2 finger threshold (units: counts) configuration. Ignored if Slider 1 and Slider 2 are combined into a high-resolution slider. Refer CY8CMBR3xxx CapSense Design Guide for information on tuning of this parameter. This register is not applica- ble for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
  • Page 103: Slider_Lbr

    SLIDER_LBR 0x71 1.5.72 SLIDER_LBR Address = 0x71 Address: 0x71 Bits Host Access Device Access Bit Name OVERRIDE LOW_BASELINE_RESET_THRESHOLD Low baseline reset parameter configuration for slider. Refer CY8CMBR3xxx CapSense Design Guide for definition of this parameter. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description...
  • Page 104: Slider_Nnt

    SLIDER_NNT 0x72 1.5.73 SLIDER_NNT Address = 0x72 Address: 0x72 Bits Host Access Device Access Bit Name OVERRIDE NEGATIVE_NOISE_THRESHOLD Slider negative noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for definition of this parameter. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description...
  • Page 105: Slider_Nt

    SLIDER_NT 0x73 1.5.74 SLIDER_NT Address = 0x73 Address: 0x73 Bits Host Access Device Access Bit Name OVERRIDE NOISE_THRESHOLD Slider noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for definition of this parameter. This reg- ister is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description...
  • Page 106: Scratchpad0

    SCRATCHPAD0 0x7a 1.5.75 SCRATCHPAD0 Address = 0x7a Address: 0x7a Bits Host Access Device Access Bit Name SCRATCHPAD0 Scratchpad data. User can write to and read from this register for general purposes like maintaining revision history of the configuration etc. Bits Name Description 7 : 0...
  • Page 107: Scratchpad1

    SCRATCHPAD1 0x7b 1.5.76 SCRATCHPAD1 Address = 0x7b Address: 0x7b Bits Host Access Device Access Bit Name SCRATCHPAD1 Scratchpad data. User can write to and read from this register for general purposes like maintaining revision history of the configuration etc. Bits Name Description 7 : 0...
  • Page 108: Config_Crc

    CONFIG_CRC 0x7e 1.5.77 CONFIG_CRC Address = 0x7e Address: 0x7e Bits Host Access Device Access Bit Name CRC MSB Bits Host Access Device Access Bit Name CRC LSB Configuration data CRC Bits Name Description 15 : 0 CCITT CRC16 checksum for all data from offset 0 to 125. The valid value of this bit field ranges from 0 to 65535.
  • Page 109: Gpo_Output_State

    GPO_OUTPUT_STATE 0x80 1.5.78 GPO_OUTPUT_STATE Address = 0x80 Address: 0x80 Bits Host Access Device Access Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0 Host controlled GPO state. The default value of each bit is the inactive state (0 for active high; 1 for active low) as configured by GPO_CFG.ACTIVE_STATE.
  • Page 110: Sensor_Id

    SENSOR_ID 0x82 1.5.79 SENSOR_ID Address = 0x82 Address: 0x82 Bits Host Access Device Access Bit Name SENSOR_ID Sensor ID for which to report sensor debug data. The valid values of this register depend on the number of sensors in the part, valid values for a part are 0 to (number of sensors - 1).
  • Page 111: Ctrl_Cmd

    CTRL_CMD 0x86 1.5.80 CTRL_CMD Address = 0x86 Address: 0x86 Bits Host Access Device Access Bit Name CMD_OP_CODE Command to execute. The device sets this register's value to 0 at startup and upon completion of any command. The host may write this register at any time that its value is 0. If the host writes to this register while its value is non-zero, device response to the newly requested command is undefined.
  • Page 112: Ctrl_Cmd_Status

    CTRL_CMD_STATUS 0x88 1.5.81 CTRL_CMD_STATUS Address = 0x88 Address: 0x88 Bits Host Access Device Access Bit Name RESERVED Status returned by the most recently executed command Bits Name Description 7 : 1 RESERVED Reserved Indicator of any error 0: There is no error 1: An error occurred CapSense Express Controllers Registers TRM, Document No.
  • Page 113: Ctrl_Cmd_Err

    CTRL_CMD_ERR 0x89 1.5.82 CTRL_CMD_ERR Address = 0x89 Address: 0x89 Bits Host Access Device Access Bit Name ERROR_CODE Error code returned from most recently executed command. Bits Name Description 7 : 0 ERROR_CODE Error code returned from most recently executed command. 0: Command was successful 253: Write to flash failed 254: Stored configuration CRC checksum (in CONFIG_CRC register) did not match calculated...
  • Page 114: System_Status

    SYSTEM_STATUS 0x8a 1.5.83 SYSTEM_STATUS Address = 0x8a Address: 0x8a Bits Host Access Device Access F_DEFAUL Bit Name RESERVED System configuration status indicators Bits Name Description 7 : 1 RESERVED Reserved F_DEFAULT Indicator of whether factory default configuration is loaded 0: A configuration other than the factory default configuration is loaded 1: The factory default configuration is loaded CapSense Express Controllers Registers TRM, Document No.
  • Page 115: Prev_Ctrl_Cmd_Code

    PREV_CTRL_CMD_CODE 0x8c 1.5.84 PREV_CTRL_CMD_CODE Address = 0x8c Address: 0x8c Bits Host Access Device Access Bit Name CMD_OP_CODE Opcode of the previous command execution attempt Bits Name Description 7 : 0 CMD_OP_CODE Op code of the previous command execution attempt. See CTRL_CMD.CMD_OP_CODE defi- nition for valid range definition.
  • Page 116: Family_Id

    FAMILY_ID 0x8f 1.5.85 FAMILY_ID Address = 0x8f Address: 0x8f Bits Host Access Device Access Bit Name FAMILY_ID Device family ID Bits Name Description 7 : 0 FAMILY_ID Device family ID. The value of this bit field for CY8CMBR3xxx devices is 154. CapSense Express Controllers Registers TRM, Document No.
  • Page 117: Device_Id

    DEVICE_ID 0x90 1.5.86 DEVICE_ID Address = 0x90 Address: 0x90 Bits Host Access Device Access Bit Name SILICON_ID MSB Bits Host Access Device Access Bit Name SILICON_ID LSB Device silicon ID Bits Name Description 15 : 0 SILICON_ID Device silicon ID. The value of this bit field ranges from 0 to 65535.To know device specific value, refer to Factory Default Values section.
  • Page 118: Device_Rev

    DEVICE_REV 0x92 1.5.87 DEVICE_REV Address = 0x92 Address: 0x92 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name FW_REVISION Device revision number Bits Name Description 15 : 8 RESERVED Reserved 7 : 0 FW_REVISION Firmware revision number.
  • Page 119: Calc_Crc

    CALC_CRC 0x94 1.5.88 CALC_CRC Address = 0x94 Address: 0x94 Bits Host Access Device Access Bit Name CRC MSB Bits Host Access Device Access Bit Name CRC LSB Configuration data CRC calculated by host command. Bits Name Description 15 : 0 Configuration data CRC calculated by host command op-code 0x03 (Refer to CTRL_CMD.CMD_OP_CODE).
  • Page 120: Total_Working_Sns

    TOTAL_WORKING_SNS 0x97 1.5.89 TOTAL_WORKING_SNS Address = 0x97 Address: 0x97 Bits Host Access Device Access Bit Name SYSD_ERR RESERVED SENSOR_COUNT System diagnostics results summary. The range of SENSOR_COUNT values 0 to number of enabled sensors. Bits Name Description SYSD_ERR Indicator of whether any errors were detected during system diagnostic test 0: No error was detected 1: At least one error was detected during system diagnostic test 6 : 5...
  • Page 121: Sns_Cp_High

    SNS_CP_HIGH 0x98 1.5.90 SNS_CP_HIGH Address = 0x98 Address: 0x98 Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Indicators of sensors whose parasitic capacitance Cp is greater than 45 pF. If modulating capacitance Cmod is out of its required range, or a shield failure is detected, or system diagnostics feature is disabled by making DEVICE_CFG1.SYSD_EN = 0, this register's content is invalid.
  • Page 122 SNS_CP_HIGH 0x98 1.5.90 SNS_CP_HIGH (continued) 0: Cp is less than or equal to 45 pF or sensor not tested 1: Cp is greater than 45 pF Sensor 8 Cp indication. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108. 0: Cp is less than or equal to 45 pF or sensor not tested 1: Cp is greater than 45 pF Sensor 7 Cp indication.
  • Page 123: Sns_Vdd_Short

    SNS_VDD_SHORT 0x9a 1.5.91 SNS_VDD_SHORT Address = 0x9a Address: 0x9a Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Indicators of sensors with short circuit to Vdd. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0), this register's content is invalid.
  • Page 124 SNS_VDD_SHORT 0x9a 1.5.91 SNS_VDD_SHORT (continued) 0: No short circuit to Vdd or sensor not tested 1: Short circuit to Vdd detected Sensor 8 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108. 0: No short circuit to Vdd or sensor not tested 1: Short circuit to Vdd detected Sensor 7 short to Vdd indicator.
  • Page 125: Sns_Gnd_Short

    SNS_GND_SHORT 0x9c 1.5.92 SNS_GND_SHORT Address = 0x9c Address: 0x9c Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Indicators of sensors with short circuit to GND. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0), this register's content is invalid.
  • Page 126 SNS_GND_SHORT 0x9c 1.5.92 SNS_GND_SHORT (continued) 0: No short circuit to GND or sensor not tested 1: Short circuit to GND detected Sensor 8 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108. 0: No short circuit to GND or sensor not tested 1: Short circuit to GND detected Sensor 7 short to GND indicator.
  • Page 127: Sns_Sns_Short

    SNS_SNS_SHORT 0x9e 1.5.93 SNS_SNS_SHORT Address = 0x9e Address: 0x9e Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Indicators of sensors with short circuit to another sensor or shield. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0), this register's content is invalid.
  • Page 128 SNS_SNS_SHORT 0x9e 1.5.93 SNS_SNS_SHORT (continued) 0: No short circuit to another sensor or shield, or sensor not tested 1: Short circuit to another sensor or shield detected Sensor 8 short to another sensor indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108.
  • Page 129: Cmod_Shield_Test

    CMOD_SHIELD_TEST 0xa0 1.5.94 CMOD_SHIELD_TEST Address = 0xa0 Address: 0xa0 Bits Host Access Device Access CMOD_LO CMOD_HIG Bit Name RESERVED SH_SNS SH_GND SH_VDD Cmod capacitor and shield electrode test results. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0), this register's content is invalid. Bits Name Description...
  • Page 130: Button_Stat

    BUTTON_STAT 0xaa 1.5.95 BUTTON_STAT Address = 0xaa Address: 0xaa Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Button status indicators Bits Name Description CS15 Sensor 15 button status indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
  • Page 131 BUTTON_STAT 0xaa 1.5.95 BUTTON_STAT (continued) 0: Sensor is inactive (not touched) 1: Sensor is active (touched) Sensor 8 button status indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108. 0: Sensor is inactive (not touched) 1: Sensor is active (touched) Sensor 7 button status indicator.
  • Page 132: Latched_Button_Stat

    LATCHED_BUTTON_STAT 0xac 1.5.96 LATCHED_BUTTON_STAT Address = 0xac Address: 0xac Bits Host Access Device Access Bit Name CS15 CS14 CS13 CS12 CS11 CS10 Bits Host Access Device Access Bit Name Latched copies of set bits in BUTTON_STAT since the last time LATCHED_BUTTON_STAT was cleared Bits Name Description...
  • Page 133 LATCHED_BUTTON_STAT 0xac 1.5.96 LATCHED_BUTTON_STAT (continued) 0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was cleared 1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared Sensor 9 latched button status indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108.
  • Page 134 LATCHED_BUTTON_STAT 0xac 1.5.96 LATCHED_BUTTON_STAT (continued) 0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was cleared 1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared Sensor 0 latched button status indicator. When Sensor 0 is configured as a proximity sensor, PROX_TOUCH_TH0 is applied to determine status.
  • Page 135: Prox_Stat

    PROX_STAT 0xae 1.5.97 PROX_STAT Address = 0xae Address: 0xae Bits Host Access Device Access Bit Name RESERVED Proximity status indicators for sensors configured for proximity sensing. When a sensor is configured as a proximity sensor, BASE_THRESHOLDx is applied to determine proximity status Bits Name Description...
  • Page 136: Latched_Prox_Stat

    LATCHED_PROX_STAT 0xaf 1.5.98 LATCHED_PROX_STAT Address = 0xaf Address: 0xaf Bits Host Access Device Access Bit Name RESERVED Latched copies of set bits in PROX_STAT since the last time LATCHED_PROX_STAT was cleared Bits Name Description 7 : 2 RESERVED Reserved Sensor 1 latched proximity status indicator 0: Sensor has been inactive (no proximity) since the last time LATCHED_PROX_STAT was cleared 1: Sensor has been active (proximity) since the last time LATCHED_PROX_STAT was cleared...
  • Page 137: Slider1_Position

    SLIDER1_POSITION 0xb0 1.5.99 SLIDER1_POSITION Address = 0xb0 Address: 0xb0 Bits Host Access Device Access Bit Name POSITION Slider 1 or high-resolution slider (depending on configuration) position indicator (units: counts). 255 indicates no touch. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116. Bits Name Description...
  • Page 138: Liftoff_Slider1_Position

    LIFTOFF_SLIDER1_POSITION 0xb1 1.5.100 LIFTOFF_SLIDER1_POSITION Address = 0xb1 Address: 0xb1 Bits Host Access Device Access Bit Name POSITION SLIDER1_POSITION value captured on the most recent Slider 1 or high-resolution slider (depending on configuration) liftoff. 255 indicates a slider touch hasn't been captured yet. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
  • Page 139: Slider2_Position

    SLIDER2_POSITION 0xb2 1.5.101 SLIDER2_POSITION Address = 0xb2 Address: 0xb2 Bits Host Access Device Access Bit Name POSITION Slider 2 position indicator (units: counts) 255 indicates no touch. This register has undefined content if Slider 1 and Slider 2 are combined into a high-resolution slider. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
  • Page 140: Liftoff_Slider2_Position

    LIFTOFF_SLIDER2_POSITION 0xb3 1.5.102 LIFTOFF_SLIDER2_POSITION Address = 0xb3 Address: 0xb3 Bits Host Access Device Access Bit Name POSITION SLIDER2_POSITION value captured on the most recent slider 2 liftoff. 255 indicates a slider touch hasn't been captured yet. This register has undefined content if Slider 1 and Slider 2 are combined into a high-resolution slider. This register is not appli- cable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
  • Page 141: Sync_Counter0

    SYNC_COUNTER0 0xb9 1.5.103 SYNC_COUNTER0 Address = 0xb9 Address: 0xb9 Bits Host Access Device Access Bit Name RESERVED COUNTER Synchronization counter for host validation of signal data reports Bits Name Description 7 : 4 RESERVED Reserved 3 : 0 COUNTER Synchronization counter for host validation of signal data reports. The values of registers with addresses between the addresses of SYNC_COUNTER0 and SYNC_COUNTER1 are valid when the values of SYNC_COUNTER0 and SYNC_COUNTER1 are equal.
  • Page 142: Difference_Count_Sensor0

    DIFFERENCE_COUNT_SENSOR0 0xba 1.5.104 DIFFERENCE_COUNT_SENSOR0 Address = 0xba Address: 0xba Bits Host Access Device Access Bit Name DIFFERENCE_COUNT MSB Bits Host Access Device Access Bit Name DIFFERENCE_COUNT LSB Capacitive sensor 0 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 143: Difference_Count_Sensor1

    DIFFERENCE_COUNT_SENSOR1 0xbc 1.5.105 DIFFERENCE_COUNT_SENSOR1 Address = 0xbc Address: 0xbc Bits Host Access Device Access Bit Name DIFFERENCE_COUNT MSB Bits Host Access Device Access Bit Name DIFFERENCE_COUNT LSB Capacitive sensor 1 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 144: Difference_Count_Sensor2

    DIFFERENCE_COUNT_SENSOR2 0xbe 1.5.106 DIFFERENCE_COUNT_SENSOR2 Address = 0xbe Address: 0xbe Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 2 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 145: Difference_Count_Sensor3

    DIFFERENCE_COUNT_SENSOR3 0xc0 1.5.107 DIFFERENCE_COUNT_SENSOR3 Address = 0xc0 Address: 0xc0 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 3 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 146: Difference_Count_Sensor4

    DIFFERENCE_COUNT_SENSOR4 0xc2 1.5.108 DIFFERENCE_COUNT_SENSOR4 Address = 0xc2 Address: 0xc2 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 4 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 147: Difference_Count_Sensor5

    DIFFERENCE_COUNT_SENSOR5 0xc4 1.5.109 DIFFERENCE_COUNT_SENSOR5 Address = 0xc4 Address: 0xc4 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 5 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 148: Difference_Count_Sensor6

    DIFFERENCE_COUNT_SENSOR6 0xc6 1.5.110 DIFFERENCE_COUNT_SENSOR6 Address = 0xc6 Address: 0xc6 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 6 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 149: Difference_Count_Sensor7

    DIFFERENCE_COUNT_SENSOR7 0xc8 1.5.111 DIFFERENCE_COUNT_SENSOR7 Address = 0xc8 Address: 0xc8 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 7 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 150: Difference_Count_Sensor8

    DIFFERENCE_COUNT_SENSOR8 0xca 1.5.112 DIFFERENCE_COUNT_SENSOR8 Address = 0xca Address: 0xca Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 8 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 151: Difference_Count_Sensor9

    DIFFERENCE_COUNT_SENSOR9 0xcc 1.5.113 DIFFERENCE_COUNT_SENSOR9 Address = 0xcc Address: 0xcc Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 9 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 152: Difference_Count_Sensor10

    DIFFERENCE_COUNT_SENSOR10 0xce 1.5.114 DIFFERENCE_COUNT_SENSOR10 Address = 0xce Address: 0xce Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 10 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 153: Difference_Count_Sensor11

    DIFFERENCE_COUNT_SENSOR11 0xd0 1.5.115 DIFFERENCE_COUNT_SENSOR11 Address = 0xd0 Address: 0xd0 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 11 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 154: Difference_Count_Sensor12

    DIFFERENCE_COUNT_SENSOR12 0xd2 1.5.116 DIFFERENCE_COUNT_SENSOR12 Address = 0xd2 Address: 0xd2 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 12 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 155: Difference_Count_Sensor13

    DIFFERENCE_COUNT_SENSOR13 0xd4 1.5.117 DIFFERENCE_COUNT_SENSOR13 Address = 0xd4 Address: 0xd4 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 13 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 156: Difference_Count_Sensor14

    DIFFERENCE_COUNT_SENSOR14 0xd6 1.5.118 DIFFERENCE_COUNT_SENSOR14 Address = 0xd6 Address: 0xd6 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 14 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 157: Difference_Count_Sensor15

    DIFFERENCE_COUNT_SENSOR15 0xd8 1.5.119 DIFFERENCE_COUNT_SENSOR15 Address = 0xd8 Address: 0xd8 Bits Host Access Device Access Bit Name RESERVED Bits Host Access Device Access Bit Name DIFFERENCE_COUNT Capacitive sensor 15 difference count signal. If this sensor is disabled, this register's value is undefined, and should be ignored.
  • Page 158: Gpo_Data

    GPO_DATA 0xda 1.5.120 GPO_DATA Address = 0xda Address: 0xda Bits Host Access Device Access Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0 GPO state values that the device is outputting. If GPOs are outputting PWM, these bits reflect the duty cycle selection (LOW or HIGH).
  • Page 159: Sync_Counter1

    SYNC_COUNTER1 0xdb 1.5.121 SYNC_COUNTER1 Address = 0xdb Address: 0xdb Bits Host Access Device Access Bit Name RESERVED COUNTER Synchronization counter for host validation of signal data reports Bits Name Description 7 : 4 RESERVED Reserved 3 : 0 COUNTER Synchronization counter for host validation of signal data reports. The values of registers with addresses between the addresses of SYNC_COUNTER0 and SYNC_COUNTER1 are valid only when the values of SYNC_COUNTER0 and SYNC_COUNTER1 are equal.
  • Page 160: Debug_Sensor_Id

    DEBUG_SENSOR_ID 0xdc 1.5.122 DEBUG_SENSOR_ID Address = 0xdc Address: 0xdc Bits Host Access Device Access Bit Name ID of the capacitive sensor for which DEBUG_xxxxxx registers are reported. The register has the default value as 255 which is an invalid value. This register takes its value from SENSOR_ID register. Bits Name Description...
  • Page 161: Debug_Cp

    DEBUG_CP 0xdd 1.5.123 DEBUG_CP Address = 0xdd Address: 0xdd Bits Host Access Device Access Bit Name Total capacitance (in pF) measured on the sensor specified in SENSOR_ID. This capacitance measurement is updated on each scan refresh. When there is no touch, this value represents sensor Cp, parasitic capacitance. If the sensor number men- tioned in SENSOR_ID register is a disabled sensor, this register reports an undefined value.
  • Page 162: Debug_Difference_Count0

    DEBUG_DIFFERENCE_COUNT0 0xde 1.5.124 DEBUG_DIFFERENCE_COUNT0 Address = 0xde Address: 0xde Bits Host Access Device Access Bit Name DIFFERENCE_COUNT MSB Bits Host Access Device Access Bit Name DIFFERENCE_COUNT LSB Debug difference count for the sensor specified in SENSOR_ID. If the sensor number mentioned in SENSOR_ID register is a disabled sensor, this register reports an undefined value.
  • Page 163: Debug_Baseline0

    DEBUG_BASELINE0 0xe0 1.5.125 DEBUG_BASELINE0 Address = 0xe0 Address: 0xe0 Bits Host Access Device Access Bit Name BASELINE MSB Bits Host Access Device Access Bit Name BASELINE LSB Debug baseline count for the sensor specified in SENSOR_ID. If the sensor number mentioned in SENSOR_ID register is a disabled sensor, this register reports an undefined value.
  • Page 164: Debug_Raw_Count0

    DEBUG_RAW_COUNT0 0xe2 1.5.126 DEBUG_RAW_COUNT0 Address = 0xe2 Address: 0xe2 Bits Host Access Device Access Bit Name RAW_COUNT MSB Bits Host Access Device Access Bit Name RAW_COUNT LSB Debug raw count for the sensor specified in SENSOR_ID. If the sensor number mentioned in SENSOR_ID register is a dis- abled sensor, this register reports an undefined value.
  • Page 165: Debug_Avg_Raw_Count0

    DEBUG_AVG_RAW_COUNT0 0xe4 1.5.127 DEBUG_AVG_RAW_COUNT0 Address = 0xe4 Address: 0xe4 Bits Host Access Device Access Bit Name RAW_COUNT MSB Bits Host Access Device Access Bit Name RAW_COUNT LSB Debug proximity sensor average filtered raw count for the advanced low pass filter for the sensor specified in SENSOR_ID. If the advanced low pass filter is disabled or the sensor number in SENSOR_ID corresponds to any sensor other than a proxim- ity sensor or a disabled sensor, this value is undefined.
  • Page 166: Sync_Counter2

    SYNC_COUNTER2 0xe7 1.5.128 SYNC_COUNTER2 Address = 0xe7 Address: 0xe7 Bits Host Access Device Access Bit Name RESERVED COUNTER Synchronization counter for host validation of data reports Bits Name Description 7 : 4 RESERVED Reserved 3 : 0 COUNTER Synchronization counter for host validation of signal data reports. The values of registers with addresses between the addresses of SYNC_COUNTER1 and SYNC_COUNTER2 are valid when the values of SYNC_COUNTER1 and SYNC_COUNTER2 are equal.
  • Page 167 Revision History Revision History Document Title: CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116 CapSense® Express™ Controllers Registers TRM (TECHNICAL REFERENCE MANUAL) Document Number: 001-91082 Origin of Revision ECN# Issue Date Description of Change Change 4281266 02/24/2014 PRIA New Register TRM 4294597 02/28/2014 PRIA Updated DEVICE_CFG3 register 4374019...

Table of Contents