ft232 和 ch340串口通信问题 20

在做一个项目,一直用ch340的usb转串口线接收51的数据,用串口小助手查看接收的数据一切正常。后来听说ft232比较稳定,于是买了条ft232的usb转串口线,结果用... 在做一个项目,一直用ch340的usb转串口线接收51的数据,用串口小助手查看接收的数据一切正常。后来听说ft232比较稳定,于是买了条ft232的usb转串口线,结果用串口小助手接收到的数据却是错的。为什么呢?

另外,偶然间发现,本来在电脑端选择无检验是错误的数据,在选择了奇校验或偶校验之后,数据竟然就是对的了,不过中间多出了若干个3F,并且这3F是随机的。
由于我的单片机是多机通信,程序上是没开校验位的,TB跟RB用来区别地址和数据,会不会跟这个有关呢?那我的程序该怎么改呢?

ps:附上数据
ft232 无校验位:FF 05 62 28 D0 40 80 BD 01 05 0A 08 10 40 40 74 00 76 09 FC 63 62
ft232 偶检验位:FF 01 0C 01 03 00 BD 01 01 01 00 00 03 E8 00 3F 3F BB 02 3F 63 62
FF 3F 01 0C 01 03 00 BD 01 01 01 00 00 03 E8 00 3F 3F BB 02 3F 63 62
ft232 奇校验位:FF 01 0C 01 03 00 BD 01 01 01 00 00 03 E8 00 BB 02 63 3F 3F 62
ch340无检验位:FF 01 0C 01 03 00 BD 01 01 01 00 00 03 E8 00 BB 02 63 62

试验发现:用ch340的时候,无校验、奇校验、偶校验结果是一样的,是我程序写的内容。用ft232奇偶校验会在不定的地方多出3F 去掉3F就跟我原来结果一样了。无检验位的信息是错误的。另外,62 63是我对电脑、和另一块单片机的呼叫,也就是地址帧。

上面的试验,全部都是单片机转max232再插usb转串口线的,也试过直接单片机连接ft232的电路,传出的数据也是一样的。

怎么才能使ft232收发正常求大神解答。。。
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
cjj796
2013-09-05 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3449万
展开全部
你这样的问题,还是先不要和单片机调试;
建议你,2台电脑之间进行调试,这样更直观一些
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hzy13360
2014-12-09
知道答主
回答量:3
采纳率:0%
帮助的人:3448
展开全部
我用FT232无校验时候数据偶然会错误,我改为奇检验以后,数据正常。没发现多出来的字节。我用的MODEBUS协议
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式