嵌入式硬件电路分析---AD采集电路

文章目录

  • 摘要
  • AD采集电路1
  • AD采集电路2
      • R77的真正作用是什么?
      • 理想与现实:为什么通常可以忽略R77的影响?



摘要

AD采集

AD采集电路1

这是个人画的简化后的AD采集电路
在这里插入图片描述
这是一个AD检测电路,R1是一个可变电阻,R2是根据R1的常用值,进行匹配。

这样R1产生变化, 红色节点就会产生电压变化,从而有不同的电压信号,那么我们AD采样的就是这个地方的电压,将这个电压信号传输到新品啊内部的这个电路,然后进行分析比较当前的电压变化。

主要问题在于R3什么时候起到保护作用,例如在群脉冲的时候或者静电的如果是在R1这一侧,如果没有R3那么这些群脉冲或者静电的产生的电流就会直接灌输到这个芯片内部,从而损坏芯片。此外,电路中的充电电流 I=(电源电压-电容两端电压)/电路中的电阻, 因此虽然B这一个分支也会有电流产生,但是由于内部的阻抗非常大,导致电流很小,那么R3两端的电压非常小,就可以忽略不计,还是要从这个角度去分析,是合理的。

至于下面这个电容就是起到滤波作用。

AD采集电路2

这是另外一个AD采集电路
在这里插入图片描述

R77的真正作用是什么?

既然R77不影响分压,那为什么要设计它呢?它的存在是为了解决ADC采样时的实际问题:

  1. 限流保护 (Current Limiting)​​:

    • MCU的ADC输入引脚内部是非常精密且脆弱的电路。如果外部有瞬间的高压或静电(ESD)涌入,极易造成永久性损坏。

    • R77(1kΩ)串联在信号路径上,就像一个“水坝”,能极大地限制可能涌入ADC引脚的峰值电流,起到保护作用。

  2. 构成低通滤波器 (Low-pass Filter)​​:

    • R77和C50共同构成了一个RC低通滤波器。

    • 滤波器的截止频率 (f_c) = 1 / (2π * R * C) = 1 / (2 * 3.14 * 1000 * 100e-9) ≈ 1592 Hz

    • 这个滤波器的作用是滤除高频噪声。温度信号是变化非常缓慢的信号,而环境中存在的大量高频电磁干扰(如电源噪声、MCU自身数字电路开关噪声、射频干扰等)会被这个滤波器有效衰减,使得输入ADC的信号更干净、更稳定,从而提高测量精度。

理想与现实:为什么通常可以忽略R77的影响?

  • 理想情况​:如果R77后面的电路(MCU的ADC输入阻抗)是无穷大,那么就不会有任何电流流过R77。根据欧姆定律(U = I * R),电流I为0,则R77两端的电压降也为0。因此,采样点B的电压 V_B将完全等于分压点A的电压 V_A

  • 实际情况​:MCU的ADC输入阻抗并非无穷大,但在采样时通常非常大(例如在1MΩ量级)。与R77的1kΩ相比,1MΩ要大了三个数量级(1000倍)。

  • 根据分压原理,R77和ADC输入阻抗(R_adc)又会形成一个分压器:V_B = V_A * (R_adc / (R77 + R_adc))

    • 因为 R_adc (≈1,000,000Ω) >> R77 (1,000Ω),所以 (R_adc / (R77 + R_adc)) ≈ 0.999

    • 这意味着 V_B ≈ 0.999 * V_A,​R77仅造成了0.1%的测量误差,这在很多应用中是完全可以接受的。

结论:​

R77不参与和影响RT1/R64的分压计算。​​ 它的作用是保护ADC引脚滤波。由于ADC的高输入阻抗,R77对采样电压造成的衰减极小,在工程实践中通常可以忽略不计。因此,在计算温度时,我们完全可以直接使用 V_A = 3V3 * (RT1 / (R64 + RT1))这个公式,仿佛R77不存在一样。

计算参考链接

单片机ADC机理层面详细分析(一)

单片机ADC采集机理层面详细分析(二)

