[MM32软件] 【MM32 eMiniBoard测评报告】TIM1=PWM+无源蜂鸣器

[复制链接]
 楼主| hayden0 发表于 2020-4-24 19:18 | 显示全部楼层 |阅读模式
本帖最后由 hayden0 于 2020-4-24 20:52 编辑

板载蜂鸣器为无源蜂鸣器,由电路图可知,连接与GPIO口PA8脚。通过数据手册可知,我们可以使用定时器1的通道1产生PWM控制。
QQ截图20200424173259.png QQ截图20200424173338.png

网上查找可知此无源蜂鸣器频率3kHz
QQ截图20200424173641.png

定时器TIM1是高级定时器,有些地方和其他定时器不同,但可以参考STM32的程序配置。

系统时钟48MHz,预分频psc=48,由公式:输出频率=时钟频率/((arr+1)*(psc+1))
可得定时器初值arr≈333
程序如下。
数据手册查到复用为AF2
QQ截图20200424181939.png

所以这个复用配置如下:

QQ截图20200424190751.png

重点下面的部分,搞不好是没有PWM输出的!
QQ截图20200424190820.png

最后一步初始化定时器1的配置输出PWM,驱动板载无源蜂鸣器。
QQ截图20200424191415.png

本实验例程:
游客,如果您要查看本帖隐藏内容请回复




评论

下载学习学习。  发表于 2021-8-12 00:24
talkativefox 发表于 2020-4-25 17:00 | 显示全部楼层
测试一下,感谢楼主分享
刘骁奖 发表于 2020-4-25 22:49 | 显示全部楼层
look!
zhaor 发表于 2020-4-29 11:23 | 显示全部楼层
感谢楼主分享
caizhiwei 发表于 2020-5-5 11:38 | 显示全部楼层
测试一下,感谢楼主分享
masterqqq 发表于 2020-5-5 20:27 | 显示全部楼层
看一下
nvjwiciw659 发表于 2020-5-6 09:34 | 显示全部楼层
多谢分享
lmhtz 发表于 2020-5-11 07:12 | 显示全部楼层
测试一下,感谢楼主分享
conepoint 发表于 2020-5-14 15:04 | 显示全部楼层
谢谢楼主分享,let me see
海洋无限 发表于 2020-5-21 20:13 | 显示全部楼层
感谢分享
lux169 发表于 2020-5-28 16:30 | 显示全部楼层
看看先
suncl110 发表于 2020-6-18 16:13 | 显示全部楼层
有寄存器版本的吗?
jimmhu 发表于 2020-8-3 16:50 | 显示全部楼层
播放音乐可以吗   
cemaj 发表于 2020-8-3 16:50 | 显示全部楼层
下载学习学习。   
youtome 发表于 2020-8-3 16:51 | 显示全部楼层
是完整的工程文件吗   
houjiakai 发表于 2020-8-3 16:51 | 显示全部楼层
            
youtome 发表于 2020-8-3 16:51 | 显示全部楼层
学习了。         
cemaj 发表于 2020-8-3 16:51 | 显示全部楼层
谢谢楼主分享的。  
houjiakai 发表于 2020-8-3 16:52 | 显示全部楼层
谢谢楼主的资料了。     
jimmhu 发表于 2020-8-3 16:52 | 显示全部楼层
这个看着不错的。      
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

295

帖子

3

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