|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
12M晶體得到9600波特率 |
| 作者:twz8858877 欄目:單片機(jī) |
為什么我用12M晶體在9600波特率下接收110字節(jié)數(shù)據(jù)出現(xiàn)了很多誤碼,別人在同樣條件卻接收正常,換成11.0592晶體我的正常了,被人寫(xiě)的程序卻不正常了?各位有什么好辦法能做到12M晶體在9600波特率下正常運(yùn)行嗎?謝謝。ㄒ?yàn)槠渌骷枰?2M晶體,所以不能使用11.0592晶體) |
| 2樓: | >>參與討論 |
| 作者: 12864 于 2006/4/21 19:55:00 發(fā)布:
你自己算算,12M下9600發(fā)生器的誤差是多少 已經(jīng)離譜了,12M并不適合做波特率發(fā)生器,勸你還是想想11.0592M吧,不存在其他器件不能用的問(wèn)題,安心的把程序改改吧 |
|
| 3樓: | >>參與討論 |
| 作者: lypd96 于 2006/4/21 20:12:00 發(fā)布:
如是用52MCU 如是用89C52,12M時(shí)用T2就可以了,用其它的定時(shí)器誤差會(huì)很大。51還是建議用11。0592MHZ |
|
| 4樓: | >>參與討論 |
| 作者: hgchenkv 于 2006/4/21 20:33:00 發(fā)布:
呵呵 呵呵,嘗試過(guò),用11。0592的太省事了啊,不過(guò)用12的調(diào)試成功也是一種經(jīng)歷! |
|
| 5樓: | >>參與討論 |
| 作者: twz8858877 于 2006/4/22 10:55:00 發(fā)布:
有幾個(gè)原因 1、因?yàn)檫要分頻給ICL7135提供時(shí)鐘,如用11.0592晶體則測(cè)量精度受到影響。 2、程序用51就足夠了,用52增加了成本。 3、我看過(guò)別人做的用的是12m晶體,51cpu,通訊挺好,我在想他是不是用軟件模擬串口進(jìn)行通訊的?各位做過(guò)的大俠清指點(diǎn)一下,謝謝! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |