[英]Setting RS232 pins using python serial
我想从频率响应分析仪写入和接收数据。 我通过串行 USB 适配器使用串行连接连接到仪器。 手册上说只有在CTS(pin8)为高电平时才会发送,只有在DCD(pin1)为高电平时才会接收,两者都被列为输入引脚。 有谁知道当我想使用 pySerial 发送/接收时是否有办法向这些引脚发送高信号?
谢谢。
今天,通过串行端口将 PC 连接到设备通常是在对等关系中完成的。
在这种情况下,使用称为交叉电缆的电缆将两者连接起来,但引脚分配没有标准规范,并且有很多变化。
DCD(和RI)在PC和设备上都是输入信号,没有对应的输出信号,所以应该用RTS或DTR信号作为替代。
如何在软件中处理它们取决于您选择的电缆硬件的连接规格。
确认PC端的RTS/DTR信号连接到线缆设备端的CTS/DCD引脚后,通过软件将PySerial的rts和dtr设置为True,设备端的CTS/DCD开启.
回应评论:
如果按照注释中的描述在设备端固定信号并且设备端可以在该状态下运行,那么PC端将可以随时发送和接收,无需额外的控制处理。
最后我用一根电线将CTS和DCD引脚手动连接到一个不断输出高信号的引脚。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.