打印
[AVR单片机]

avr usart 问题?

[复制链接]
2178|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不稳定?

使用特权

评论回复
5
liao_fangxing| | 2010-3-5 13:49 | 只看该作者
“开始行”  不代表程序就没问题

使用特权

评论回复
6
zlfxia| | 2010-3-6 21:46 | 只看该作者
内部RC振荡器需要做矫正,否则通讯会不稳定,我以前曾经用过内部RC振荡器,后来发现这样做产品风险太大,因为会有稳定漂移什么的,频率不稳定,最后还是改成的晶体振荡器。

使用特权

评论回复
7
lianda_| | 2010-3-10 12:10 | 只看该作者
开始行,后来不行?  复位后呢?跟刚烧程序时一样吗?

使用特权

评论回复
8
Karlshen| | 2010-3-11 23:31 | 只看该作者
觉得就是内部RC不稳定

使用特权

评论回复
9
aagreen0514|  楼主 | 2010-3-12 19:55 | 只看该作者
是的我改成外部晶振了   可以了

使用特权

评论回复
10
laslison| | 2010-3-12 23:52 | 只看该作者
原来这样就解决了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

103

帖子

2

粉丝