版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.4鸿蒙系统PWM应用开发本章主要讲述鸿蒙系统PWM应用开发。通过学习本节将能够了解鸿蒙系统PWM应用开发。通过本节学习可以熟悉:PWM工作原理鸿蒙系统PWM函数蜂鸣器的PWM驱动PWM信号原理鸿蒙系统PWM函数PWM应用案例PWM信号原理(1/3)PWM(PulseWidthModulation,脉冲宽度调制)基本上就是在一个重复的信号周期内分别控制高低电平的持续时间PWM信号原理(2/3)信号周期:是指从一个上升沿到下一个上升沿信号(或从下降沿到下一个下降沿)的间隔时间。信号频率:是指在一秒钟内有多少个PWM的信号周期,如100Hz表示一秒钟内有100个信号周期,则每个信号周期时间为10毫秒,同样根据信号周期时间也可推算出频率。占空比:是指在一个信号周期中,表示有效电平(通常是高电平)在整个周期时间中的比例,如信号周期时间为100毫秒而高电平持续时间为10毫秒,则占空比为10%。PWM信号三要素:PWM信号原理(3/3)PWM调节LCD屏背光:PWM信号原理鸿蒙系统PWM函数PWM应用案例鸿蒙系统PWM函数(1/3)Hi3861芯片提供了6个PWM控制器,Hi3861芯片每个IO都可以作为PWM控制器的信号输出引脚,IO具体所属的PWM控制可以在鸿蒙工程中的hi_io.h头文件中查看相应的定义,如GPIO_03的用途定义:typedefenum{...
HI_IO_FUNC_GPIO_3_PWM5_OUT,//作为第5个PWM控制器信号输出引脚}hi_io_func_gpio_3;鸿蒙系统PWM函数(2/3)hi_pwm.h中已定义表示PWM控制器的枚举常量:typedefenum{HI_PWM_PORT_PWM0=0,HI_PWM_PORT_PWM1=1,HI_PWM_PORT_PWM2=2,HI_PWM_PORT_PWM3=3,HI_PWM_PORT_PWM4=4,HI_PWM_PORT_PWM5=5,HI_PWM_PORT_MAX}hi_pwm_port;鸿蒙系统PWM函数(3/3)iot_pwm.h头文件也提供了PWM的操作函数:unsignedintIoTPwmInit(unsignedintport);//初始化PWM控制器//设置并启动第port个PWM控制器unsignedintIoTPwmStart(unsignedintport,unsignedshortduty,unsignedintfreq);//freq参数是用于设置PWM输出的信号频率,因PWM控制默认使用CPU160MHz作为时钟信号源,需要除以一个分频系数才能得到PWM信号的频率,而且PWM配置寄存器只能存储16位的分频系数(最大值为65535),所以PWM输出的信号频率必须大于2442Hz(160000000Hz/65535)。//参数duty设置占空比unsignedintIoTPwmStop(unsignedintport);停止port对应的控制器输出PWM信号PWM信号原理鸿蒙系统PWM函数PWM应用案例PWM应用案例(1/3)
蜂鸣器的发声利用了电磁感应与振动产生声音的原理,当不同大小与方向的电流通过线圈时产生一个变化的磁场,当产生的磁场与磁体同向时相排斥时,纸盒则会被向外推,而当产生的磁场与磁体异向时相吸引,纸盒则被向内拉,正是这种反复交替的推拉动作,让纸盒产生振动而发出声音。PWM应用案例(2/3)蜂鸣器模块通过杜邦线与开发板的连接:PWM应用案例(3/3)蜂鸣器模块的PWM驱动主过程:
IoTGpioInit(BUZZER_IO);//申请使用IO
hi_io_set_func(BUZZER_IO,BUZZER_IOFUNC);//设置IO用途
IoTPwmInit(BUZZER_PWM);//初始化PWM控制器
IoTPwmStart(BUZZER_PWM,50,freq);//设置PWM控制器的占空比与频率,并启动控制器
IoTPwmStop(BUZZER_PWM);//停止PWM控制器
IoTPwmD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GB-T 28889-2012复合材料面内剪切性能试验方法》专题研究报告
- 《GBT 20944.3-2008纺织品 抗菌性能的评价 第3部分:振荡法》专题研究报告
- 《GBT 9978.7-2008建筑构件耐火试验方法 第7部分:柱的特殊要求》专题研究报告
- 道路安全培训通讯稿课件
- 道路保通安全知识培训课件
- 道路交通安全教学课件
- 道路交通安全培训学习课件
- 2025-2026年人教版七年级数学上册期末试题(附答案)
- 2026年甘肃平凉市高职单招英语题库试题附答案
- 2026年广东省辅警人员招聘考试题库含答案
- 2024-2025学年河南省南阳市社旗县九年级(上)期末英语试卷(含答案)
- 山东省泰安市泰山区2024-2025学年五年级上学期期末英语试题
- 挤塑机工操作规程(4篇)
- 陕西省咸阳市秦都区2024-2025学年七年级上学期1月期末考试语文试卷(无答案)
- AI虚拟数字人教学课件 第5章 腾讯智影:生成数字人视频与主播
- CJJT269-2017城市综合地下管线信息系统技术规范正式版
- 环保局基础知识考试题库100道及答案解析
- 道闸施工方案
- 适用于新高考新教材天津专版2024届高考英语一轮总复习写作专项提升Step3变魔句-提升描写逼真情境能力课件外研版
- 脚手架稳定性计算
- DB31T+598-2023政府质量奖个人评价准则
评论
0/150
提交评论