OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 240|回复: 0

第十课:PWM脉冲调制开发,功能简化

[复制链接]

13

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
270
金钱
270
注册时间
2026-3-22
在线时间
17 小时
发表于 7 天前 | 显示全部楼层 |阅读模式
STC32G 系列的单片机内部集成了8通道16位高级PWM定时器,分成两组周期可不同的PWM,分别命名为PWMA和PWMB,可分别单独设置。第一组PWM/PWMA可配置成4组互补/对称/死区控制的PWM或捕捉外部信号,第二组PWM/PWMB可配置成4路PWM输出或捕捉外部信号。
PWM脉冲调制涉及到的寄存器较多,YXRA-SDK对其进行了简化,提取了几个关键的属性:
PWM功能引脚:脉冲输出脚,PWMA一个通道为两个脚,PWMB一个通道为一个引脚
PWM预分频、重载计数值:控制PWM的输出频率
PWM占空比:控制PWM占空比,这里转换成百分比,由系统计算值
PWM启用中断:用于中断的业务处理
现在开始做一个简单的PWM控制LED示例,官方实验箱P6为LED,PWMA的四通道正好对应P6的8个引脚。
我们将PWMA设备放到设视中,按截图中的属性值填好,保存编译,直接下载运行即可。
附件为PWMA的示例,可直接导入到YXRA-SDK中来。


stcproject.zip

9.33 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-8-22 21:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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