实用麦克风话筒音频放大器电路设计和电路图

设计目标

输入电压最大值输出电压最大值电源Vcc电源Vee频率响应偏差@20Hz频率响应偏差@20kHz
100dB SPL(2Pa)1.228Vrms5V0V–0.5dB–0.1dB

设计说明

此电路使用跨阻抗放大器配置中的运算放大器将驻极体炭精盒麦克风的输出电流转换为输出电压。此电路的共模电压是固定的,设置为中位电压,可消除任何输入级交叉失真。

实用麦克风话筒音频放大器电路图

如需要可编辑的LCEDA格式原理图,请访问资源下载
在这里插入图片描述

实用麦克风话筒音频放大器电路图(上图运放为LM321,仿真运放为TLV6741)

说明

  1. 在线性输出运行范围内使用运算放大器,通常在 AOL 测试条件下指定该范围。
  2. 使用膝点电压低的电容器(钽、C0G,等等)和薄膜电阻器来帮助降低失真度。
  3. 使用电池为此电路供电,以消除因切换电源而导致的失真。
  4. 使用低电阻值电阻器和低噪声运算放大器实现高性能低噪声的设计。
  5. 为了偏置麦克风而连接到 R1 的电压不必与运算放大器的电源电压一致。使用高麦克风偏置电压将允许 R1使用较高的值,这会降低运算放大器电路的噪声增益,同时仍使麦克风保持正常运行。
  6. 电容器 C1 应该足够大,以它的阻抗远远小于音频频率下的电阻器 R1。使用钽电容器时请注意信号极性。

设计步骤

以下面的麦克风为例来设计此电路。

麦克风参数
灵敏度 - 94dB SPL (1 Pa)–35 ± 4 dBV
电流消耗最大值0.5mA
阻抗2.2kΩ
标准工作电压2Vdc
  1. 将灵敏度转换为每帕斯卡的电压。
    1 0 − 35 d B 20 = 17.78 m V / P a 10^{ \frac{-35dB}{20}} = 17 .78 mV / Pa 102035dB=17.78mV/Pa

  2. 将每帕斯卡的电压转换为每帕斯卡的电流。
    17.78 m V / P a 2.2 k Ω = 8.083 μ A / P a \frac{17.78mV/Pa}{ 2.2kΩ} = 8.083μA / Pa 2.2kΩ17.78mV/Pa=8.083μA/Pa

  3. 声压达到 2Pa 这一最高级别时会出现最大输出电流。
    I M a x = 2 P a × 8.083 μ A / P a = 16.166 μ A I_{Max} = 2Pa \times 8 .083 μA / Pa = 16 .166 μA IMax=2Pa×8.083μA/Pa=16.166μA

  4. 计算电阻器 R4 的值以设置增益

  5. 计算偏置电阻器 R1 的值。在以下公式中,Vmic 是麦克风的标准工作电压

  6. 根据 20kHz 时的允许偏差计算高频极点。在以下公式中,G_pole1 是频率为“f”时的增益。

  7. 根据步骤 6 中计算的极点频率计算 C3。

  8. 根据 20Hz 时的允许偏差计算低频转角频率。在以下公式中,G_pole2 是由所有频率为“f”的极点分别生成的增益。一共有两个极点,所以应除以 2。
    在这里插入图片描述

  9. 根据步骤 8 中计算的截止频率计算输入电容器 C1。

  10. 假设输出负载 R5 为 10kΩ,请根据步骤 8 中计算的截止频率计算输出电容器 C4。

  11. 将放大器的输入共模电压设置为中位电压。选择 100kΩ 作为 R2 和 R3 的值。等效电阻等于两个电阻器的并联组合:
    R e q = R 2 并联 R 3 = 100 K 并联 100 k = 50 K Q Req = R2并联R3= 100Κ并联100k= 50ΚQ Req=R2并联R3=100K并联100k=50KQ

  12. 计算电容器 C2 以过滤电源和电阻器噪声。将截止频率设置为 1Hz。

