簡體   English   中英

使用 python 串口設置 RS232 引腳

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM