标题: 想请教下nrf52系列输出一个20k频率的pwm波应该怎么写程序? [打印本页]

作者: quaner12138    时间: 2021-11-12 10:22
标题: 想请教下nrf52系列输出一个20k频率的pwm波应该怎么写程序?
想请教下nrf52系列输出一个20k频率的pwm,用于驱动扬声器,目前使用延迟1ms电平反转驱动,声音不是很响,频率还需要再高,大佬们有什么推荐的方法吗

作者: qiangtech    时间: 2021-11-12 11:26
20K的频率,人耳还能听到吗?
作者: 188610329    时间: 2021-11-12 12:30
撇开什么频率人耳可以听到不谈, 要加大声音,通过调整PWM能起到的效果相当有限,主要还是需要通过运放放大,提高电压,改变扬声器结构等等来实现的。
作者: wulin    时间: 2021-11-12 12:41
20KHz频率接近超声波,高音喇叭的频响范围一般在5KHz-10KHz之间,要用大功率换能片输出。
作者: quaner12138    时间: 2021-11-15 09:37
wulin 发表于 2021-11-12 12:41
20KHz频率接近超声波,高音喇叭的频响范围一般在5KHz-10KHz之间,要用大功率换能片输出。

是的,目前频率是1k嘛 就提高频率,20k是随便举个例子
作者: wufa1986    时间: 2021-11-15 11:14
你这才500Hz当然不响,比较刺耳的是3K-4K的声音,如果有pwm,直接设置寄存器输出,如果没有,就要设置定时器140us反转电平
作者: quaner12138    时间: 2021-11-15 12:51
wufa1986 发表于 2021-11-15 11:14
你这才500Hz当然不响,比较刺耳的是3K-4K的声音,如果有pwm,直接设置寄存器输出,如果没有,就要设置定时器 ...

好的,谢谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1