hayden0
发表于 2020-4-24 19:18
【MM32 eMiniBoard测评报告】TIM1=PWM+无源蜂鸣器
本帖最后由 hayden0 于 2020-4-24 20:52 编辑
板载蜂鸣器为无源蜂鸣器,由电路图可知,连接与GPIO口PA8脚。通过数据手册可知,我们可以使用定时器1的通道1产生PWM控制。
网上查找可知此无源蜂鸣器频率3kHz
定时器TIM1是高级定时器,有些地方和其他定时器不同,但可以参考STM32的程序配置。
系统时钟48MHz,预分频psc=48,由公式:输出频率=时钟频率/((arr+1)*(psc+1))
可得定时器初值arr≈333
程序如下。
数据手册查到复用为AF2
所以这个复用配置如下:
重点下面的部分,搞不好是没有PWM输出的!
最后一步初始化定时器1的配置输出PWM,驱动板载无源蜂鸣器。
本实验例程:
**** Hidden Message *****
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
这个看着不错的。