设计仿真

交流仿真结果

在这里插入图片描述

麦克风话筒音频放大器交流仿真结果

瞬态仿真结果

输入电压表示麦克风的输入信号的 SPL。2 Vrms 输入信号表示 2 帕斯卡。
在这里插入图片描述

麦克风话筒音频放大器瞬态仿真结果

噪声仿真结果

以下仿真结果显示 22kHz 时的噪声为 22.39µVrms。测量带宽为 22kHz 时的噪声,以表示使用带宽设置为22kHz 的音频分析仪测量出的噪声。
在这里插入图片描述

麦克风话筒音频放大器噪声仿真结果 22.05uVrms @ 22kHz 横坐标为频率Frequency (Hz)

设计采用的运算放大器TLV6741

Vss1.8V 至 5.5V
VinCMVee 至 Vcc–1.2V
Vout轨至轨
Vos150µV
Iq890µA/通道
Ib10pA
UGBW10MHz
SR4.75V/µs
通道数1

设计备选运算放大器

OPA172OPA192
Vss4.5V 至 36V4.5V 至 36V
VinCMVee–0.1V 至 Vcc–2VVee–0.1V 至 Vcc+0.1V
Vout轨至轨轨至轨
Vos±200µV±5µV
Iq1.6mA/通道1mA/通道
Ib8pA5pA
UGBW10MHz10MHz
SR10V/µs20V/µs
通道数1、2、41、2、4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/39800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动物检测yolo格式数据集(水牛 、大象 、犀牛 、斑马四类)

动物检测数据集 1、下载地址: https://download.csdn.net/download/qq_15060477/89512588?spm1001.2101.3001.9500 2、数据集介绍 本数据集含有四种动物可以检测,分别是水牛 、大象 、犀牛 、斑马四类,数据集格式为yolo格式,…

大模型对汽车行业意味着什么?_汽车企业大模型

引 言 大模型是一种利用海量数据进行训练的深度神经网络模型,其特点是拥有庞大的参数规模和复杂的计算结构。通过在大规模数据集上进行训练,大模型能够学习到丰富的模式和特征,从而具备强大的泛化能力,可以对未知数据做出准确的预…

Vue87-Vuex中的mapState、mapGetters

一、借助mapState生成计算属性,从state中读取数据 当vuex中的state有很多数据的时候: 组件中调用state中的数据 此写法不是很方便,借助计算属性。 计算属性的写法也不是很方便: 优化: 1-1、对象写法 注意&#xff1a…

JVM原理(十二):JVM虚拟机类加载过程

一个类型从被加载到虚拟机内存中开始,到卸载为止,它的整个生命周期将会经过 加载、验证、准备、解析、初始化、使用、卸载七个阶段。其中 验证、准备、解析三个部分统称为 连接 1. 加载 加载是整个类加载的一个过程。在加载阶段,Java虚拟机…

使用python编程的视频文件列表应用程序

简介: 在本篇博客中,我们将介绍一个基于 wxPython 的视频文件列表应用程序。该应用程序允许用户选择一个文件夹,并显示该文件夹中的视频文件列表。用户可以选择文件并查看其详细信息,导出文件列表为文本文件,以及播放…

Spring系统学习-什么是AOP?为啥使用AOP?

问题思考 我们为啥要使用AOP? 来看一个案例: 声明计算器接口Calculator,包含加减乘除的抽象方法 public interface Calculator {int add(int i, int j);int sub(int i, int j);int mul(int i, int j);int div(int i, int j); }public class Calculat…

JS(JavaScript)数据校验 表单校验-案例

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【Rust入门】生成随机数

文章目录 前言随机数库rand添加rand库到我们的工程生成一个随机数示例代码 总结 前言 在编程中,生成随机数是一种常见的需求,无论是用于数据分析、游戏开发还是模拟实验。Rust提供了强大的库来帮助我们生成随机数。在这篇文章中,我们将通过一…

