PWM驱动

本文介绍了PWM的基本概念,包括其工作原理和在FS4412中驱动蜂鸣器的应用。详细阐述了PWM的内部结构,如计数缓冲寄存器、比较缓冲寄存器及递减计数器的角色。通过PWM0的例子,解析了PWM的配置和占空比的设定,强调了PWM在无源蜂鸣器控制中的作用。
摘要由CSDN通过智能技术生成

  PWM简介

         PWM(Pulse Width Modulation,脉宽调制器),顾名思义就是一个输出脉冲宽度可以调整的硬件器件,其实它不仅脉冲宽度可调,频率也可以调整,它的核心部件是一个硬件定时器,其工作原理可以用图9.10来说明。

                                                           图9.10

        PWM管脚默认输出高电平,在图9.10中的时刻1将计数值设为109,比较值设为109,在时刻2启动定时器,PWM立即输出低电平,在时钟的作用下,计数器开始做减法计数,当计数值减到和比较值一致时(时刻3),输出翻转,之后一直输出高电平,当计数达到0后(时刻4),再完成一次计数,在时刻5重新从109开始计数,输出再次变成低电平,如此周而复始就形成一个矩形波。波形的周期由计数值决定,占空比由比较值决定。在图9.10中占空比为110/160,如果用于计数的时钟频率为freq,那么波形的频率就为freq/160。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值