信号从前级电路传递到后级电路,本质上是电压和电流的传递。两者之间的阻抗关系,直接决定了信号传递的质量:

  • 期望的阻抗关系(电压信号传输)​​:为了最大限度地传递电压信号,我们希望 ​前级电路的输出阻抗 (Z_out) 远小于 后级电路的输入阻抗 (Z_in)​,即 ​Z_out << Z_in​。

    • 为什么?​​ 这可以最大限度地减少负载效应​(Loading Effect)。后级的高输入阻抗意味着它只从前级汲取很小的电流,几乎不会对前级造成负担,从而确保前级的输出电压能几乎无损耗地传递到后级的输入端。
  • 阻抗失配的后果​:如果后级输入阻抗过低,它会从前级汲取过多电流,导致前级输出电压被拉低,信号幅度衰减,测量或处理结果就会出现误差。这在ADC读取外部电压时是常见问题,若信号源输出阻抗较大而ADC输入阻抗较小,会产生分压,导致测量误差。

理解并处理好输出阻抗和输入阻抗的关系非常重要:

  • 核心原则​:​Z_in (本级) >> Z_out (前级)​​ 以保证获取最大输入电压;Z_out (本级) << Z_in (后级)​​ 以保证输出电压能稳定地驱动后级。

  • 并非总是“越大越好”或“越小越好”​​:虽然电压传输中追求高输入阻抗和低输出阻抗,但在功率传输​(如射频电路、扬声器驱动)时,为了最大化功率传输,常需要阻抗匹配,即负载阻抗等于信号源内阻​(Z_load = Z_out)。此外,对于电流驱动型电路,输入阻抗越小越好。

  • 高频领域的特殊性​:在高频电路中,还需考虑传输线的特性阻抗匹配,否则会引起信号反射,导致波形失真、振荡和辐射干扰等问题。

想象一下音频系统:

  1. 麦克风(较高输出阻抗)​​ 连接到 ​前置放大器(非常高输入阻抗)​​:前置放大器的高输入阻抗 >> 麦克风的输出阻抗,麦克风微弱的信号电压几乎无损耗地进入前置放大器。

  2. 前置放大器(低输出阻抗)​​ 连接到 ​功率放大器(较高输入阻抗)​​:前置放大器的低输出阻抗 << 功率放大器的输入阻抗,信号电压稳定传递。

  3. 功率放大器(极低输出阻抗)​​ 连接到 ​扬声器(如8Ω)​​:功率放大器的低输出阻抗 << 扬声器阻抗,能提供大电流有效驱动扬声器,且控制力好。

另一个常见例子是单片机ADC采样​:

若用电阻分压测量较高电压,分压电路的总阻抗若与ADC输入阻抗(如10kΩ)可比拟,就会因负载效应导致测量误差。解决方法通常是使用电压跟随器​(运算放大器构成),其输入阻抗极高​(几乎不取电流),​输出阻抗极低​(带载能力强),完美隔离前后级,确保测量准确。



如果觉得我的内容对您有帮助,希望不要吝啬您的赞和关注,您的赞和关注是我更新优质内容的最大动力。



专栏介绍

《嵌入式通信协议解析专栏》
《PID算法专栏》
《C语言指针专栏》
《单片机嵌入式软件相关知识》
《FreeRTOS源码理解专栏》
《嵌入式软件分层架构的设计原理与实践验证》



文章源码获取方式:
如果您对本文的源码感兴趣,欢迎在评论区留下您的邮箱地址。我会在空闲时间整理相关代码,并通过邮件发送给您。由于个人时间有限,发送可能会有一定延迟,请您耐心等待。同时,建议您在评论时注明具体的需求或问题,以便我更好地为您提供针对性的帮助。

【版权声明】
本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议。这意味着您可以自由地共享(复制、分发)和改编(修改、转换)本文内容,但必须遵守以下条件:
署名:您必须注明原作者(即本文博主)的姓名,并提供指向原文的链接。
相同方式共享:如果您基于本文创作了新的内容,必须使用相同的 CC 4.0 BY-SA 协议进行发布。

感谢您的理解与支持!如果您有任何疑问或需要进一步协助,请随时在评论区留言,笔者一定知无不言,言无不尽。

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

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

相关文章

Python爬取nc数据

