版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章PWM输出控制PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试PWM技术简介
PWM(PulseWidthModulation)即脉宽调制,是一种通过数字信号控制模拟设备的技术。数字信号只有高/低电平两种状态,通过控制一个引脚按固定周期交替输出高、低电平,即可生成方波信号。如果由CPU控制引脚的方波输出会消耗CPU资源。PWM模块则无需CPU主动控制即可自动输出周期性方波信号,并能控制输出方波高低电平在一个周期内所占的时间比例,即占空比。PWM广泛应用于电机调速、LED调光、开关电源稳压和音频输出等场景。PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试PWM输出控制API
Hi3861的PWM相关声明函数位于device/hisilicon/hispark_pegasus/sdk_liteos/include文件夹中,hi_pwm.h文件声明了PWM设置的相关说明,下面对一些常用的API进行介绍。(1)hi_u32hi_pwm_init(hi_pwm_portport)hi_pwm_init函数的作用是初始化相应的端口号的PWM功能,该函数只有一个参数port,为要初始化PWM的端口号。函数运行成功返回0,运行失败则返回其他代码。详情可查看hi_errno.h。PWM输出控制API
(2)hi_u32hi_pwm_deinit(hi_pwm_portport)hi_pwm_deinit函数的作用是把某个端口号的PWM初始化给去除掉,该函数只有一个参数port,为要去初始化PWM的端口号。函数运行成功返回0,运行失败则返回其他代码。(3)hi_u32hi_pwm_set_clock(hi_pwm_clk_sourceclk_type)hi_pwm_set_clock函数的作用是设置PWM模块的时钟类型,该函数只有一个参数clk_type,为时钟类型。该函数运行成功返回0,运行失败则返回其他代码。PWM输出控制API
PWM输出控制API
(5)hi_u32hi_pwm_stop(hi_pwm_portport)hi_pwm_stop函数的作用是停止指定端口的PWM信号输出,该函数只有一个参数port,为要停止输出PWM信号的端口号。该函数无需传递参数,函数运行成功后返回0,运行失败则返回其他代码。PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试开发示例——PWM控制蜂鸣器播放歌曲
案例设计目标:蜂鸣器是智能安防系统最重要的报警器件,本实验旨在开发LiteOS-m内核的蜂鸣器驱动程序,通过PWM控制蜂鸣器,以达到按需播放报警声的目的,本例通过蜂鸣器播放歌曲《两只老虎》。PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试基本乐理知识
1.音高
音高(pitch)是声音的高低,由声波的振动频率(Hz)决定。相对而言,低沉的声音音高低,而尖锐的声音音高高。音高科学记号法(scientificpitchnotation)结合了音符名(C、D、E、F、G、A、B,对应于:do、re、mi、fa、sol、la、si)与八度序号的音高记号法。大多数人熟知的中央C,在音高科学记号法中记为
C4。2.标准音高
中央C之上的A音符,即
A4,通常被认为是标准音。目前公认的标准音高为440Hz。3.音程
是人类感受到两个音音高之间的差距。对于频率相差一倍的两个音,例如:440Hz/880Hz,其间的音程定为八度。基本乐理知识——音高频率表八度
音名0123456C16.352(−48)32.703(−36)65.406(−24)130.81(−12)261.63(0)523.25(+12)1046.5(+24)C♯/D♭17.324(−47)34.648(−35)69.296(−23)138.59(−11)277.18(+1)554.37(+13)1108.7(+25)D18.354(−46)36.708(−34)73.416(−22)146.83(−10)293.66(+2)587.33(+14)1174.7(+26)D♯/E♭19.445(−45)38.891(−33)77.782(−21)155.56(−9)311.13(+3)622.25(+15)1244.5(+27)E20.602(−44)41.203(−32)82.407(−20)164.81(−8)329.63(+4)659.26(+16)1318.5(+28)F21.827(−43)43.654(−31)87.307(−19)174.61(−7)349.23(+5)698.46(+17)1396.9(+29)F♯/G♭23.125(−42)46.249(−30)92.499(−18)185.00(−6)369.99(+6)739.99(+18)1480.0(+30)G24.500(−41)48.999(−29)97.999(−17)196.00(−5)392.00(+7)783.99(+19)1568.0(+31)G♯/A♭25.957(−40)51.913(−28)103.83(−16)207.65(−4)415.30(+8)830.61(+20)1661.2(+32)A27.500(−39)55.000(−27)110.00(−15)220.00(−3)440.00(+9)880.00(+21)1760.0(+33)A♯/B♭29.135(−38)58.270(−26)116.54(−14)233.08(−2)466.16(+10)932.33(+22)1864.7(+34)B30.868(−37)61.735(−25)123.47(−13)246.94(−1)493.88(+11)987.77(+23)1975.5(+35)PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试音符分频系数和节拍计算——计算音高分频系数确定基准时钟LiteOS-M的时钟源参数值如图6-1所示,需要参考实际硬件系统的输入时钟来确定基准时钟频率。通常是40MHz。音符分频系数和节拍计算——计算音高分频系数
音符分频系数和节拍计算——计算音高分频系数PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试开发示例——PWM控制蜂鸣器播放歌曲
蜂鸣器电路开发示例——PWM控制蜂鸣器播放歌曲
蜂鸣器电路PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试开发示例——PWM控制蜂鸣器播放歌曲
程序代码PWM技术简介PWM输出控制API开发示例——PWM控制蜂鸣器播放歌曲基本乐理知识音符分频系数和节拍计算蜂鸣器电路代码设计编译、烧录和调试开发示例——PWM控制蜂鸣器播放歌曲
编译:在编译前需确认OpenHarmony已启用PWM接口支持功能。该功能默认处于关闭状态,需手动开启配置。定位至/device/hisilicon/hispark_pegasus/sdk_liteo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省长沙市望城区第二中学2026-2027学年高二上学期开学考试历史试卷
- 食品安全快速检测技术
- 2026-2026学年高中英语Unit4Globalwarming单元小结课件新人教版选修
- 会计电算化讲义6报表编制与财务分析
- 金属工艺学下册第三章
- 针纺织品公司招聘专员述职报告
- 2026年手术室新入职护士培训试题(带答案)
- 2026年农产品溯源管理员试卷(带答案)
- 2026年婚姻登记员业务培训试题(附答案)
- 数字签名与认证技术
- 素养与情操-美术鉴赏的意义
- SH/T 3075-2024 石油化工钢制压力容器材料选用规范(正式版)
- (高清版)JTGT 5640-2020 农村公路养护预算编制办法
- 武汉市2024届高三年级五月模拟训练(五调)英语试卷(含答案)+听力材料
- 行政伦理学教程(第四版)课件 第1章 行政伦理的基本观念
- 矿井通风与安全-金属非金属矿山
- 软件著作权合作协议
- 汽车工程系汽车构造教案
- 场景速写 风景速写 建筑速写
- 吉利NPDS流程和PPAP介绍
- 二年级综合实践教案
评论
0/150
提交评论