|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
問個串口通信的波特率問題 |
| 作者:Torda 欄目:單片機 |
兄弟最近在調(diào)試一個232通信,不知怎地,波特率為4800bps時比較好使,設置為9600或者更大的在超級終端顯示的就是亂碼。兩邊的波特率設置應該沒有問題。我懷疑是波特率的誤差比較大。但是以前用12M晶振時也調(diào)試過,在9600bps的時候都很好使。4800bps和9600bps的誤差都是0.16%,時鐘為16M。請各路高手幫我一把。感激不盡。 |
| 2樓: | >>參與討論 |
| 作者: Hsb_yq 于 2005/3/17 9:29:00 發(fā)布:
你換11.0592M的晶振試試看 |
|
| 3樓: | >>參與討論 |
| 作者: 西安周公 于 2005/3/17 9:30:00 發(fā)布:
不是波特率的問題,查線路 如果有光偶隔離,調(diào)光偶參數(shù) * - 本貼最后修改時間:2005-3-17 9:32:08 修改者:西安周公 |
|
| 4樓: | >>參與討論 |
| 作者: Torda 于 2005/3/17 20:06:00 發(fā)布:
感謝樓上的兩位 這個項目時鐘有其它要求,不能換成11.0592的。另外沒有光偶,只有一個單片機帶了一個232串口 |
|
| 5樓: | >>參與討論 |
| 作者: wujianbo 于 2005/3/18 9:53:00 發(fā)布:
16MHZ只能達4800,9600時誤差超過5%,在第6位出現(xiàn)誤差 呵呵 |
|
| 6樓: | >>參與討論 |
| 作者: wujianbo 于 2005/3/18 9:54:00 發(fā)布:
11。0592能達19200呢 |
|
| 7樓: | >>參與討論 |
| 作者: 12864 于 2005/3/18 14:23:00 發(fā)布:
不用11.0592晶體就不要做通信了 除非你允許低波特率。用11.0592M,使用T2發(fā)生器,波特率可以達到115200bps穩(wěn)定無計算誤差。你要是費用12M,那就使用低波特率。 |
|
| 8樓: | >>參與討論 |
| 作者: Herowa 于 2005/3/18 15:37:00 發(fā)布:
通信首選11.0592M |
|
| 9樓: | >>參與討論 |
| 作者: gbchang 于 2005/3/18 16:47:00 發(fā)布:
或22.1184的 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |