[AVR单片机] ATmega128串口通信问题

[复制链接]
6513|12
 楼主| chrisbo 发表于 2010-6-9 12:51 | 显示全部楼层 |阅读模式
我写了个串口通信调试程序,使用的是winavr.PC机上用串口软件进行调试,结果发现,PC端不停的接收到00 00 等内容,偶尔也会接收到F8 FF 等乱码.即使是禁止了发送功能,也还能收到这样的乱码.检查了半天也没找出问题所在,恳请路过的高手帮忙分析分析!
kiilycn 发表于 2010-6-9 17:16 | 显示全部楼层
我用了Atmega128的串口,挺好用的,在网上搜了一下,就用上了,没问题。看一下你的设置吧
 楼主| chrisbo 发表于 2010-6-9 19:18 | 显示全部楼层
2# kiilycn
我检查了很多遍,硬件软件都查过了。。也没有编程M103熔丝位,我用的JTAG仿真即使把MCU里原来的程序都清除了还是会不断接收00 00这样的数据
mcuatmel 发表于 2010-6-9 21:39 | 显示全部楼层
你的串口芯片有问题。

评分

参与人数 1威望 +1 收起 理由
chrisbo + 1

查看全部评分

wuzhaolie 发表于 2010-6-9 21:52 | 显示全部楼层
楼上是怎么看出来的?
 楼主| chrisbo 发表于 2010-6-10 08:30 | 显示全部楼层
4# mcuatmel
MAX232有问题?我用万用电表检查了2脚和6脚的电压是正常的哦
wjy1107 发表于 2010-6-10 08:48 | 显示全部楼层
程序未运行的时候就PC机就会不停的接收到00,当单片机程序运行时就会正常。
 楼主| chrisbo 发表于 2010-6-10 11:14 | 显示全部楼层
终于发现问题所在了。。硬件排查了半天原来开发板上把MAX232接在了USART1的RXD1,TXD1上,而我的程序发送接收是在USART0上,哎只能怪自己太粗心了
blan_k 发表于 2013-5-25 09:56 | 显示全部楼层
孤也遇到此问题 串口调的一塌糊涂 不过有一点要说明必需器件公地
qin552011373 发表于 2013-5-27 06:49 | 显示全部楼层
blan_k 发表于 2013-5-25 09:56
孤也遇到此问题 串口调的一塌糊涂 不过有一点要说明必需器件公地

blan_k 发表于 2013-6-2 15:32 | 显示全部楼层
atmega包括2个串口
选对串口是关键
blan_k 发表于 2013-6-2 15:34 | 显示全部楼层
哥没算对串口
另外得配对波特率 晶振
蔚飞 发表于 2013-12-5 15:24 | 显示全部楼层
我遇到的问题更神奇,我用的是串口0,查询收发,只要单独的发送数据的话,没有问题,但是,如果加上接收,那就发送错误,怎么弄都不行!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

55

帖子

0

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