TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2640r2 遇到 si7051,si7051的i2c有些特殊

请教的问题,我用cc2640r2去驱动si7051,遇到了问题

si7051是一个温度传感器,i2c的接口,当我下命令让它开始采集温度时,si7051如果没有采集完,让会通过不回ack来告诉master它没有完成。

我是用的I2C_transfer(I2CHandle, &i2cTransaction);来做的,不知道该怎么改。请帮忙看看,谢谢!

Viki Shi:

I2C协议,读操作每次读一个数据都要主机发一个ACK给从机,接收完发一个nack给从机,这个如果是硬件实现,那开发者就不用管,如果是软件模拟,你根据协议自己设计就好了

user3948615:

回复 Viki Shi:

谢谢您的回复,问题我已经解决了,si7051可以用拉低clk的方法让master等待,而这是i2c底层已经做好了,应用层感觉不到。

赞(0)
未经允许不得转载:TI中文支持网 » cc2640r2 遇到 si7051,si7051的i2c有些特殊
分享到: 更多 (0)