標題: 用51制作頻率計,最高頻率能到多少? [打印本頁]
作者: supercaby 時間: 2008-9-2 11:07
標題: 用51制作頻率計,最高頻率能到多少?
打算做個頻率計,如果用51的話,測量的頻率上限大概是多少呢?
作者: admin 時間: 2008-9-2 13:51
單片機晶振頻率的1/4
作者: supercaby 時間: 2008-9-2 15:12
謝謝回復,那么如果要測量更高的頻率就沒有任何辦法了??
作者: yfpbird 時間: 2008-12-27 12:28
有 如果你夠強,可以考慮增加數(shù)字下變頻技術(shù) DDC
不過,如果你能搞這個下變頻的話 也用不到51了吧
作者: qq371833846 時間: 2008-12-28 11:28
加入分頻器可以擴大量程
作者: 夢曦 時間: 2012-7-20 14:07
那要看你的晶振了,最高可達晶振頻率的四分之一
作者: ahshmj 時間: 2012-7-26 19:01
以下是引用admin在2008-9-2 13:51:59的發(fā)言:
單片機晶振頻率的1/4
怎么計算的?
標準的8051是1/24晶振頻率,至于SST/STC/ 有12T的,有6T的,還有1T的。各不相同。
因為51系列的單片機判別一個脈沖至少需要2個機器周期(上一個周期測到1,下一個周期測到0,計數(shù)器加1)。所以12T的是1/24晶振頻率,6T的是1/12晶振頻率,1T的是1/2晶振頻率。(還要注意,有些型號的單片機的計數(shù)器/定時器還是和標準8051的一樣是12分頻,或可以單獨設定)
一個脈沖要是占空比是1:1,例如:高電平2US,低電平2US,脈沖間隔就是4US,理論最高檢測頻率是上面計算值得1/2 ,也就是12T的是1/48晶振頻率,6T的是1/24晶振頻率,1T的是1/4晶振頻率。如果占空比不是1:1,又不同。
實際應用時,達不到上面說的理論計算值,應該稍大于2個機器周期才能不漏計數(shù),因為被測對象脈寬和間隔不一定剛剛好好就是兩個機器周期。
根據(jù)以上的理論值,結(jié)合系統(tǒng)所用的晶振便可計算出你要的結(jié)果了。
作者: ahshmj 時間: 2012-7-26 19:05
以下是引用qq371833846在2008-12-28 11:28:39的發(fā)言:
加入分頻器可以擴大量程
降低精度
作者: 獵人平凡 時間: 2012-7-28 12:22
利用外部中斷應該比利用計數(shù)器來計數(shù)的頻率高
作者: ahshmj 時間: 2012-7-28 22:37
以下是引用獵人平凡在2012-7-28 12:22:52的發(fā)言:
利用外部中斷應該比利用計數(shù)器來計數(shù)的頻率高
正好相反。№憫獠恐袛嗪,除了要“加”,還要執(zhí)行一條“RETI”,然后退出中斷后還要至少執(zhí)行一條指令后(有時用此方法做單步執(zhí)行)才能再次響應中斷!
這是匯編語言,最簡的了。如果是C語言,比這還慢!!
作者: cnc2020 時間: 2014-11-15 23:07
謝謝分享。。。
作者: npn 時間: 2016-10-4 13:41
本帖最后由 npn 于 2016-10-4 13:47 編輯
用74hc4040或74hc393等二進制累加器用于分頻并級聯(lián),最高頻率與74系列ic響應頻率有關(guān),與單片機晶振頻率無關(guān),幾分頻的輸入頻率就乘幾。
作者: 新鄉(xiāng)家電維修 時間: 2016-10-5 09:23
嗯,贊一個
作者: 新鄉(xiāng)家電維修 時間: 2016-10-5 09:25
用AT89C51+12M晶振是500khz,用AT89C51+24M晶振是1mhz,
作者: acq521 時間: 2022-1-30 19:20
一個脈沖要是占空比是1:1,例如:高電平2US,低電平2US,脈沖間隔就是4US,理論最高檢測頻率是上面計算值得1/2 ,也就是12T的是1/48晶振頻率,6T的是1/24晶振頻率,1T的是1/4晶振頻率。如果占空比不是1:1,又不同。
這句話什么意思啊,沒看懂啊。怎么又除以2了
作者: 奔跑@666 時間: 2022-5-10 09:56
我也是這么想的
作者: 奔跑@666 時間: 2022-5-10 09:56
標準的8051是1/24晶振頻率,至于SST/STC/ 有12T的,有6T的,還有1T的。各不相同。
因為51系列的單片機判別一個脈沖至少需要2個機器周期(上一個周期測到1,下一個周期測到0,計數(shù)器加1)。所以12T的是1/24晶振頻率,6T的是1/12晶振頻率,1T的是1/2晶振頻率。(還要注意,有些型號的單片機的計數(shù)器/定時器還是和標準8051的一樣是12分頻,或可以單獨設定)
一個脈沖要是占空比是1:1,例如:高電平2US,低電平2US,脈沖間隔就是4US,理論最高檢測頻率是上面計算值得1/2 ,也就是12T的是1/48晶振頻率,6T的是1/24晶振頻率,1T的是1/4晶振頻率。如果占空比不是1:1,又不同。
實際應用時,達不到上面說的理論計算值,應該稍大于2個機器周期才能不漏計數(shù),因為被測對象脈寬和間隔不一定剛剛好好就是兩個機器周期。
作者: 黑黑—坤 時間: 2022-5-21 19:06
2.4G沒問題,前提加分頻模塊
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |