带通滤波反相衰减器电路

news2024/12/25 16:16:41

1 简介

        该可调带通衰减器可在 10Hz 到 100kHz 的频率范围内将信号电平降低 40dB。它还支持独立控制直流输出电平。该设计选择的极点频率在通带之外,以最大限度地减小指定带宽范围内的衰减。

2 设计目标

2.1 输入

  • V_{iMin}=100mV_{pp}
  • V_{iMax}=50V_{pp}

2.2 输出

  • ​​​V_{oMin}=1 mV_{pp}
  • V_{oMax}=500mV_{pp}

2.3 电源

  • V_{cc}=15V
  • V_{ee}=- 15V
  • V_{ref}=0V

3 电路设计 

        根据设计目标,最终设计的电路结构和参数如下图:

注意事项:

  • 如果向 Vref 施加直流电压,一定要检查共模限制
  • 保持稳定性,同时使 R3 尽可能小,以避免负载问题
  • 确保低通滤波器中第二个极点的频率 (fp3) 至少是第一个低通滤波器极点的频率 (fp2) 的两倍

4 设计计算

  • 设置通带增益

     Gain = -\frac{R_{2}}{R_{1}}=-0.01\frac{V}{V}(-40dB)

     R_{1}=100k\Omega

    R_{2}=0.01*R_{1}=1k\Omega

  • 设置低于fi的高通滤波器极点频率f_{p1}

       f_{I}=10Hz,f_{p1}=2.5Hz

  • 设置高于fh的低通滤波器极点频率(f _{p2}f_{p3}

        f_{h}=100kHz

        f_{p2}=150kHz

        f_{p3}\geqslant 2*f_{p2}=300kHz

        f_{p3}=300kHz

  • 计算C1,设置f_{p1}的位置

        C_{1}=\frac{1}{2*\pi *R_{1}*f_{p1}}=\frac{1}{2*\pi *100k\Omega *2.5Hz}=0.636uF\approx 1uF

  • 选择用于设置f_{p2}f_{p3}的组件

        R_{3}=8.2\Omega

        C_{2}=\frac{1}{2*\pi *(R_{2}+R_{3})*f_{p2}}=\frac{1}{2*\pi *1008.2\Omega *150kHz}=1052pF\approx 1200pF

        C_{3}=\frac{1}{2*\pi *R_{3}*f_{p3}}=\frac{1}{2*\pi *8.2\Omega *300kHz}=64.7nF\approx 68nF

5 电路仿真

时域仿真:

频域仿真:

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

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

相关文章

TalkSphere项目介绍

TalkSphere项目介绍 文章目录 TalkSphere项目介绍一、前言二、技术栈及开发环境三、主要功能(一)用户登录与注册(二)用户历史消息展示(三)在线用户实时聊天 四、结语 一、前言 在线聊天室作为一个虚拟社交…

JS高级(三)、深浅拷贝,异常处理,this指向总结,改变this指向;节流和防抖

文章目录 一、深浅拷贝1. 浅拷贝:object.assign;解构赋值2. 深拷贝:递归函数、lodash的cloneDeep、JSON 二、异常处理1. throw2. try catch finally 三. this总结1、this的指向2、箭头函数this的指向3、改变函数this的指向 四. 节流和防抖1. 防抖(deboun…

【KiCAD安装教程】

【KiCAD安装教程】 KiCAD安装教程1. 访问KiCAD官网2. 选择版本3. 下载镜像4. 运行安装程序5. 开始安装6. 用户类型选择7. 组件选择8. 安装位置9. 安装过程10. 完成安装 KiCAD安装教程 KiCAD是一款开源的电子设计自动化(EDA)软件套件,主要用于…

Axure RP 9最新安装程序及汉化包下载(支持Win、Mac版,附下载安装教程)

数月前Axure RP官方已经发布了Axure RP 9的消息,并计划在今年夏天发布beta版本。新版Axure RP 9将是该工具向前迈出的重要一步,其中包括一系列广泛的改进:全面的UI修改,新的设计和文档功能以及前所未有的内部优化。我们已经彻底重…

【渗透测试】——Upload靶场实战(1-5关)

📖 前言:upload-labs是一个使用 php 语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共21关,每一关都包含着不同上传方式。 目录 🕒 0. 安装phpstudy&a…

Modelsim SE-64 2020.4关闭优化

一、问题起源 本人由于之前一直使用AMD的板子,使用vivado自带仿真器进行功能仿真,由于自带的页面简洁和仿真时间自己还都可以接受就没有什么modelsim联合仿真,又因准备FPGA大赛的国产FPGA易灵思的题目,使用Efinity+Mod…

嵌入式开发与应用实验四——通过串口通信实现收发功能

一、实验目的 1. 了解 USART 的基本特性; 2. 掌握STM32串口通信的基本原理,了解异步通信的概念; 3. 掌握用库函数操作 USART 的方法,学习编程实现STM32的USART通信; 4. 掌握如何使用 STM32 的串口发送和接收数据。…

vue part 11

vuex的模块化与namespace 115_尚硅谷Vue技术_vuex模块化namespace_1_哔哩哔哩_bilibili 116_尚硅谷Vue技术_vuex模块化namespace_2_哔哩哔哩_bilibili vue-router路由 很常见的很重要的应用:Ajax请求,将响应的数据替换掉原先的代码从而实现不跳转页面…

监控系列之-Grafana面板展示及制作

一 Grafana设置添加数据源 1、设置Grafana中文显示 最后保存退出,数据源添加完毕 2、导入node_exporter主机监控面板 此处 有外网的情况下,直接输入对应面板的ID号,然后点击加载即可;无无外网的话,则考虑使用上传仪表…

钢材表面缺陷数据集以coco格式做好了数据集的划分,1200张训练集,600张验证集,对应的json文件也在里面

钢材表面缺陷数据集 以coco格式做好了数据集的划分,1200张训练集,600张验证集,对应的json文件也在里面。 钢材表面缺陷检测数据集营销介绍 项目背景: 钢材作为工业生产的重要原材料之一,其表面质量直接影响到成品的性…

基于菜鸟教程的flask学习记录 —— Flask视图函数

文章目录 前言Flask视图函数1.定义视图函数2.接收请求数据(1)获取URL参数(2)获取表单数据(3)获取查询参数 3.返回响应(1)返回字符串(2)返回HTML模板&#xff…

机器人自主导航从零开始第四步———Rviz、Gazebo、Meshlab的安装

本文参考资料: rviz - ROS 维基 Gazebo : Tutorial : Ubuntu (gazebosim.org) 零. 什么是Rviz和Gazebo: Rviz是一个三维可视化工具,它利用已有的数据将数据可视化,并提供了可以显示图像、模型、表格、路径等信息的插件&#x…

css百分比布局中height:100%不起作用

百分比布局时,我们有时候会遇到给高度 height 设置百分比后无效的情况,而宽度设置百分比却是正常的。 当为一个元素的高度设定为百分比高度时,是相对于父元素的高度来计算的。当没有给父元素设置高度(height)时或设置…

浮点数始末详解|科学计数法、浮点数表示、精度有效值、规格化与非规格化

如果直接看浮点数表示法有点费力或者不好理解,不妨复习一下科学计数法。毕竟我们一直接触十进制,从十进制的角度可能更好理解其特性。 目录 科学计数法 Scientific Notation1. 科学计数法的定义2. 精确度与有效数字3. 转换为科学计数法示例:…

商务人士必备的精准翻译工具盘点

网易翻译是一款我外出游玩时候必备的翻译工具,最近没出去玩但是有更多的翻译需求了,为了方便在电脑上的操作我也找了不少翻译工具,这次一起分享给大家,看看哪款更得你的眼缘。 1.福昕在线翻译 链接直达:https://fany…

集群聊天服务器项目【C++】(六)MySql数据库

前面已经介绍了网络模块和业务模块,本章介绍数据模块,同样保持模块解耦的特性,即业务模块不能出现数据模块内容,如出现SQL语句,接下来看看怎么实现的。 1.环境安装 第一章已经介绍了MySql安装,但注意需要…

基于R语言的统计分析基础:使用SQL语句操作数据集

在使用R语言数据分析时,可以融合SQL语言使数据聚集操作更加便利,同时也可以增加对SQL语句的熟悉。借助sqldf、DBI、RSDLite等包,可以在R环境中直接运用SQL语句,轻松实现数据的分组统计、汇总分析,SQL的强大查询能力简化…

MTC完成右臂抓取放置任务\\放置姿态设置

#include "mtc_tutorial/mtc_glass_bottle.hpp" static const rclcpp::Logger LOGGER rclcpp::get_logger("mtc_glass_right"); // 获取节点基础接口的实现 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr MTCTaskNode_Right::getNodeBaseInterf…

(c++)字符串相加(真没想到字符串还有相加运算)

#include<iostream> #include<string> using namespace std;int main() {string ch1 "你好";string ch2 "再见";string ch3 ch1 ch2;cout << ch3 << endl;system("pause");return 0; } 运行结果&#xff1a; 学了c…

FreeRTOS学习——链表list

FreeRTOS学习——链表&#xff08;列表&#xff09;list&#xff0c;仅用于记录自己阅读与学习源码 FreeRTOS Kernel V10.5.1 参考大佬的好文章&#xff1a; freertos内核原理 Day1(链表) FreeRTOS-链表的源码解析 *list_t只能存储指向list_item_t的指针。每个list_item_t都…