[AVR单片机] avr usart 问题?

[复制链接]
3024|9
 楼主| aagreen0514 发表于 2010-3-3 19:52 | 显示全部楼层 |阅读模式
ATMEGA8L  串口
晶振 使用的是内部8MHz 振荡
问题是  发数据是  一直是0xcd;
接受  数据是  0xff;

但是 问题在我换个新的atmega8 同样的晶振设置  同样的程序  就可以了  过一会就不行了 变成了上面的情况
chen3bing 发表于 2010-3-4 07:52 | 显示全部楼层
有可能硬件的毛病。
qnmdsb2008 发表于 2010-3-4 08:18 | 显示全部楼层
有可能是寄存器设置的问题 串口通信 的有关寄存器设置检查一下
 楼主| aagreen0514 发表于 2010-3-4 09:51 | 显示全部楼层
程序肯定没有问题 的    应为程序  开始还行的   我想是不是  内部rc不稳定?
liao_fangxing 发表于 2010-3-5 13:49 | 显示全部楼层
“开始行”  不代表程序就没问题
zlfxia 发表于 2010-3-6 21:46 | 显示全部楼层
内部RC振荡器需要做矫正,否则通讯会不稳定,我以前曾经用过内部RC振荡器,后来发现这样做产品风险太大,因为会有稳定漂移什么的,频率不稳定,最后还是改成的晶体振荡器。
lianda_ 发表于 2010-3-10 12:10 | 显示全部楼层
开始行,后来不行?  复位后呢?跟刚烧程序时一样吗?
Karlshen 发表于 2010-3-11 23:31 | 显示全部楼层
觉得就是内部RC不稳定
 楼主| aagreen0514 发表于 2010-3-12 19:55 | 显示全部楼层
是的我改成外部晶振了   可以了
laslison 发表于 2010-3-12 23:52 | 显示全部楼层
原来这样就解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

103

帖子

2

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