Dear all,
想问下CY8CMBR3102可以通过IIC总线读取proximity值吗?如果可以的话,一个IIC总线上挂多个CY8CMBR3102,如何区分它们的设备地址(slave address)?
已解决! 转到解答。
您好:
第一个问题:
你想读取proximity 的什么值,关于在 怎么 监控capsense 的调试信息的你可以参考下面文档:
How to Monitor MBR3 CapSense Signal Through I2C – KBA225809
第二个问题:
关于一个主机多个从机的问题,你可以给I2C的从机设置不同的从机地址,这样主机会进行地址匹配的。
这个属于I2C 协议的问题,我们I2C的从机地址是放在“偏移地址0x51”下面的,但是不能直接改,如果直接改的话,CRC和与原来保存在flash当中的不同,不能生效。
最简单的方法是:
你可以直接在EZ-Click里面保存一包配置数据,包含I2C 地址的更改信息,然后通过i2C写进去,再通过 写 W address 86 02; 把当前的配置值写到flash里面。
您好:
第一个问题:
你想读取proximity 的什么值,关于在 怎么 监控capsense 的调试信息的你可以参考下面文档:
How to Monitor MBR3 CapSense Signal Through I2C – KBA225809
第二个问题:
关于一个主机多个从机的问题,你可以给I2C的从机设置不同的从机地址,这样主机会进行地址匹配的。
这个属于I2C 协议的问题,我们I2C的从机地址是放在“偏移地址0x51”下面的,但是不能直接改,如果直接改的话,CRC和与原来保存在flash当中的不同,不能生效。
最简单的方法是:
你可以直接在EZ-Click里面保存一包配置数据,包含I2C 地址的更改信息,然后通过i2C写进去,再通过 写 W address 86 02; 把当前的配置值写到flash里面。