簡體   English   中英

USB串行通信提供奇怪的輸出

[英]USB-Serial communication giving strange output

我正在嘗試從汞分析儀(Seefelder-Messtechnik汞分析儀3000)獲取數據,該數據將輸出提供給OSX 10.10筆記本電腦的9針R232串行端口。

我已按照此處描述的步驟安裝PL-2303驅動程序: http : //pbxbook.com/other/mac-tty.html

設備手冊( http://www.seefelder-messtechnik.com/V71-3-02-21e.pdf )列出的通信協議為“ 9600波特,8個數據位,1個停止位,無日志,無奇偶校驗”。

我嘗試使用“屏幕”命令從設備讀取:

screen /dev/tty.usbserial 9600

結果是一串看似無意義的字符,它們以規則的時間間隔打印到屏幕上:

8b4 b 8b48bs 8G 8b 8 8 8 <8 8 b KW \\b 8b b b b KW K 8b \\G < 8b " ΁ [؁ ؉ bG。 3 G \\K [W pb 8 ΁8ʱ \\ ct 8 h¡ 38b 8 q ؁ \\ 8 bS 8b8 8 q X 8 < £8 2 8 ؖ ؖ ؖ 8bS \\ ܉ ؖ [S 8 s fq 8 8fq ܊ b b。 ؉\\ SKݎSbbSS \\ KSS؊ \\ S1S \\將bS؉\\ذKS \\SbS؉1個S؊[؂ ز؉\\؂ز\\ I $ \\ $ \\ $ 8 \\\\ ܂زXkB7 \\ķ\\ X <8XkzYjLH \\] J,K: YJ؈

我也嘗試過使用'minicom'而不是屏幕,並得到了不同的結果(“?] ???ܰ?? Yk ?? 2”),但也沒有意義。 我看到還有另一個類似於我的SO查詢仍未解決: 串行通信OSX期間顯示的奇怪字符

有小費嗎? 在我看來,我沒有正確解釋輸出,但是我不知道下一步該怎么做。

解決方案是從機器上以更高的波特率(〜57600)進行讀取,盡管手冊和在線參考資料中有說明。 以57600波特讀取時,結果純文本且可用。 感謝您的想法!

我已按照此處描述的步驟安裝PL-2303驅動程序

Prolific USB-RS232適配器偶爾也會出現電氣接地問題。 問題將表現為看起來像波特率問題或發布內容的亂碼數據。

您可以通過測量Prolific適配器的DE-9(又稱DB-9)側的接地引腳(#5)和USB側的接地引腳(#4, A連接器的“最左側”)。 您可能會用萬用表測量無限電阻。 使用FTDI USB-RS232適配器嘗試相同的操作,相反,接地引腳之間的短路完全達到了預期。

確保將儀器和PC的電源插入同一電源板。
作為最后的方法,請嘗試使用銅線將儀器的機箱/機箱與PC接地。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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