极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26789|回复: 10

新手求助:关于mega2560串口通信的问题

[复制链接]
发表于 2013-8-23 11:22:12 | 显示全部楼层 |阅读模式
最近在用mega2560做实验时遇到串口通信出现乱码的情况,
问题是这样的,在使用板子上的usb通信时,串口调试助手中接受到的信息正常;
但是在使用一根USB转串口连接板子上的TX0 和RX0时,调试助手中显示的全都是乱码。
程序中串口的参数设置如下:

Serial.begin(9600);

串口调试助手中的设置如下:

波特率:9600
校验位:NONE
数据位:8
停止位:1

使用板子上的usb通信时的截图:


使用TX0和RX0时的截图:


USB转串口用的是FT232的器件,将2、3脚短接后,串口调试助手中收发都正常。但接到MEGA2560的TX0和RX0时收到的都是乱码。不知是什么原因,请各位高手指导下,不胜感激。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-8-23 12:23:05 | 显示全部楼层
TX和RX没插反吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-23 12:43:08 | 显示全部楼层
laji3865689 发表于 2013-8-23 12:23
TX和RX没插反吧?

没插反诶!
回复 支持 反对

使用道具 举报

发表于 2013-8-23 12:44:08 | 显示全部楼层
Mega 2560  的前7个数字口不支持软串口,第10和11数字口支持,希望对你有启发
回复 支持 反对

使用道具 举报

发表于 2013-8-23 12:54:48 | 显示全部楼层
你是接反了吧
TX0 要接PC USB的 RXO
RX0 接 PC USB的 TXO
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-23 13:00:37 | 显示全部楼层
wyd1520 发表于 2013-8-23 12:54
你是接反了吧
TX0 要接PC USB的 RXO
RX0 接 PC USB的 TXO

接的时候已经注意交叉了的
回复 支持 反对

使用道具 举报

发表于 2013-8-23 13:05:00 | 显示全部楼层
文二 发表于 2013-8-23 13:00
接的时候已经注意交叉了的

另外那个接 Arduino的USB那个拔了没。TX0 RX0    就不能接板子 USB
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-23 13:07:36 | 显示全部楼层
djt321 发表于 2013-8-23 12:44
Mega 2560  的前7个数字口不支持软串口,第10和11数字口支持,希望对你有启发

我是用它自带的串口试的,程序里面serial操作0-1,serial1操作18-19,serial2操作16-17,serial3操作14-15。四个口结果都一样呃。软串口还不会用,呵呵..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-23 13:12:46 | 显示全部楼层
wyd1520 发表于 2013-8-23 13:05
另外那个接 Arduino的USB那个拔了没。TX0 RX0    就不能接板子 USB

拔了,而且板子上的四个串口都试了,结果都一样,会不会是那根USB转串口的线有问题呃?
回复 支持 反对

使用道具 举报

发表于 2013-8-23 13:26:49 | 显示全部楼层
文二 发表于 2013-8-23 13:12
拔了,而且板子上的四个串口都试了,结果都一样,会不会是那根USB转串口的线有问题呃?

你接了几根线?USB有四根,只要接三根。。。红的不要接。
回复 支持 反对

使用道具 举报

发表于 2013-8-23 13:27:14 | 显示全部楼层
最好上图发上来看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 16:50 , Processed in 0.053049 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表