xiaobendan001 发表于 2024-5-18 17:38
2微秒,500K,你确定能听到?
rundstedt 发表于 2024-5-17 20:09
2微秒给无源蜂鸣器你是开玩笑嘛?
美琴的备胎 发表于 2024-5-17 22:58
看大家都顾左右而言他,我直接给结论吧。这样是不行的,蜂鸣器是需要连续pwm波的,无论是中断还是上操作系 ...
yzwzfyz 发表于 2024-5-17 23:35
傻乎乎的,用一个常鸣的蜂鸣器。
lkc8210 发表于 2024-5-17 23:36
可以输出时钟信号
qq475878026 发表于 2024-5-18 09:11
不用定时器,直接用PWM模块输出就好了
ppcbug 发表于 2024-5-18 11:39
楼主本身想法并没有问题, 用 定时 中断控制无源蜂鸣器的PWM .
只要注意两点就OK:
1. CPU 必须足够快, ...
asdadqw2 发表于 2024-5-19 21:46
说错了,是10微妙蜂鸣器反转一次,确实能听到
asdadqw2 发表于 2024-5-19 22:27
之所以用无源蜂鸣器主要是我想控制蜂鸣器音量的大小,但是现在看来好像也没什么头绪
asdadqw2 发表于 2024-5-19 22:21
PWM模块不占用CPU资源吗?我还要同时做另外的一些事情
asdadqw2 发表于 2024-5-19 22:26
100us声音有点沉,没有滴滴的声音,我用的芯片是STC8H
asdadqw2 发表于 2024-5-19 22:20
输出时钟信号会不会比中断IO口取反更消耗资源,因为一不执行时钟信号的程序,蜂鸣器就不会响了,定时器还 ...
asdadqw2 发表于 2024-5-19 22:21
PWM模块不占用CPU资源吗?我还要同时做另外的一些事情
qq475878026 发表于 2024-5-18 09:11
不用定时器,直接用PWM模块输出就好了
yaosongjin 发表于 2024-5-20 09:12
你是用什么设备确定的100US?如果真是100US那就是10KHZ的频率,那是非常尖锐的声音了,最好用示波器/逻辑 ...
lkc8210 发表于 2024-5-20 09:16
输出时钟信号零消耗主CPU
但是调不了声音大小
asdadqw2 发表于 2024-5-21 11:24
那好像有个想法,STC有多个PWM通道,是不是可以定义多个PWM输出,然后根据变量不同,选择不同的通道,那 ...
qq475878026 发表于 2024-5-22 15:16
别人说的是时钟信号,你说的PWM,虽说一样是方波但不是同一个东西啊。然后PWM本来就是可调的,没必要说弄 ...
lkc8210 发表于 2024-5-20 09:16
输出时钟信号零消耗主CPU
但是调不了声音大小
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |