作者FNRLV (斩碎梦一般的未来)
看板C_Sharp
标题[问题] serialport的baud rate不同却能接收?
时间Wed May 15 14:55:44 2013
先前用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
1F:→ proach:你是正确的 :) 05/15 17:38