[問題] serialport的baud rate不同卻能接收?
先前用C#寫通訊時
碰到一個問題
我用C#的serialport設定好參數之後
port的部分是由USB透過FDT232這顆IC轉UART 傳送/接收
baud rate(BR)為9600
以儀器A 對 儀器B 做測試時,檢測的BR為10400
但是我卻能夠收的到正確的資訊
而以儀器A送出data時
電腦端可以收BR在9100~10100之間的訊息而不會出錯
(data length:7 bytes)
疑點1:為何設定9600 但卻可以收到儀器B BR=10400 的 data?
疑點2:同樣對儀器A來說 BR=10400的data
從A送會收錯,從B送出來卻不會?
關於第一點
個人覺得可能跟bits 的samping point有關
但是不確定就是....
C#裡面有容許誤差的設定嗎?
懇請各位高手解答QQ....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.209.1
→
05/15 17:38, , 1F
05/15 17:38, 1F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章