使用python串行总线设置RS232引脚

2024-06-09 18:08:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从频率响应分析仪写入和接收数据。我通过串行USB适配器使用串行连接连接到仪器。手册上说,它只在电流互感器(引脚8)高电平时发送,只有在DCD(引脚1)高电平时接收,两者都列为输入引脚。当我想使用pySerial进行发送/接收时,有人知道是否有办法向这些引脚发送高信号吗

谢谢


Tags: 信号手册适配器仪器usb电流分析仪pyserial
2条回答

今天,通过串行端口将PC连接到设备通常是在对等关系中完成的

在这种情况下,使用一种称为交叉电缆的电缆来连接这两条电缆,但是没有针分配的标准规范,并且有许多变体

DCD(和RI)是PC和设备上的输入信号,没有相应的输出信号,因此应使用RTS或DTR信号作为替代信号

如何在软件中处理它们取决于所选电缆硬件的连接规格。

在确认PC侧的RTS/DTR信号连接到电缆设备侧的CTS/DCD引脚后,通过软件将PySerial的RTS和DTR设置为True,设备侧的CTS/DCD打开


回应评论:

如果您按照注释中的说明在设备端固定信号,并且设备端可以在该状态下工作,则PC端将能够在任何时候发送和接收信号,而无需额外的控制处理

最后,我用一根电线将CTS和DCD引脚手动连接到一个引脚,该引脚持续输出高信号

相关问题 更多 >