1 Reply Latest reply on Jan 6, 2020 7:04 PM by LinglingG_46

    CY8CMBR3102怎么样通过IIC去设置不同slave address

    yemi_3105971

      Dear all,

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

        • 1. Re: CY8CMBR3102怎么样通过IIC去设置不同slave address
          LinglingG_46

          您好:

           

          第一个问题:

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