IIC总线的应答信号问题

 我来答
游玉枝邴莺
2019-07-22 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:1004万
展开全部
1、首先IIC通信要分清主机与从机的关系,在主机对从机进行写操作时,一般是在传送完一个数据之后单片机就进入检测应答信号状态:先将两个脚置位SDA=1;SCL=1;然后在一定时间内不断检测SDA脚的电平状态,比如说你弄个循环for(i=255;i>0;i--){..;if(...)break;...}进行不断判断,当SDA的电平为低时就跳出循环,说明此时从机已经ACK,就可说明是I2C器件拉低;如果为高时,则一直判断完整个循环,到最后还为高时,就说明没有应答。
2、写应答和读应答肯定有所区别的。写应答是在你读从机数据期间,当你接收到一个数据时,可以应答的(想继续通信就应答),就将SDA复位(拉低),不想应答(想结束通信时)就置位(SDA=1)。读应答则在主机写数据给从机期间,每当从机接收到一个数据就会应答一下(将数据SDA线拉低),主机将不断检测SDA线的电平,主机就是凭SDA的电平状态才知道从机是否已经正确地接收了主机发送的数据。
上海思派
2024-10-18 广告
射频导纳开关也常称作射频导纳物位计或者射频导纳料位计。射频导纳是一种从电容式发展起来的、防挂料、更可靠、更精确、适用性更广的新型物位控制技术,是电容式物位技术的升级。所谓射频导纳,导纳的含义为电学中阻抗的倒数,它由电阻性成分、电容性成分、感... 点击进入详情页
本回答由上海思派提供
公可欣笃书
2020-05-10 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:702万
展开全部
1.应答信号sda是在scl的上升沿变化为0的;
2.读操作的应答信号和写操作的应答信号都由从设备驱动。
可参考“i2c总线协议规范”,网上搜一下即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式