Serial port 如何将9针串行连接连接到Arduino?

Serial port 如何将9针串行连接连接到Arduino?,serial-port,arduino,rs485,Serial Port,Arduino,Rs485,我的问题很简单。我有一台很大的旧机器,背面有一个RS-485连接,我有一个从RS-485到9针串行的转换器 我连接到的设备发出一个确认信号,以查看是否连接了任何东西。如何将我的Arduino(Uno)连接到9针串行连接器,以便读取ACK(以及将来的写回)并在串行监视器中显示ACK信号?在大多数情况下,您只需要连接RX、TX和接地信号(Arduino的RX到RS-232的TX,反之亦然)。但如果您需要任何额外的线路,这实际上取决于您的RS-485转换器。如果此转换器是半双工的,则可能还需要使用DT

我的问题很简单。我有一台很大的旧机器,背面有一个RS-485连接,我有一个从RS-485到9针串行的转换器


我连接到的设备发出一个确认信号,以查看是否连接了任何东西。如何将我的Arduino(Uno)连接到9针串行连接器,以便读取ACK(以及将来的写回)并在串行监视器中显示ACK信号?

在大多数情况下,您只需要连接RX、TX和接地信号(Arduino的RX到RS-232的TX,反之亦然)。但如果您需要任何额外的线路,这实际上取决于您的RS-485转换器。如果此转换器是半双工的,则可能还需要使用DTR信号对其进行控制。您可以在UNO上使用任何数字IO,并通过软件控制它。您还需要知道这台旧机器串行端口的速度,并相应地配置UNO串行端口

我首先检查来自RS-485转换器的数据线的电压。arduino端口预期为0至5伏。此外,查阅RS-485标准,以确定从RS-485引出的线路上应该有什么

注意,arduino不直接实现RS-232端口。相反,它有一个用于连接PC的USB端口。我知道RS-232连接不使用TTL或0到5V信号,并且会质疑RS-485产生的信号电平

如果RS-485不能产生0到5伏电压,则需要安装arduino RS-485屏蔽

最后,事实上,这就是你需要做的。我刚刚搜索了“RS-485 Arduino”,发现了多个点击

现在,这是一个好消息,因为一旦你安装了RS-485屏蔽,你就可以将屏蔽连接到Arduino上的引脚1和引脚2上,然后你就可以进行串行连接了

属于