標(biāo)題: 單片機(jī)外部晶振問題 [打印本頁]

作者: fangyonghe    時(shí)間: 2018-4-24 15:09
標(biāo)題: 單片機(jī)外部晶振問題
C8051F350/1單片機(jī),我用內(nèi)部3.0625M工作,外部晶振38.4K的晶振8分頻后形成2400bps始終通信不穩(wěn)定,小數(shù)據(jù)包沒問題,大一些的數(shù)據(jù)包就不行了。

如果用內(nèi)部3.0625M分頻形成2400bps則沒有任何問題。請(qǐng)教高手是什么原因?

該外部晶振同時(shí)作為秒時(shí)鐘源走時(shí)準(zhǔn)確,完全正常。換了幾種晶振,多種單片機(jī),多種通信方式,3-24M主頻都實(shí)驗(yàn)了,沒有找到原因。

文檔中始終有:"外部時(shí)鐘 8 分頻與系統(tǒng)時(shí)鐘同步"這句話,始終沒有查到是什么意思?

誰能解答清楚,送紅包200元。電話微信聯(lián)系我13704895179


作者: fangyonghe    時(shí)間: 2018-4-24 15:11
誰幫我解答清除問題,送紅包200元。
作者: yzwzfyz    時(shí)間: 2018-4-25 00:20
1、串行通訊是允許有一定頻率偏差的,但不能太大。數(shù)據(jù)包大,積累誤差就大一點(diǎn),但不一定是主要原因。
2、通訊一定是雙方面的,如果兩者都是很準(zhǔn)的2400,則OK;一個(gè)是2400,另一個(gè)是2567,就不行;而兩個(gè)都上2567,也OK。
3、建議當(dāng)你用外晶振時(shí),通訊的雙方都一用晶振!
4、晶振也有誤,特別是用便宜貨的時(shí)候、盡可用同一批次的。
5、大包通訊失敗,或許受干擾的原因會(huì)大一些。

作者: fangyonghe    時(shí)間: 2018-4-25 11:00
yzwzfyz 發(fā)表于 2018-4-25 00:20
1、串行通訊是允許有一定頻率偏差的,但不能太大。數(shù)據(jù)包大,積累誤差就大一點(diǎn),但不一定是主要原因。
2、 ...

1、可以肯定不是頻率偏差原因,因?yàn)槲矣脙?nèi)部晶振測(cè)試了可適應(yīng)的頻率范圍,以2392bps為基準(zhǔn),步長±15,往上測(cè)試到±75都正常,達(dá)到±150時(shí),正負(fù)都不行了。外部晶振則是準(zhǔn)確的2400bps,卻不穩(wěn)定。
2、通信的另一方我無法控制。
3、晶振我買了4種品牌,實(shí)驗(yàn)結(jié)果相同。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1