目前调试的机器人使用的是步科的底盘,上位机通过串口线与底盘连接,由于上位机使用的是笔记本或者mini PC,没有串口,因此需要usb转串口线。
一共买了绿练三条串口线,在包装上都支持RS232,但只有一条能与底盘连接。
具体原因是转换线中的芯片不一样,导致使用的驱动不一样,
这里详细记录下区别之处。
1.USB 2.0 to DB9 Adapter Cable :ok
2.USB 2.0 转单口RS232 转接线 : fail
具体的包装如下:
可以看出好使的线有两点:
1.支持全自动串口通信的握手协议
2.内建128byte TX/384byte RX缓存
链接:
https://item.m.jd.com/product/849667.html?utm_source=androidapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=Wxfriends
https://item.m.jd.com/product/10415462066.html?utm_source=androidapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=Wxfriends
在windows上使用的驱动不同,挂载成的设备也不同,如下图:
当中,USB Serial Port 是ok的,Prolific USB-to-Serial Comm Port 是fail的。

本文介绍了在使用步科底盘进行机器人调试时,遇到的USB转串口线兼容性问题。虽然购买的三条串口线在包装上都声称支持RS232,但实际只有配备特定芯片并支持串口通信握手协议及内置缓存的线缆才能正常工作。文中列举了两条线缆的具体信息,并指出驱动和设备挂载的区别,指明'USB Serial Port'是成功连接的标志,而'Prolific USB-to-Serial Comm Port'则无法正常工作。
最低0.47元/天 解锁文章
439

被折叠的 条评论
为什么被折叠?



