STM32开发指南-蜂鸣器实验
2014-06-03 16:31
681 查看
另一种I/O作为输出的应用,利用一个I/O来控制板载的有源蜂鸣器,实现蜂鸣器控制。
PS:
有源蜂鸣器自带了震荡电路,一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供2~5Khz左右的方波驱动,才能发声。
让我们来分析下:STM32的单个IO最大可以提供25mA电流(来自数据手册),而蜂鸣器的驱动电流是30mA左右,两者十分相近,但是全盘考虑,STM32整个芯片的电流,最大也就150mA,如果用IO口直接驱动蜂鸣器,其他地方用电就得省着点了…所以,我们不用STM32的IO直接驱动蜂鸣器,而是通过三极管扩流后再驱动蜂鸣器,这样STM32的IO只需要提供不到1mA的电流就足够了。
PS:
有源蜂鸣器自带了震荡电路,一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供2~5Khz左右的方波驱动,才能发声。
让我们来分析下:STM32的单个IO最大可以提供25mA电流(来自数据手册),而蜂鸣器的驱动电流是30mA左右,两者十分相近,但是全盘考虑,STM32整个芯片的电流,最大也就150mA,如果用IO口直接驱动蜂鸣器,其他地方用电就得省着点了…所以,我们不用STM32的IO直接驱动蜂鸣器,而是通过三极管扩流后再驱动蜂鸣器,这样STM32的IO只需要提供不到1mA的电流就足够了。
相关文章推荐
- 【连载】STM32开发指南--第四十二章 外部SRAM实验
- STM32开发指南--第三十二章 红外遥控实验
- STM32开发指南-按键输入实验
- STM32开发指南-跑马灯实验
- AVRWARE++开发笔记5:蜂鸣器驱动实验
- 串口实验_STM32F1开发指南_第九章——串口学习笔记
- 【连载】【STM32神舟III号实验例程】蜂鸣器实验工程实验(实验二)
- FATFS实验_STM32F1开发指南_第四十四章
- 内存管理实验_STM32F1开发指南_第四十二章
- [置顶] ARM开发(5)基于STM32的UART串口通信实验
- TFTLCD显示实验_STM32F1开发指南_第十八章
- [置顶] ARM开发(10)基于STM32的通用定时器中断控制蜂鸣器响
- USB虚拟串口实验_STM32F1开发指南_第五十三章——USB学习笔记
- [置顶] ARM开发(2)基于STM32的蜂鸣器
- 跟我学STM32107RC--- STM32中的蜂鸣器实验总结
- [置顶] ARM开发(6) 基于STM32的矩阵键盘按键触发外部中断引起蜂鸣器鸣叫
- SD卡实验_STM32F1开发指南_第四十三章
- Web Service深度编程——Axis序列化/反序列化器开发指南
- 转贴(电脑报):Web Service开发实用指南(图略)
- WML开发详细指南