欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 哪位能提供個高精度的STM32F0單片機的頻率測量的參考例程嗎? [打印本頁]

作者: hisun    時間: 2024-3-21 10:04
標題: 哪位能提供個高精度的STM32F0單片機的頻率測量的參考例程嗎?
我又不要臉的來尋求指導了,買了個便宜的LC電感電容表買不起信號發(fā)生器,我想用nation的N32G031來測這個LC振蕩器的頻率是多少,因為個人學識和技術(shù)水平有限,想在此求一個STM32F03X單片機的精度高的測頻實用例程做參考,當然如果萬幸剛好有N32G031的例程就更完美了。希望這個例程測量頻率能夠精度高,不然測量誤差太大又會搞不懂究竟是程序測不準還是振蕩漂移大或者干脆是電路有問題出在哪個地方了,在此先多謝了!

作者: Hephaestus    時間: 2024-3-21 16:41
固件庫里面有例程,抄就行了。
作者: fsj5098    時間: 2024-3-21 19:46
51單片機高精度頻率計可以嗎
作者: zhuls    時間: 2024-3-21 22:02
軟件測頻率方法有多種,一種是測極低頻率,從幾HZ到1HZ以下,這時要測脈沖寬度,并計算頻率值,一種是測計數(shù),適用用頻率較高,不高于MCU的核心頻率(不是振蕩頻率!很多MCU內(nèi)部有帶倍頻器),還有一種是被測率遠高于核心頻率,這時要被測率先分頻再計數(shù)。以上3種方法,要求有一個高精準的時鐘源做為基準,時鐘源準確度越高,測出的數(shù)值越準。
另有一種比較另類的方法是,把被測頻率通過頻率電壓轉(zhuǎn)換,MCU通過ADC測電壓,結(jié)合相關(guān)公式,計算出頻率,這里要求有高精度的ADC基準電壓和ADC電路。

以上文字純手打,希望對你有點幫助
作者: hisun    時間: 2024-3-22 11:17
先謝謝樓上各位回復(fù).我想測的LC振蕩頻率應(yīng)該在十幾K左右,再高的話也應(yīng)該只有一百多k,因為手頭沒有信號發(fā)生器,網(wǎng)上也查到有不完整的測量頻率的例子,但是他們所說的測量精度無法驗證是真能達到還只是自己說說的能達到那個精度,所以想求一個ST的F0單片機測頻率的可靠例程參考,感覺本地的F0的單片機基本是參考ST的做兼容,可相互之間的差距說來還是有蠻大的,所以看ST的例子做參考比看其它家的難度應(yīng)該要少很多。
作者: zhuls    時間: 2024-3-22 20:51
hisun 發(fā)表于 2024-3-22 11:17
先謝謝樓上各位回復(fù).我想測的LC振蕩頻率應(yīng)該在十幾K左右,再高的話也應(yīng)該只有一百多k,因為手頭沒有信號發(fā)生 ...

如果只有幾十上百K,完全可以用計計數(shù)的方式:
MCU的定時器,開個1秒的中斷,再開一個IO口外中斷,頻率波形整形成方波比較好 ,因為LC振蕩大都是正弦波。方波從IO輸入,觸發(fā)計數(shù),一個方波計一次,1秒的時間內(nèi)計了多少數(shù),就是這個波形的頻率了。。

作者: Hephaestus    時間: 2024-3-22 23:48
hisun 發(fā)表于 2024-3-22 11:17
先謝謝樓上各位回復(fù).我想測的LC振蕩頻率應(yīng)該在十幾K左右,再高的話也應(yīng)該只有一百多k,因為手頭沒有信號發(fā)生 ...

你這個頻率范圍那就開一個1s~10s定時中斷,時間稱之為門時間,然后把輸入接到EXTI上,然后數(shù)門時間內(nèi)發(fā)生了多少次中斷就行了。
作者: hisun    時間: 2024-3-23 00:12
再次多謝各位指點。我的需求是要準,測量出來的頻率要準才有用,只能開100ms或者是更小的10ms測一次的振蕩頻率究竟是多少,如果頻率出現(xiàn)偏差那就是外部有問題被干擾到了,如果測量不準就沒辦法知道是頻率測量錯誤還是被干擾了,就算考慮溫漂的話正常是頻率不會突變,如果測量出來的頻率突變肯定可以計為外部原因的。因為沒有信號發(fā)生器也無法比較網(wǎng)上那些例子測量出來的頻率準確度有多高,才出此下策看這里哪個搞過頻率測量的能給個例程參考參考,或者能說說怎么樣才能在指定的時間單位內(nèi)盡可能提高頻率的測量精度。
我打算的是將LC振蕩器的信號送到單片機內(nèi)運放做跟隨器緩沖后再送到單片機的比較器,比較器按遲滯比較器用遲滯電壓最大只有30mv,比較器后還可以跟一級濾波,但是不懂這單片機的比較器后的濾波是啥意思,自己想這樣的話干擾的話應(yīng)該是少很多了,然后就是怎么提高計頻的準確度,就是不知道怎么提高頻率計數(shù)的準確度,不誤計不少計。
作者: coody_sz    時間: 2024-3-24 13:13
我用STC8系列的MCU做雙頻率計,MCU跑32768MHz高精度溫補晶振,不用前置分頻可以直接測量15MHz的頻率,精度取決于32.768M的精度,一般可以做到0.1PPM。使用前置分頻則取決于前置分頻系數(shù),常用的可以到2.4GHz。
作者: Hephaestus    時間: 2024-3-24 23:03
hisun 發(fā)表于 2024-3-23 00:12
再次多謝各位指點。我的需求是要準,測量出來的頻率要準才有用,只能開100ms或者是更小的10ms測一次的振蕩 ...

先做出來在考慮頻率精度問題,普通石英晶體做到十萬分之一的精度很輕松。




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