Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Limitations of CY8CMBR3xxx Configuration Registers– KBA228078

Limitations of CY8CMBR3xxx Configuration Registers– KBA228078

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Author: RyanZ_36           Version: **

Translation - Japanese: Y8CMBR3xxのコンフィグレーションレジスタの制限– KBA228078 - Community Translated (JA)

Question:

After updating CY8CMBR3xxx configuration registers, why doesn’t the new configuration become effective?

Answer:

This is mostly because different CY8CMBR3xxx MPN support different feature settings. A feature setting will not become effective if it is configured to a specific CY8CMBR3xxx MPN device that doesn't support by the feature setting, though no error message appear when doing so in PSoC Express.

The CY8CMBR3xxx family features an I2C configurable register map. CY8CMBR3xxx registers are divided into three categories, as the following table shows.

Register Category

Register Map Address range

Description

Configuration Registers

0x00-0x7E

These registers contain the configuration data for CY8CMBR3xxx controllers. A host can write into these registers and save the data to non-volatile memory by writing to the 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.

Command Registers

0x80-0x87

These registers accept commands from host. Any command written to these registers is executed within TI2C_LATENCY_ MAX from the I2C acknowledgement of the command. Refer to CY8CMBR3xxx datasheet for value of TI2C_LATENCY_ MAX.

Status Registers

0x88-0xFB

These are read-only registers and indicate the status of command execution, system diagnostics, and sensor data.

The CY8CMBR3xxx family consists of six MPNs, each MPN supporting a different feature set. The “MPN versus Features Summary” section in the MBR3xxx datasheet lists all MPNs and a summary of the features supported by each.

For example, the ‘Threshold Override’ feature can be configured on CY8CMBR3106S, CY8CMBR3108, and CY8CMBR3102, but it cannot be configured on CY8CMBR3116, CY8CMBR3110, and CY8CMBR3002. Note that changing threshold registers on CY8CMBR3116, CY8CMBR3110, and CY8CMBR3002 will not become effective even though no error messages may appear.

Reference Document:

CY8CMBR3002, CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116 Datasheet: CapSense® E...

CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116 CapSense® Express Controllers Regis...

0 Likes
429 Views
Contributors