1、单文件爬取爬取该网站下的crupre.nc数据&#xff0c;如下使用requests库&#xff0c;然后填写网站的url&#xff1a;"http://clima-dods.ictp.it/regcm4/CLM45/crudata/"和需要下载的文件名&#xff1a;"crupre.nc"import requests import osdef downlo…

策略模式 + 工厂模式

策略模式&#xff1a;简单来说解决的行为的封装与选择。如HandlerMapping&#xff0c;将 HTTP 请求映射到对应的处理器&#xff08;Controller 或方法&#xff09;。工厂模式&#xff1a;解决的是具有相同属性的对象创建问题&#xff0c;如BeanFactory创建bean对象。解决的代码…

Diamond基础3:在线逻辑分析仪Reveal的使用

文章目录1. 与ILA的区别2. 使用Reveal步骤3.Reveal注意事项4.传送门1. 与ILA的区别 Reveal是Lattice Diamond集成开发环境用于在线监测信号的工具&#xff0c;ILA是xilinx的Vivado集成开发工具的在线逻辑分析仪&#xff0c;同Reveal一样&#xff0c;均可以在项目运行过程中&am…

超适合程序员做知识整理的 AI 网站

这次要给大家分享一个超适合程序员做知识整理的 AI 网站 ——Notion AI&#xff0c;网址是Notion&#xff0c;它能把你随手记的杂乱笔记、代码片段、技术文档&#xff0c;一键梳理成逻辑清晰的结构化内容&#xff0c;小索奇我用它整理 “Python 爬虫知识点” 时&#xff0c;原本…

【 Selenium 爬虫】2025年8月25日-pixabay 图片采集

无恶意采集&#xff0c;取部分图片用来做相册测试的&#x1f604; 效果图import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.la.selenium.utils.SeleniumUtil; import lombok.extern.slf4j.Slf4j; import o…

服务器托管需要注意什么事项?

服务器托管是企业IT基础设施的关键环节&#xff0c;其稳定性和安全性直接影响业务连续性。需要注意下面这几点&#xff01; 一、服务商与机房选择 服务商资质 选择持有ISP证书的合法服务商&#xff0c;优先考虑运营超5年、市场口碑佳的老牌公司&#xff0c;技术团队需具备72…

微信小程序备忘

1.按钮事件中想切换到tabBar中的链接用switchTab&#xff0c;不能用navigateTo&#xff1a;agentPage: function() { wx.switchTab({url: /pages/agent/agent}) },特别注意&#xff1a;微信小程序中所谓的自定义&#xff0c;并不是完全的自定义&#xff0c;在app.json中定义&a…

虚拟机NAT模式通过宿主机(Windows)上网不稳定解决办法(无法上网)(将宿主机设置固定ip并配置dns)

文章目录问题描述解决办法分析**1. 问题的根本原因****(1) 宿主机动态IP的DNS配置问题****(2) NAT模式下的网络依赖****(3) 自习室WiFi的潜在限制****2. 用户操作的合理性分析****(1) 固定IP的作用****(2) 手动指定公共DNS的作用****3. 用户怀疑的正确性****4. 其他可能原因的排…

基于 HTML、CSS 和 JavaScript 的智能图像虚化系统

目录 1 前言 2 技术实现 2.1 HTML&#xff1a;搭建页面基础结构 2.2 CSS&#xff1a;打造科技感视觉体验 2.3 JavaScript&#xff1a;实现核心虚化功能 2.3.1 图像上传与初始化 2.3.2 实时虚化处理 2.3.3 图像下载功能 3 完整代码 4 运行结果 5 总结 1 前言 三大核…

PS更改图像尺寸

新建文档 1.左上角——新文件可以新建文档2.文件——新建文档3.快捷键CtrlN 对文件命名 输入新文件名称设置宽度和高度 设置文件的宽高&#xff0c;单位可以是像素、英寸、厘米等。还可以选择文件方向或者是否使用画板模式画布背景色 一般显示白色&#xff0c;也可以选择其他颜…

分词器详解(一)

