OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8470|回复: 6

I2C应答信号

[复制链接]

27

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2012-7-17
在线时间
0 小时
发表于 2012-7-26 15:44:27 | 显示全部楼层 |阅读模式
I2C总线的应答信号解释是在从设备接受到8BIT数据后,向发送数据的IC设备发送一个低脉冲,那我想问,这个应答信号感觉应该是从设备收到后自动发送的啊?为什么在代码中还要设置是否应答呢,难道这个应答信号 不是硬件产生 是受人为软件控制的吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-26 17:33:39 | 显示全部楼层
回复【楼主位】Stevenqs:
---------------------------------
这个自动应答是主机对从机的响应.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

27

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2012-7-17
在线时间
0 小时
 楼主| 发表于 2012-7-26 19:33:45 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
啊 那么主机是IC设备 从机是MCU 如果是这样  IC设备发送给MCU ,MCU不能自己硬件产生应答吗 需要软件设置吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-26 19:40:00 | 显示全部楼层
请看看我们这代码的前提...
是模拟iic啊,和硬件没关系.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

27

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2012-7-17
在线时间
0 小时
 楼主| 发表于 2012-7-26 20:14:14 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
那么在主MCU发送给从IC设备时,从机接收到8BIT数据会产生低电平的应答,那么此时主机设置的自动应答目的是什么呢?还是说这个应答是用于IC设备发送给MCU时,MCU作为从设备时用的?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-26 22:40:24 | 显示全部楼层
用在连续读的时候.



我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

27

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2012-7-17
在线时间
0 小时
 楼主| 发表于 2012-7-26 22:59:53 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
主机MCU为什么要设置这个应答代码 像24C02 它不是收到8位数据后 自动可以产生一位低电平吗并没有人为软件设置SDA为低,只需要在收到8位数据后再读SDA为低就行啊 为什么现在MCU需要自己设置应答,如果按您说的 那写一个不应答的代码就行了 为什么代码中还要写一个主机应答,令SDA为低的代码呢,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 23:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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