3个帖子/ 0新
最后一篇
krutarth.
离线
最后一次露面:5年4个月前
加入:2015-07-09 19:57
I2C.

嗨对话框,
是否有一种可以在单个开始和停止条件之间通过I2C读取16位?在当前SDK I2C驱动程序中,当发出开始和停止条件时,驱动程序无任何控制。我有一个传感器发送16位数据,但是我只能接收8位,因为DA14580在传输所有16位之前发出I2C总线上的停止条件。

感谢致敬,

关键词:
设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Krutarth,

嗨Krutarth,

在I2C中,所有数据都以字节格式传输,当主服务器发送地址和RW位或主站将数据发送到从设备时,没有限制每个数据传输的字节数。必须用ACK信号响应。当从接收器没有通过ACK脉冲响应时,主机通过发出停止条件来终止传输。通常,您应该能够在没有停止条件的情况下进行2个字节。也许您的从发射器在发送第一个字节后放弃了SDA线,因为某种原因,主服务器发出停止条件。

谢谢mt_dialog.

krutarth.
离线
最后一次露面:5年4个月前
加入:2015-07-09 19:57
谢谢你的Insight Mt

谢谢你的Insight mt_dialog。
最后能够读取传感器的两个字节。您现在可以关闭此票证。

感谢致敬,
krutarth.

主题锁定