[其他] eMiniBoard之PWM驱动无源蜂鸣器+ADC调整LED亮度

[复制链接]
 楼主| 更多更合适ii 发表于 2022-7-29 23:49 | 显示全部楼层
 楼主| 更多更合适ii 发表于 2022-7-29 23:50 | 显示全部楼层


    说明:

        *为对应单音频谱省略数据
        计算过程:
        系统主频:

        MB022(HSI 48MHz)
        MB023(HSE 96MHz)
        MB024(HSE 96MHz)
        MB025(HSE 96MHz)
        定时器分频后频率: 2MHz
        单音对应定时器重载值 = 2MHz / 单音频率

 楼主| 更多更合适ii 发表于 2022-7-29 23:51 | 显示全部楼层
  1. const u16 tonetime[] = {
  2.     1000,
  3.     // 1: do
  4.     7633,   6802,   6060,   5076,   5102,   4545,   4048,1000,1000,1000,
  5.     //11: `do
  6.     3824,   3407,   3034,   2865,   2550,   2273,   2024,1000,1000,1000,
  7.     //21: do`
  8.     15267,  13605,  12121,  11429,  10204,  9090,   8097,1000,1000,1000,
  9.     //31: ``do
  10.     1910,   1702,   1516,   1432,   1276,   1136,   1012,1000,1000,1000,
  11. };
 楼主| 更多更合适ii 发表于 2022-7-29 23:53 | 显示全部楼层
说明:

        数值 1000 为空白/占位,调度算**将小于等于 1000 的数值屏蔽发音。

 楼主| 更多更合适ii 发表于 2022-7-29 23:53 | 显示全部楼层
谱曲

以兰花草为例: 7602362e4028dd30c9.png
 楼主| 更多更合适ii 发表于 2022-7-29 23:59 | 显示全部楼层
 楼主| 更多更合适ii 发表于 2022-7-29 23:59 | 显示全部楼层
  1. u8 music[]={
  2.     6,3,3,3,3,2,        1,2,1,27,26,        6,6,6,6,6,5,
  3.     3,5,5,4,3,          3,6,6,5,3,2,        1,2,1,27,26,23,
  4.     23,1,1,27,26,3,     2,1,27,25,26
  5. };

  6. u8 time[] = {
  7.     2,2,2,2,6,2,        3,1,2,2,8,          2,2,2,2,6,2,
  8.     2,2,2,2,8,          2,2,2,2,6,2,        2,2,2,2,4,4,
  9.     2,2,2,2,6,2,        3,1,2,2,8
  10. };
tpgf 发表于 2022-8-3 08:38 | 显示全部楼层
音频播放效果如何
wakayi 发表于 2022-8-3 10:59 | 显示全部楼层
ADC如何调整他的亮度呢
wowu 发表于 2022-8-3 11:13 | 显示全部楼层
这个跟频率有什么关系呢
xiaoqizi 发表于 2022-8-3 11:25 | 显示全部楼层
无源蜂鸣器的工作原理是什么
木木guainv 发表于 2022-8-3 11:39 | 显示全部楼层
这个表格是什么意思呢
磨砂 发表于 2022-8-3 11:50 | 显示全部楼层
只能通过读表的方式吗
Bowclad 发表于 2022-9-16 21:07 | 显示全部楼层
无源蜂鸣器的工作原理是什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部