顺序表--续(C语言详细版)

2.9 在指定位置之前插入数据 // 在指定位置之前插入数据 void SLInsert(SL* ps, int pos, SLDataType x); 步骤: ① 程序开始前,我们要断言一下,确保指针是有效的,不是NULL; ② 我们还要断言一下,指定的…

ctfshow sql注入 web234--web241

web234 $sql "update ctfshow_user set pass {$password} where username {$username};";这里被过滤了,所以我们用\转义使得变为普通字符 $sql "update ctfshow_user set pass \ where username {$username};";那么这里的话 pass\ where…

libtorch+torchvision windows编译

libtorch建议直接采用官方的预编译版本,对应好torchvision版本做编译。 1. libtorch预编译版本下载 libtorch官方下载地址 Pybind11编译 git clone https://github.com/pybind/pybind11.git cd pybind11 mkdir build (base) PS E:\project\pybind11-2.13.1> cd .\build…

小程序-<web-view>嵌套H5页面支付功能

背景:小程序未发布前,公司使用vue框架搭建了管理系统,为了减少开发成本,微信提供了web-view来帮助已有系统能在小程序上发布,详见web-view | 微信开放文档。因公司一直未打通嵌套H5小程序的支付功能,导致用…

AIGC对设计行业的影响与启发:AIGC设计能替代真正的设计师吗?

随着科技的飞速发展,人工智能生成内容(AIGC)技术在设计行业的应用日益广泛,引发了广泛的讨论和关注。AIGC以其高效、多样化的生成能力,为设计行业带来了前所未有的变革。然而,关于AIGC是否能替代真正的设计…

开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(一)

一、前言 使用 FastAPI 可以帮助我们更简单高效地部署 AI 交互业务。FastAPI 提供了快速构建 API 的能力,开发者可以轻松地定义模型需要的输入和输出格式,并编写好相应的业务逻辑。 FastAPI 的异步高性能架构,可以有效支持大量并发的预测请求,为用户提供流畅的交互体验。此外,F…

Python 生成Md文件带超链 和 PDF文件 带分页显示内容

software.md # -*- coding: utf-8 -*- import os f open("software.md", "w", encoding"utf-8") f.write(内部测试版2024 MD版\n) for root, dirs, files in os.walk(path): dax os.path.basename(root)if dax "":print("空白…

从 ClickHouse 到 Apache Doris:快成物流的数智化货运应用实践

导读:随着快成物流的大宗商品产业链的不断发展,货运轨迹规划和实时数据分析的需求日益迫切,为了保障数据报表更新、用户画像圈选与物流轨迹实时更新等大数据核心系统性能,快成物流引入 Apache Doris 实时数仓升级了大数据算法平台…

这才叫必备软件推荐 你不能不知道的mac软件 Mac上有什么实用的必备软件 Mac常用必备软件推荐 一些好用的Mac软件

Mac OS是一个类Unix系统,内置终端Shell,这使得它天生就适合为程序员、开发者、设计者所用。不得不说苹果对用户体验的追求已经到了极致。遂开本篇,由于应用众多,一锅炖不下,故打算做一个系列。 下面为大家一一介绍一些…

基于物品的协同过滤算法

预估用过户对候选物品的兴趣 计算物品相似度 召回通道 快速做召回条件

Unity2D - 状态机(State Machine)详解

1. 状态机概述 在角色的生成中,由于事件的不同,动作的不同,角色会处于不同的状态中。例如对战冒险游戏,面临Boss的攻击,角色会受到例如中毒,恐惧等Debuff效果,若单纯的在一个脚本中使用if等语句…

绝地求生PUBG怎么领取补偿G币 补偿G币什么时候到账

绝地求生这款大逃杀射击游戏相信大家都不陌生,在之前的新版本NewJeans联动中,由于一些官方设定的错误,导致在开典藏箱的时候出现了一些问题,官方也推出了相应的补偿措施,比如退还G币,回收典藏箱子开出来的东…