5 Replies Latest reply on Aug 21, 2020 12:22 AM by LinglingG_46

    关于CY8CMBR3110读值问题

    user_4733751

      本人第一次接触CYPRESS芯片,想做一个测试电容按键容值的设备。选用了CY8CMBR3110这款芯片。

      我在读取CY8CMBR3110的(寄存器地址0xdb-0xe7)sensor值的时候,会出现读十几次只有一次能读到值,每次读取间隔为2秒左右,读不到值的时候debug_sensor_id(0xdc)=0xff,其余值都为0.

      当把读取数据间隔调整为400ms时,每次都能读到数据了。

       

      硬件环境:stm32作为主机通过iic与CY8CMBR3110通讯。

      请问下,这是什么原因造成的?

      这是我芯片配置寄存器(0x00-0x07E)的参数

      {0x7f  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x3  0x0  0x0  0x0  0x80  0x80  0x80  0x80  0x80  0x80  0x80  0x7f  0x7f  0x7f  0x0  0x0  0x0  0x0  0x0  0x0  0x3  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x80  0x5  0x0  0x0  0x2  0x0  0x2  0x0  0x0  0x5  0x0  0x32  0x14  0x14  0x1e  0x1e  0x0  0x0  0x1e  0x1e  0x0  0x0  0x0  0x1  0x1  0x1  0xf  0xf  0xf  0xf  0xf  0x0  0x0  0x0  0x0  0x0  0x0  0x1  0x1  0x1  0x8  0x0  0x37  0x6  0x0  0x0  0xa  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0x0  0xea  0x0}

      谢谢!