问题描述
这两天尝试将一个Arduino Nano 的usb接口和一个485转usb连接去控制一个485接口的设备,结果怎么都调不通
原因分析
标准USB不支持两个USB终端直接通信
《真实世界的Python仪器监控》 – 第七章物理接口 – 串行接口 – USB:一个USB网络只有一个接口能作为控制器(或者主机),而其他的都作为从属设备。
OTG协议支持两个USB终端直接通信USB OTG:便携式消费类电子产品需要的唯一有线接口
2003 年 7 月,USB-OTG 作为 USB 2.0 规范的补充标准发布,其定义了一类新的设备。
此类设备旨在扩展外设产品的功能,以包括有限的主机功能。
顾名思义,该规范的最初目标是一些消费类便携式设备,即在无法使用计算机时终端用户可能想要与之共享数据的设备。
解决方案
用TTL转485