cancel
Showing results for 
Search instead for 
Did you mean: 

Sensing Technologies

yemi_3105971
New Contributor

Dear all,

  想问下CY8CMBR3102可以通过IIC总线读取proximity值吗?如果可以的话,一个IIC总线上挂多个CY8CMBR3102,如何区分它们的设备地址(slave address)?

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator

您好:

第一个问题:

你想读取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里面。

View solution in original post

0 Likes
1 Reply
LinglingG_46
Moderator
Moderator

您好:

第一个问题:

你想读取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里面。

View solution in original post

0 Likes