我想从频率响应分析仪中写入和接收数据。我通过串行USB适配器使用串行连接连接到仪器。手册说,它只会在CTS (pin8)为高电平时发送,只有在DCD (pin1)为高电平时才会接收,这两个都被列为输入引脚。有没有人知道当我想要使用pySerial发送/接收时,有没有办法向这些引脚发送高电平信号?
谢谢。
发布于 2020-08-28 09:25:17
如今,通过串行端口将PC连接到设备通常是在对等关系中完成的。
DCD (和RI)是PC和设备上的输入信号,没有对应的输出信号,因此应使用RTS或DTR信号作为替代信号。
如何在软件中处理它们取决于您选择的电缆硬件的连接规格。
确认PC端的RTS/DTR信号连接到线缆设备端的CTS/DCD引脚后,通过软件将PySerial的rts和dtr设置为True,设备端的CTS/DCD接通。
回复评论的:
如果您按照注释中的说明将信号固定在设备端,并且设备端可以在该状态下操作,则PC端将能够在任何时候发送和接收信号,而无需额外的控制处理。
发布于 2020-08-28 15:01:10
最后,我用一根电线将CTS和DCD引脚手动连接到不断输出高信号的引脚上。
https://stackoverflow.com/questions/63620277
复制相似问题