[AVR单片机] TWI 通信问题

[复制链接]
4104|10
 楼主| Karlshen 发表于 2010-4-7 22:48 | 显示全部楼层 |阅读模式
大家帮我分析一下TWI的通信问题,我用Atmaga128和Atmega168v进行I2C的数据传输,M128作主机(就是在网站上买的AVR综合开发板)。一个奇怪的现象:当AVRISP下载线的6脚的接头插在的从机板子相应的接口上,通信才正常;一旦拔调,主机没有任何接收现象。想不明白这个是怎么回事?请大家帮我分析分析
huamunv 发表于 2010-4-8 14:35 | 显示全部楼层
这个还没弄过,不过我觉得拔掉没有接受不是挺符合逻辑的吗
五谷道场 发表于 2010-4-8 20:44 | 显示全部楼层
我也遇到这个问题了……
zwll 发表于 2010-4-8 20:44 | 显示全部楼层
对,还得识别一下才能通行正常
llljh 发表于 2010-4-8 21:13 | 显示全部楼层
是不是没供上电?一直都是这样的?
SHSLZHZ 发表于 2010-4-9 10:20 | 显示全部楼层
把MISO设置为上拉试试看
笑苍天 发表于 2010-4-9 10:37 | 显示全部楼层
对,你的情况内部相应IO口的内部上拉应该开启
wenfen 发表于 2010-4-10 15:29 | 显示全部楼层
对,你的情况内部相应IO口的内部上拉应该开启
笑苍天 发表于 2010-4-9 10:37
这个和通信还有关系?
笑苍天 发表于 2010-4-11 17:01 | 显示全部楼层
一般I2C总线都需要外部上拉。开启内部上拉(内部上拉一般都是弱上拉)勉强可行。
从楼主描述看,插上AVRISP,TWI能通信,而拔掉,通信不正常,我猜测插上AVRISP后相关的管脚由AVRISP提供了上拉。
kkdluf 发表于 2013-10-23 14:42 | 显示全部楼层
刚学习twi,顶一下
海河风 发表于 2013-11-9 09:51 | 显示全部楼层
初学者,学习来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

734

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部