找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6562|回復(fù): 9
收起左側(cè)

求解一個(gè)晶振在stc單片上頻率改變的問(wèn)題

[復(fù)制鏈接]
ID:84495 發(fā)表于 2015-12-24 19:42 | 顯示全部樓層 |閱讀模式
看好多壇友都玩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)兩張圖片看看
第一張圖片開機(jī)十幾秒,只有時(shí)間,其他都不準(zhǔn),

只獲取時(shí)間,未定位

只獲取時(shí)間,未定位


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

成功定位

成功定位


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

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

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



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

回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-12-24 22:17 | 顯示全部樓層
晶振很多不準(zhǔn)的。
回復(fù)

使用道具 舉報(bào)

ID:84495 發(fā)表于 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í)頭疼,
回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-12-25 20:10 | 顯示全部樓層
不是用好的晶振嘛,買那種好的晶振試試。我還真沒(méi)注意到這個(gè)問(wèn)題。學(xué)習(xí)啦!
回復(fù)

使用道具 舉報(bào)

ID:96682 發(fā)表于 2015-12-25 20:45 | 顯示全部樓層
呵呵,會(huì)不會(huì)是新添加的程序在作怪?要不把之前的程序燒入STC12C5A60S2看看有何反應(yīng)?再一步一步來(lái)嘛。6T(COLK)咋意思?
回復(fù)

使用道具 舉報(bào)

ID:84495 發(fā)表于 2015-12-26 19:38 | 顯示全部樓層
業(yè)余玩玩,都是普通的無(wú)源晶振,任何晶振插在這個(gè)片子上都會(huì)跑偏一點(diǎn),今天倒是看到有自適應(yīng)頻率的串口程序,改天試試,這幾天班上事太多,煩心
回復(fù)

使用道具 舉報(bào)

ID:84495 發(fā)表于 2016-1-1 11:11 | 顯示全部樓層
調(diào)試成功,謝謝朋友的們的熱心解答,晶振有點(diǎn)偏差果然不是問(wèn)題原因所在,是開發(fā)板有點(diǎn)問(wèn)題,板載的pl2303好像壞了,導(dǎo)致串口1連不上,我用串口2成功收到信號(hào),
以前就是用的這塊開發(fā)板
CAM00281.jpg
感覺(jué)不穩(wěn)定,干脆用最小系統(tǒng)的板子吧,就是鏈接數(shù)模轉(zhuǎn)換,時(shí)鐘芯片麻煩些,
附上最小系統(tǒng)的圖
CAM00280.jpg
最終顯示效果,胡亂寫了一些,gps的逗號(hào)數(shù)錯(cuò)了,哈哈,
CAM00279.jpg

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

使用道具 舉報(bào)

ID:72781 發(fā)表于 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ò)。
回復(fù)

使用道具 舉報(bào)

ID:101687 發(fā)表于 2016-1-3 22:42 | 顯示全部樓層
我現(xiàn)在做單片機(jī)經(jīng)驗(yàn)好少
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表