首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

USB串口通讯 C++ Builder 编写上位机解决方案

2012-02-22 
USB串口通讯 C++ Builder 编写上位机我用USB转485转换器来进行通讯,发现传送的数据很多事乱码,老是传0但是

USB串口通讯 C++ Builder 编写上位机
我用USB转485转换器来进行通讯,发现传送的数据很多事乱码,老是传0

但是我用示波器看了波形和串口调试助手看了数据都是完好的。

一些参数设置都是正确的。我想问下是不是上位机软件有哪些地方要注意的

还有一点想说下,就是我用RS232转485来通信就没有问题,
板子发出的是485信号,通过转换和电脑就行通信。

[解决办法]
“串口调试助手看了数据都是完好的”
可能是你的参数设置错误
或者数据格式转换的时候有些问题
你直接用byte去接收 看看 看看是不是对的?
[解决办法]
说实话,我没有看清楚楼主表达的意思。

你的硬件连接方式是怎么样的?两边都是 USB 转 485 还是别的?
[解决办法]
嗯,同意天安门的,不明白ing
[解决办法]
会不会是485转usb的问题呀,以前用过232转usb的,信号怎么都不对,后来只能放弃转接
[解决办法]
楼主要注意 485 的速率.usb 会很快的,485 可能塞住.
还有就是 传输中速率的控制.485 忙时,是否停止发送或接收.
[解决办法]
bcb你用控件写的串口程序?

还是api写的

我都是用pcomm。dll写串口程序
[解决办法]
关注。。实时关注ing。。。

[解决办法]
数据位数,波特率,停止位,校验位,这几个都设置了吗?
[解决办法]
哎。。我也搞过PCB 485 到 PC 的工程,你这种情况,最好是把硬件工程师叫来,把 PCB 的电气特性搞清楚,电压,上拉电阻。。。等等。。。

然后就是看看你那个 485转USB 的地方,现在 485 转 232 都是用的转接头,这个非常稳定,但是 485 转 USB 我就不知道了。。

如果是电气性能有差异的话,你始终在上位机找原因,是找不出来的。。。
[解决办法]
我曾经做过的一个项目就是的。。

用 WINCE 的嵌入式系统(485),和台式机PC(232) 通信,完全没有问题(中间用了一个485转232的转接头)

但是,用 WINCE 的嵌入式系统和我们自己研发的单片机通信(双方都是485,中间没有任何转换),完全是一塌糊涂,最后也找不到原因,直接搁浅了。。。。。

热点排行