打印
[AVR单片机]

ATmega128串口通信问题

[复制链接]
5328|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
5
wuzhaolie| | 2010-6-9 21:52 | 只看该作者
楼上是怎么看出来的?

使用特权

评论回复
6
chrisbo|  楼主 | 2010-6-10 08:30 | 只看该作者
4# mcuatmel
MAX232有问题?我用万用电表检查了2脚和6脚的电压是正常的哦

使用特权

评论回复
7
wjy1107| | 2010-6-10 08:48 | 只看该作者
程序未运行的时候就PC机就会不停的接收到00,当单片机程序运行时就会正常。

使用特权

评论回复
8
chrisbo|  楼主 | 2010-6-10 11:14 | 只看该作者
终于发现问题所在了。。硬件排查了半天原来开发板上把MAX232接在了USART1的RXD1,TXD1上,而我的程序发送接收是在USART0上,哎只能怪自己太粗心了

使用特权

评论回复
9
blan_k| | 2013-5-25 09:56 | 只看该作者
孤也遇到此问题 串口调的一塌糊涂 不过有一点要说明必需器件公地

使用特权

评论回复
10
qin552011373| | 2013-5-27 06:49 | 只看该作者
blan_k 发表于 2013-5-25 09:56
孤也遇到此问题 串口调的一塌糊涂 不过有一点要说明必需器件公地

使用特权

评论回复
11
blan_k| | 2013-6-2 15:32 | 只看该作者
atmega包括2个串口
选对串口是关键

使用特权

评论回复
12
blan_k| | 2013-6-2 15:34 | 只看该作者
哥没算对串口
另外得配对波特率 晶振

使用特权

评论回复
13
蔚飞| | 2013-12-5 15:24 | 只看该作者
我遇到的问题更神奇,我用的是串口0,查询收发,只要单独的发送数据的话,没有问题,但是,如果加上接收,那就发送错误,怎么弄都不行!

使用特权

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

本版积分规则

0

主题

55

帖子

0

粉丝