痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
查看: 2053|回復: 0

[維修工具] 要聽 BPM, 先做個 40MHz 的頻率計 ESP32

[複製鏈接]
發表於 2023-9-18 10:21:13 | 顯示全部樓層 |閱讀模式
為了方便複製, 使用了一些小工具直接燒錄就可, 不再每次編譯.
直接燒錄就可實驗,

https://github.com/xiaolaba/ESP3 ... HZ_counter_firmware

40MHz 的頻率計

40MHz 的頻率計




原著說明需要校正的話, 可以嘗試修改源碼
可實際操作需要其他方法, 因為沒有線性的緣故.



  1.     //uint32_t sample_time = 1000000;
  2.     uint32_t sample_time = 1000000+319; // (12539-12543)/12543 *1000000 = 318.90
複製代碼


據說內定訊號源在 GPIO33 OSC 輸出 12,543 Hz, 可是實驗顯示 15,539 Hz, 直接把 GPIO33 透過 1K 電阻 接到 GPIO34, 意思就是把它產出的震盪訊號送入它的頻率計, 得到這結論.至於原理嘛, 還不知道, 偏移有的, 怎樣改善, 沒時間, 暫且不管它, 反正 10MHz 偏差個幾KHz, 暫時不礙事.

40MHz 的頻率計

40MHz 的頻率計


抄來的完整開源碼及燒錄工具 FIRMWARE, 實驗可用的.

https://github.com/xiaolaba/ESP3 ... Z-frequency_counter

評分

2

查看全部評分

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-11-21 09:29 PM , Processed in 0.192280 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.