前言
学习说明此文档为本人的学习笔记,注重实践,关于理论部分会给出相应的学习链接。
学习视频:是根据野火FPGA视频教程——第二十讲
https://www.bilibili.com/video/BV1nQ4y1Z7zN?p=3
理论学习
蜂鸣器按其结构可分为电磁式蜂鸣器和压电式蜂鸣器两种类型。压电式蜂鸣器是以压电陶瓷的压电效应,来带动金属片的振动而发声;而电磁式蜂鸣器则是用电磁的原理,通电时将金属振动膜吸下,不通电时以振动膜的弹力弹回。由于两种蜂鸣器发声原理不同,电压式结构简单耐用但音调单一、音色差,适用于报警器等设备;而电磁式由于音色好,所以多用于语音、音乐等设备。
蜂鸣器按其是否带有信号源又分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器的内部装有集成电路,不需要音频驱动电路,只需要接通直流电源就能直接发出声响。而无源蜂鸣器只有外加音频驱动信号才能发出声响。

无源蜂鸣器与有缘蜂鸣器不同,因其内部不带震荡源,所以其无法向有缘蜂鸣器那样直接用直流信号驱动,这里需要使用 PWM
方波才能驱动其发声。
我们只要控制输入的 PWM
方波,输入不同的
PWM
方波发出的声音就不一样了。而不同频率和占空比的方波发出的声音是不同的,其中频率对音调有影响,占空比对音量大小有影响。所以我们只需产生不同频率和占空比的 PWM
方波去驱动无源蜂鸣器就能让无源蜂鸣器发出不同的音调了。

本文详细介绍了如何通过FPGA实现无源蜂鸣器的变频驱动,包括蜂鸣器的工作原理、有源与无源的区别、PWM驱动技术的应用,以及实际的程序设计、逻辑仿真和上板调试过程。重点展示了如何通过计数器和频率调整控制不同音调的输出。
最低0.47元/天 解锁文章
2444

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



