hotpet 发表于 2020-4-24 21:07 我试着仿真了,发现确实是电路设计的问题,无法接收500hz的信号,我裂开了。 |
呼呼哈 发表于 2020-4-24 15:18 如果500赫兹不在麦克风的接收范围内,声音大了也没有用,可以考虑换响应频率更低的麦克风。c10和c11的取值可能对效果有影响,可以画个图用仿真注入500赫兹信号实验一下。 |
|
kmsj 发表于 2020-4-24 17:30 非常感谢,我想问一下,如果接在P0口上,我的电路是不是就可以了呢?我试了一下声音确实要高很多,但就是不知道输出的还是不是500Hz的信号 |
kmsj 发表于 2020-4-24 14:58 是不是我直接设置接P0口输出就可以了呢,我试了一下确实声音要大上许多,但是我的声音接收模块还是无法接收到500hz的信号,本来设计的是接收模块输出端接在单片机的中断上,接受了信号产生中断,实现最基本的发光二极管亮灭。但是现在实现不了 |
这样就可以了。 |
lovexulu 发表于 2020-4-24 09:29 是需要再接一个上拉电阻吗?我发射极上试着接了一个3K的上拉电阻,可声音还是没什么区别,恕我知识贫瘠,还请多多指点 |
hotpet 发表于 2020-4-24 03:31 其实,最主要的不是500Hz的声音小了,而是我的声音接收模块无法接收500HZ的信号,喇叭对着麦克风发声都没法。本来设计的是接收模块输出端接在单片机的中断上,接受了信号产生中断,实现最基本的发光二极管亮灭。但是无论我怎么调电位器的灵敏度,它都接收不了500Hz的信号,低了不需要任何声音就会自动产生中断信号,高了需要大声响(比如拍手)会产生中断信号。就很难受,找了师傅,也没得说法。 |
| 楼主这个图要是用AVR单片机或者STM32,基本上没有问题,然而用在51单片机,那就是大错特错,51单片机的I/O口是伪双工口,51单片机的任何一个I/O口,理解为一个开路的NPN三极管的集电极,P0没有上拉电阻,P1-P3内部有几十K的上拉电阻,只要明白这一点,用51单片机设计任何电路都不会出问题,换PNP三极管驱动喇叭,声音响得很,500赫兹的频率不算低了,可以用。国际标准的A音是440赫兹,是钢琴键盘由低到高的第49键,500赫兹相当于钢琴键盘的51和52键盘之间的音。 |
hotpet 发表于 2020-4-24 03:31 设计要求是产生500Hz的信号,没办法啊 |
| 扬声器要设计音腔,声音才会大。 |
| 上拉电阻,偏置三极管处于放大区域。 |
| 500赫兹频率太低,人耳和麦克风对低频不如高频敏感。电路看起来没问题,提高频率到几千或1万试一下。 |