[应用相关] iic到底能不能从机主动发起通信啊?看有的人说是可以的

[复制链接]
 楼主| Henryko 发表于 2023-11-27 10:05 来自手机 | 显示全部楼层 |阅读模式
有的老哥还贴出了从机控制主机的代码。还是没有搞清楚IIC到底能不能从从机发送数据到主机上。
nomomy 发表于 2023-12-3 22:43 | 显示全部楼层
在IIC通信中,主机负责发起通信,而从机则是被动接收主机的信息。
jobszheng 发表于 2023-12-4 08:51 | 显示全部楼层
不可以!
要是可以的话,要协议干啥
adolphcocker 发表于 2023-12-4 09:24 | 显示全部楼层
从设备可以发送数据报文,主设备接收并回应确认应答报文。
mnynt121 发表于 2023-12-4 10:49 | 显示全部楼层
从机也可以通过发送响应信号来主动回应主机。
jimmhu 发表于 2023-12-4 15:17 | 显示全部楼层
从机设备确实可以接收来自I2C总线的数据
sdlls 发表于 2023-12-5 10:25 | 显示全部楼层
开始条件通常是由主机生成的。              
bestwell 发表于 2023-12-5 11:59 | 显示全部楼层
确实是从机不能主动发起通信。              
biechedan 发表于 2023-12-5 13:16 | 显示全部楼层
从设备需要先向主设备发送一个特殊的从属地址请求命令,然后等待主设备回应。如果主设备回应了请求,从设备就可以继续发送数据。
sheflynn 发表于 2023-12-5 13:34 | 显示全部楼层
主设备负责发起通信,从设备只能响应主设备的请求。
10299823 发表于 2023-12-5 14:00 | 显示全部楼层
在I2C总线上,主设备和从设备都可以作为主机或从机。
earlmax 发表于 2023-12-5 14:18 | 显示全部楼层
从机仍然是被动接收数据的。              
pixhw 发表于 2023-12-5 15:48 | 显示全部楼层
主机和从机会在通信开始前进行一系列的握手操作来确定通信参数。
mnynt121 发表于 2023-12-5 16:07 | 显示全部楼层
从设备不能主动发起通信。              
jtracy3 发表于 2023-12-5 17:12 | 显示全部楼层
它们可以通过发送响应信号来主动回应主机或者请求通信。
51xlf 发表于 2023-12-5 18:42 | 显示全部楼层
在默认模式下,从机是处于被动接收数据的状态,也就是主机发送数据给从机,从机才能接收到数据
xiaoyaodz 发表于 2023-12-5 20:05 | 显示全部楼层
主设备负责发起通信,从设备被动应答。
youtome 发表于 2023-12-6 16:03 | 显示全部楼层
主设备负责生成起始信号并发送设备地址到从设备。然后,主设备会等待从设备的响应,并发送或接收数据。当数据发送或接收完毕后,主设备会发送停止信号来终止传输。
发GV第几啊 发表于 2024-8-28 16:19 | 显示全部楼层
在标准的I2C协议中,从机不能主动向主机发送数据,除非主机首先发起了读请求。
发GV第几啊 发表于 2024-8-28 16:19 | 显示全部楼层
在一些应用中,从机可以在特定的条件下数据准备好时触发一个中断或事件。主机需要定期轮询或检查从机的状态寄存器来确定是否有数据可读。这种方法允许从机在条件满足时通知主机,但依然需要主机发起实际的数据读取操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

2411

帖子

0

粉丝
快速回复 返回顶部 返回列表