0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

I2C总线

I2C总线的ACK信号是谁给出来的,例如我用FPGA接一个I2C端口扩展芯片,芯片上面没有ACK这个管脚啊,那怎么送ACK给FPGA,假设是FPGA发送数据给I2C扩展芯片
提问者:爱吃精灵的白萝卜 地点:- 浏览次数:4165 提问时间:03-22 17:13
我有更好的答案
提 交
6条回答
牵着灵魂散步 03-26 14:01
ACK是应答信号,是第九个CLK时,接受方拉低SDA(数据线)表示接收方工作正常,没有专门的硬件管脚
骑猪去天山 04-01 04:22
协议没看明白   怎么设计
naugia 03-29 11:45
ACK是从器件发出的,在接收完数据后将数据线拉低,主器件检测到后可以发送下一字节。
dipper006 03-23 02:48
ACK 并不是只有从机在接收完数据时才发出
ke3978 03-31 23:02
是指接收方接到ACK信号就把sda拉低的意思吗 ? 2# joyme
发送方发完8位数据,在第九个CLK,将SDA设置为输入口,接收方在第九个CLK拉低SDA(这就是ACK),发送方检测到低就是检测到了ACK信号。无所谓主从,ACK是由接收方控制,发送方负责检测
009712 03-30 01:39
STM32 I2C 从机将主机发送的地址与自己的地址比较,相同时也会发出ACK应答信号
撰写答案
提 交
1 / 3
1 / 3