USB转串口有什么缺陷?

[复制链接]
查看11 | 回复2 | 2008-10-23 22:26:24 | 显示全部楼层 |阅读模式
我用仿真器做串口通信的程序。由于PC机只有一个串口,要用来向仿真器中下载程序,所以用了一根USB转串口线作为串口通信线。结果发现从PC机传送到单片机的数据是错误的。
我就试着把USB线跟仿真器下载线对调了一下,用USB转串口线下载程序,仿真器下载线作串口通信,结果数据就对了。
请问这是什么原因哪?很难理解……
那用它下载程序,执行程序的时候不会出错吗?

回复

使用道具 举报

千问 | 2008-10-23 22:26:24 | 显示全部楼层
这个问题我也遇到过。应该是转换器的芯片问题。有些转换器芯片没有完全遵守RS232的规范,在发送数据的时候会在里面夹杂一些非ASCII数据。直接监听串口通讯内容不容易发现,如果用16进制显示串口数据就可以看到了。换个好些的转换器就好了,比如MOXA的,比较贵但是口碑很好。并不是每个程序都会出错,有时候也好用的。同一个转换器我在2000上用有问题,可后来到XP上用又没问题了。可能跟系统也有点儿关系。...
回复

使用道具 举报

千问 | 2008-10-23 22:26:24 | 显示全部楼层
应该是你的USB转串口线有问题,目前市面上很多便宜货,不过能放心使用的没几个!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行