1.蜂鸣器分类
根据蜂鸣器内部是否含有发声源可以分为无源蜂鸣器和有源蜂鸣器。
1.无源蜂鸣器
普中 51开发板搭载的是无源蜂鸣器,属于压电式蜂鸣器类型。无源蜂鸣器需要提供一定频率的脉冲信号才能发声,频率大小通常是在1.5 - 5KHz。所以理论上可以通过改变频率制作一段电子乐。
改变音调:改变频率。
改变音量大小:改变输出电平的高低电平占空比。
下面是一段简单的使无源蜂鸣器发声的代码:

(注:u16代表无符号整型;delay_10us()代表延时函数)
2.有源蜂鸣器
STM32F1搭载的是有源蜂鸣器,内部多谐振荡器产生固定频率的方波信号,驱动蜂鸣片振动发声。只需接入直流电源,无需外部信号源,通电后立即发出单一音调。有源蜂鸣器使用方便,无需额外设计驱动电路,但无法改变其音调,功耗较大,需要三极管扩大电压。
注:STM32F1的单个IO口最大可以提供25mA的电流,而蜂鸣器的驱动电流需要30mA左右,即使二者十分接近,但不可以使用IO口直接驱动蜂鸣器。因为STM32F1整个芯片的电流最大也就150mA,如果使用IO口直接驱动蜂鸣器,那么芯片上其他IO口的工作将会被影响。所以采用通过三极管扩流后再驱动蜂鸣器,这样STM32F1的IO口只需要提供不到1mA的电流就足够了。
2.三极管工作原理
三极管全称半导体三极管,也叫双极型晶体管,是一种控制电流的半导体器件。其作用是把微弱信号放大成幅度值较大的电信号,具有电流放大作用,也用作无触点开关。
-
结构组成:
- 三层半导体:分为 N 型和 P 型半导体交替排列,形成两个 PN 结(发射结和集电结)。
- 三个电极:
- 发射极(E,Emitter):掺杂浓度高,用于发射载流子。
- 基极(B,Base):层很薄且掺杂浓度低,用于控制载流子。
- 集电极(C,Collector):面积大,用于收集载流子。
-
类型:
- NPN 型:结构为 N-P-N,电流从集电极流向发射极。
- PNP 型:结构为 P-N-P,电流从发射极流向集电极。
注:P永远指向N


基极b相当于一条大河的开关,只需要给基极一个很小的电流,就可以获得一个很大的电流。
2772

被折叠的 条评论
为什么被折叠?



