|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
為什么我用4M的晶體作時鐘卻總是不準? |
| 作者:jameswl 欄目:單片機 |
有人叫我換成4.194304M的晶體,不知道行不行。 誰能告訴我這是如何計算的? |
| 2樓: | >>參與討論 |
| 作者: tjlhj 于 2003/9/5 16:42:00 發(fā)布:
回電 我是天津網(wǎng)友,希望共同切磋,電話:13820678141 |
|
| 3樓: | >>參與討論 |
| 作者: fineasy 于 2003/9/5 21:13:00 發(fā)布:
應(yīng)該是程序問題吧。我用54、57都準。 |
|
| 4樓: | >>參與討論 |
| 作者: hotpower 于 2003/9/6 0:18:00 發(fā)布:
用1M,4M,12M,16M這些人類認為的"整數(shù)倍"數(shù)肯定不好! |
|
| 5樓: | >>參與討論 |
| 作者: lao k 于 2003/9/6 13:15:00 發(fā)布:
不知你 如何記時? |
|
| 6樓: | >>參與討論 |
| 作者: jameswl 于 2003/9/6 14:49:00 發(fā)布:
我是用的TMR0計時的 誰能告訴我時鐘晶體的頻率與實際計時秒數(shù)之間的關(guān)系是如何計算的? |
|
| 7樓: | >>參與討論 |
| 作者: h218 于 2003/9/6 19:32:00 發(fā)布:
晶體雖然已經(jīng)很準 但是與時鐘比還是有巨離的 算一下 20 PPM 頻差的晶體約差 2 秒 還有電容呢?還有溫度呢? |
|
| 8樓: | >>參與討論 |
| 作者: hotpower 于 2003/9/6 20:58:00 發(fā)布:
jameswl:高人已給你選擇了“準確的”晶振——4.194304M 如此之高人的高見為何不采納?????????????? 我為此高人難受!難受!難受!難受!難受!難受!難受!難受! 我上帖中的——用1M,4M,12M,16M這些人類認為的"整數(shù)倍"數(shù)肯定不好! “人類”和“整數(shù)”是——關(guān)鍵詞。。。。。。。 jameswl:你遇到高人竟然不知????????? 可嘆呀。。。。。。! |
|
| 9樓: | >>參與討論 |
| 作者: xmljx 于 2003/9/7 1:19:00 發(fā)布:
時鐘 用定時器的自動裝載定時,可以說時鐘的精確度就只決定于晶振的精確度了. |
|
| 10樓: | >>參與討論 |
| 作者: hotpower 于 2003/9/7 5:02:00 發(fā)布:
樓上的說的好——但在時鐘和波特率應(yīng)用方面非整數(shù)誤差小 4.194304M在4分頻后為4.194304M/4=1048576Hz=0X100000Hz 1048576Hz對于人類是非整數(shù)!肯定不如1MHZ好記。! 但0X100000Hz在計算機“眼里”確成了整數(shù)。! 即在 8位計數(shù)器中0X100000Hz=0X1000*0X100Hz 在16位計數(shù)器中0X100000Hz=0X10*0X10000Hz 若采用16分頻后 即在 8位計數(shù)器中0X100000Hz=0X10*0X100*0X100Hz 在16位計數(shù)器中0X100000Hz=0X10*0X1*0X10000Hz 若采用256分頻后 即在 8位計數(shù)器中0X100000Hz=0X100*0X10*0X100Hz 在16位計數(shù)器中0X100000Hz=0X100*0X1*0X10000Hz 依此類推 若采用...分頻后 ............... ............... 故可得出結(jié)論——XXXXXXXX(略) 所以,在PIC應(yīng)用中: 若采用4.194304M晶振,16位計數(shù)器,256分頻后 則定時1S時間到后,恰好計數(shù)器溢出。! 即使定時器無自動裝載方式也無妨。。 由于不管計數(shù)器是+1器或-1器,計數(shù)器溢出后都會自動“歸零”!。 不就成了“自動裝載方式”了嗎???? 所以,“用1M,4M,12M,16M這些人類認為的"整數(shù)倍"數(shù)肯定不好!” |
|
| 11樓: | >>參與討論 |
| 作者: jameswl 于 2003/9/7 12:00:00 發(fā)布:
我明白了,謝謝hotpower ! 程序已作了改善并且精度也不錯,多謝hotpower網(wǎng)友。 |
|
| 12樓: | >>參與討論 |
| 作者: HotPower 于 2003/11/1 13:48:00 發(fā)布:
dcp:“大道理”在此。 |
|
| 13樓: | >>參與討論 |
| 作者: fxmxh 于 2003/11/1 14:15:00 發(fā)布:
這也就是為啥有32768晶振的原因 |
|
| 14樓: | >>參與討論 |
| 作者: HotPower 于 2003/11/1 15:59:00 發(fā)布:
同志 |
|
| 15樓: | >>參與討論 |
| 作者: FC7744 于 2003/12/2 10:03:00 發(fā)布:
受教了! 受教了! 謝謝各位!! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |