主题 : tiny210v2 串口接收数据的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 90969
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2013-04-28
最后登录: 2017-09-13
楼主  发表于: 2013-04-28 14:33

 tiny210v2 串口接收数据的问题

系统是 android 4.0.3。
我的java程序是直接用java.io读写/dev/ttySAC3来发送接收数据。


1.板子通过串口和PC通讯:
板子发送数据到PC,PC能正确收到;
PC发送数据到板子,板子能正确收到;

2.板子通过串口和另一单片机通讯(线路中间另外引出一路线接到PC串口做监控):
板子发数据到单片机,单片机回复数据给板子,板子接收回复数据的正确率只有20%左右。
我通过PC监控发现,板子发的数据是正确的,单片机回复的数据也是正确的,但是在板子上接收的回复数据有对有错,正确率只有20%左右。

3.同样的java程序,我放在一台运行SUSE Linux的PC上运行,并和我的单片机通讯,数据都是正确的。


板子上的串口有什么特殊的嘛?
为什么和PC直接通讯,数据收发就没问题;和单片机通讯,板子发的数据正确,单片机回的数据也正确,板子却偶尔能接收到正确的回复数据?

级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
1楼  发表于: 2013-04-28 15:56
你用的是RS232的COM3串口吗,试着通过版子的CON3接转接板来连接试试
级别: 新手上路
UID: 90969
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2013-04-28
最后登录: 2017-09-13
2楼  发表于: 2013-04-28 17:47
对,是板子上的COM3。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
3楼  发表于: 2013-04-29 13:15
连接在线上的4线的UAR口试试