搜索
bottom↓
回复: 4

请教马老师一个关于I2C的ACK处理的问题

[复制链接]

出0入0汤圆

发表于 2009-10-26 16:16:11 | 显示全部楼层 |阅读模式
马老师好,有幸购得您的第二版的AVR单片机教材,看到I2C部分,第473页第6行的代码"data=i2c_read(0);"

1.不知道到底对接收发的ACK信号是如何接收如何处理的?
2.i2c_read()的函数定义在I2C.H中找到了函数说明,不过没有功能定义的部分,它的源函数在哪里啊?
3.公司里前辈们做这一部分时,只接收ACK,而不对接收的ACK/NACK进行处理,似乎也没出什么问题,用了很多年(用1字节进行查询应答,问接收方是否收到)...

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-10-26 18:20:25 | 显示全部楼层
你看清楚了吗?
应该是对ACK加处理的

出0入0汤圆

发表于 2009-10-26 18:51:21 | 显示全部楼层
我后面有使用I/O口模拟I2C的例子,函数名称定义类似相同,你可以查看源代码,在476页上。

至于对接收的ACK/NACK是否进行处理,要看实际情况,如果一般应用,干扰不大,速度底可以不处理,如果要求高,可靠性非常重要,或多主转换系统,需要处理ACK信号的。

出0入0汤圆

 楼主| 发表于 2009-10-26 21:11:03 | 显示全部楼层
回1楼,不知道你在说什么
我说的就是ACK处理,你把我的话重复一遍,再回头说要看清楚
真的不知道你在说什么(我无恶意)

出0入0汤圆

 楼主| 发表于 2009-10-26 21:14:05 | 显示全部楼层
回2楼,马老师,非常感谢!
《AVR单片机嵌入式系统原理与应用实践》这本书的售后服务可真好啊,嘿嘿!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-16 11:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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