文章目录&#x1f31f; 第0层&#xff1a;极简版&#xff08;30秒理解&#xff09;核心公式生活比喻&#x1f4da; 第1层&#xff1a;基础概念&#xff08;5分钟理解&#xff09;1. 分词器基础1.1 分词器的核心作用1.2 主流分词算法对比2. 基础实现2.1 BPE实现原理2.2 特殊标记…

推荐一个论文阅读工具ivySCI

1.一些关于ivySCI的数据 &#xff08;摘自&#xff1a;吴焱红&#xff0c;论文示范:ivySCI 在论文管理、阅读和笔记中的体验&#xff09; 1.科研人员花在文献阅读上的时间占总工作时间的 23%2.每年阅读的文献数量大概是 188 到 280 篇3.ivySCI 提供 Pad(iPad 和 Android) 和桌…

诊断服务器(Diagnostic Server)

在《SWS_Diagnostics.pdf》中,诊断服务器(Diagnostic Server) 是诊断管理(DM)的核心执行单元,聚焦 “软件集群(SoftwareCluster)级诊断资源的独立管控”,实现 UDS(ISO 14229-1)与 SOVD(ASAM 服务化诊断)的全流程诊断功能。以下结合文档 7.3 节 “Diagnostic Serve…

如何开发一款高稳定、低延迟、功能全面的RTSP播放器?

一、引言&#xff1a;RTSP的价值与挑战 RTSP&#xff08;Real-Time Streaming Protocol&#xff09;作为实时流媒体传输的核心协议&#xff0c;广泛应用于安防监控、无人机回传、教育互动、远程医疗、单兵指挥等行业。它提供了 基于请求/响应机制的流媒体控制能力&#xff0c;…

数据结构——树(03二叉树,与路径有关的问题,代码练习)

文章目录一、求二叉树的值【层序遍历实现】1.1右视图1.2层最大值1.3层和1.4最底层的叶子结点的和1.5层平均值1.6最大层和的层号二、二叉树的路径2.1根节点到叶子节点&#xff0c;二叉树的路径2.2路径的十进制之和 & 二进制之和2.3二叉树里的路径三、二叉树的路径23.1最长同…

Git配置:禁用全局HTTPS验证

文章目录Git配置&#xff1a;禁用全局HTTPS验证什么是HTTPS验证&#xff1f;为什么需要禁用HTTPS验证&#xff1f;如何禁用全局HTTPS验证&#xff1f;注意事项结论Git配置&#xff1a;禁用全局HTTPS验证 在软件开发和版本控制中&#xff0c;Git是一个不可或缺的工具。它帮助开…

【54页PPT】基于DeepSeek的数据治理技术(附下载方式)

篇幅所限&#xff0c;本文只提供部分资料内容&#xff0c;完整资料请看下面链接 https://download.csdn.net/download/2501_92796370/91778320 资料解读&#xff1a;《基于DeepSeek的数据治理技术》 详细资料请看本解读文章的最后内容。 作为数据治理领域的资深研究者&#…

2025年最新 unityHub游戏引擎开发2d手机游戏和桌面游戏教程

设置开发编辑器 &#xff1a; 以下是一个简化版的移动控制代码&#xff0c;不依赖自定义输入配置&#xff0c;直接使用 Unity 新输入系统的默认绑定&#xff0c;并兼容手机端的 Joystick Pack 虚拟摇杆&#xff1a; SimplePlayerMovement using UnityEngine; using UnityEngi…

SuperMap GIS基础产品FAQ集锦(20250901)

一、SuperMap iDesktopX 问题1&#xff1a;咨询MapGIS数据迁移功能是否支持MapGIS 10版本&#xff0c;在迁移10版本的符号库时卡在0%并报错“升级6x系统库失败”。 11.3.0【问题原因】客户使用问题&#xff0c;mapgis6.7里面工程文件和符号库之前没有绑定关系&#xff0c;mapgi…

react-native-reanimated-carousel的API记录

‌核心属性‌‌data‌类型: Array<any>必填&#xff0c;轮播数据源&#xff0c;支持任意类型数据。‌renderItem‌类型: ({ item, index }) > React.ReactNode必填&#xff0c;自定义卡片渲染函数&#xff0c;参数包含当前项和索引。‌width/height‌类型: number控制…