矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: xiaolaba

要聽 BPM, 先做個 40MHz 的頻率計

[复制链接]
 楼主| 发表于 2023-2-18 11:26:00 | 显示全部楼层
為了方便複製, 使用了一些小工具直接燒錄就可, 不再每次編譯.

40MHZ_firmware.zip (166.97 KB, 下载次数: 10)

run.JPG
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-18 11:33:36 | 显示全部楼层
本帖最后由 xiaolaba 于 2023-2-18 11:45 编辑

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

  1. //uint32_t sample_time = 1000000;
  2. uint32_t sample_time = 1000000+319; // (12539-12543)/12543 *1000000 = 318.90
复制代码


sample_time_compensation.JPG

據說內定訊號源在 GPIO33 OSC 輸出 12,543 Hz, 可是實驗顯示 15,539 Hz, 直接把 GPIO33 透過 1K 電阻 接到 GPIO34, 意思就是把它產出的震盪訊號送入它的頻率計, 得到這結論.

至於原理嘛, 還不知道, 偏移有的, 怎樣改善, 沒時間, 暫且不管它, 反正 10MHz 偏差個幾KHz, 暫時不礙事.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 21:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表