標(biāo)題: 求解一個(gè)晶振在stc單片上頻率改變的問(wèn)題 [打印本頁(yè)]

作者: absflash    時(shí)間: 2015-12-24 19:42
標(biāo)題: 求解一個(gè)晶振在stc單片上頻率改變的問(wèn)題
看好多壇友都玩gps,最近隔壁壇里收了一塊一代的gps折騰玩,下面12864屏用的都是stc89c54rd+的單片機(jī),顯示都正常,11.0592的晶振。時(shí)間獲

取很快,gps模塊放在窗臺(tái)上,十秒甚至更短時(shí)間就可以,經(jīng)緯度就需要好長(zhǎng)時(shí)間了,因?yàn)檎垓v玩所以經(jīng)度緯度的算法不一樣所以一個(gè)顯示錯(cuò)誤代碼

一個(gè)顯示逗號(hào),,,后面的A=磁偏角,V=速度,這個(gè)因?yàn)殪o止的,所以顯示逗號(hào)了,走起來(lái)應(yīng)該可以正常顯示,還沒(méi)來(lái)及試,來(lái)兩張圖片看看
第一張圖片開(kāi)機(jī)十幾秒,只有時(shí)間,其他都不準(zhǔn),


第二張圖片,開(kāi)機(jī)十分鐘之后,成功定位了,


下面的彩屏用了高速大容量的1t單片機(jī)stc12c5a60s2,直接在王偉民老師的溫度曲線程序上添加了gps代碼,卻怎么都連不上gps,后來(lái)無(wú)意間發(fā)現(xiàn)燒

寫(xiě)程序的時(shí)候stc燒寫(xiě)軟件顯示晶振頻率竟然是11.0799,,換了好幾個(gè)晶振都是這樣,,,同一個(gè)晶振,換上89c54rd+的單片機(jī)燒寫(xiě)程序就可以顯示

11.0592,,
圖中紅框內(nèi)應(yīng)該顯示日期時(shí)間,什么都不顯示就是無(wú)法獲取gps數(shù)據(jù),



期間我還過(guò)好幾個(gè)晶振,專門(mén)找了一塊最小系統(tǒng)板,都是這樣的情況,11,0592的晶振放在stc12c5a60s2上就變成11、0799了,誰(shuí)遇到過(guò)這情況或類似情況的分享一下,


作者: 騰飛的龍    時(shí)間: 2015-12-24 22:17
晶振很多不準(zhǔn)的。
作者: absflash    時(shí)間: 2015-12-25 19:37
騰飛的龍 發(fā)表于 2015-12-24 22:17
晶振很多不準(zhǔn)的。

可是這個(gè)晶振在另一個(gè)單片機(jī)上是準(zhǔn)確的,這個(gè)5a60s2換上其他頻率的晶振都顯示比實(shí)際大一點(diǎn),晶振不準(zhǔn)了根本讀不出gps的數(shù)據(jù),真實(shí)頭疼,
作者: 騰飛的龍    時(shí)間: 2015-12-25 20:10
不是用好的晶振嘛,買(mǎi)那種好的晶振試試。我還真沒(méi)注意到這個(gè)問(wèn)題。學(xué)習(xí)啦!
作者: wc86110    時(shí)間: 2015-12-25 20:45
呵呵,會(huì)不會(huì)是新添加的程序在作怪?要不把之前的程序燒入STC12C5A60S2看看有何反應(yīng)?再一步一步來(lái)嘛。6T(COLK)咋意思?
作者: absflash    時(shí)間: 2015-12-26 19:38
業(yè)余玩玩,都是普通的無(wú)源晶振,任何晶振插在這個(gè)片子上都會(huì)跑偏一點(diǎn),今天倒是看到有自適應(yīng)頻率的串口程序,改天試試,這幾天班上事太多,煩心
作者: absflash    時(shí)間: 2016-1-1 11:11
調(diào)試成功,謝謝朋友的們的熱心解答,晶振有點(diǎn)偏差果然不是問(wèn)題原因所在,是開(kāi)發(fā)板有點(diǎn)問(wèn)題,板載的pl2303好像壞了,導(dǎo)致串口1連不上,我用串口2成功收到信號(hào),
以前就是用的這塊開(kāi)發(fā)板

感覺(jué)不穩(wěn)定,干脆用最小系統(tǒng)的板子吧,就是鏈接數(shù)模轉(zhuǎn)換,時(shí)鐘芯片麻煩些,
附上最小系統(tǒng)的圖

最終顯示效果,胡亂寫(xiě)了一些,gps的逗號(hào)數(shù)錯(cuò)了,哈哈,


最后附上代碼吧,有上圖那個(gè)開(kāi)發(fā)板的,可以直接用,單片機(jī)12c5a60s2,其他支持串口2的單片機(jī)也可以,,,用的串口2哦,p1.2,p1.3
這樣可以避免每次寫(xiě)hex都要拔掉gps線 TFT2.4漢字2樣例程序.zip (89.84 KB, 下載次數(shù): 5)

作者: 暗光    時(shí)間: 2016-1-1 20:14
我說(shuō)嘛,按理說(shuō)晶振肯定都會(huì)有偏差的,偏差一點(diǎn)對(duì)程序應(yīng)該沒(méi)什么影響,下次遇到這樣的事莫要著急,仔細(xì)排查問(wèn)題,一點(diǎn)一點(diǎn)調(diào)試,切不可把問(wèn)題的原因糾結(jié)在一個(gè)點(diǎn)上,什么都有可能導(dǎo)致出錯(cuò)。
作者: 華師小生大陳    時(shí)間: 2016-1-3 22:42
我現(xiàn)在做單片機(jī)經(jīng)驗(yàn)好少




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