即可驱动无源蜂鸣器又能驱动有源蜂鸣器
发布时间:2017-11-07 08:36

  

  无源蜂鸣器弥补了有源蜂鸣器缺点,但问题是无源蜂鸣器需要PWM驱动。在系统的设计中,微控制器的PWM资源往往是比较紧张的,同时使用PWM驱动也加大了软件开发的难度。接下来笔者将引领大家学习如何设计一个无需PWM也能驱动无源蜂鸣器的低成本电路。

  为了电路的兼容性的设计,即可驱动无源蜂鸣器又能驱动有源蜂鸣器,笔者设计如图7所示的改进电路。与图6的b图所示的电路比较,主要增加了两个电阻和两个电容。在实际的使用的过程中,可以根据实际的工程应用,选择合适的驱动电路。

  如果是驱动无源蜂鸣器,如图7的a图所示,图中标为红色的器件都不用焊接。而如果在设计过程中想让电路使用有源蜂鸣器,可以修改为如图7的b图所示的电路,同样图中的红色的器件不用焊接即可。

  其实,仔细的分析这个电路也存在一定的局限性。由于此三极管多谐振荡电路的振荡频率主要是通过RC的冲放电时间来决定的。所以,电阻和电容的选择尤其的重要。在大多数环境下,其实电阻的稳定性是比较好的,电容最易受到温度变化的影响。本次试验笔者使用了100nF电容,通过厂家提供的器件手册,在-55~+125度范围内误差为10%。也就是说,如果常温(25度)频率为2.4KHz,在恶劣的温度环境下振荡将在2.16KHz~2.64KHz范围内,因此,在高低温的环境下音调可能会发生一定的变化。

  为了验证猜想,笔者也做了一个简单的试验作为验证。笔者将电路板的温度控制到85度左右,然后使用示波器抓取此时三极管的输出波形。通过示波器发现,确实如所预料的一般,振荡频率发生了改变,变成了2.7KHz左右,与预估的频率相近。然后,为了测试电路的低温特性,又将电路板的温度控制到-40度左右。此时,测试蜂鸣器的输出频率为2.25KHz左右。这个数据也在初始的预计的范围以内,有兴趣的读者也可以自己实践试一试。