Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Addressing Multiple CY8CMBR3xxx CapSense® Express™ Devices on the Same I2C Bus – KBA90792
Question: How can you address multiple CY8CMBR3xxx CapSense® Express™ family devices on the same I2C bus?
By default, all I2C addresses of CY8CMBR3xxx CapSense Express devices are set to 0x37. You can use one of the following methods to enable addressing multiple devices on the same I2C bus:
Method 1 (Applicable for all parts in the CY8CMBR3xxx family):
Configure CapSense Express controllers with different I2C addresses by using the production programmer before assembly.
Method 2 (Applicable only for parts that have the XRES input):
If configuring the CapSense Express Controller is performed by the Host Controller after the assembly, perform the following sequence of tasks from the Master Controller. You perform these steps on one device at a time.
Put CE#1 in reset mode by pulling the XRES pin LOW for all devices with the same I2C address, except the one you are configuring. This is applicable if there are more than two CapSense Express devices with the same address on the bus.
Send the configuration file generated by the EZ-Click™ Customizer tool to CE#2 over the I2C bus. The configuration file must have different addresses for CE#1 and CE#2 in EZ-Click to avoid address conflicts.
Reset CE#2 for the configuration to take effect. This can be a software reset or a hardware reset.