原理图大结局

 一、总结哪些地方是5V供电?哪些地方是4V供电?哪些地方是3.3V供电?为什么会这样?根据什么原则来划分供电区域?

二、 5V 供电为什么有的地方要100uF+ 0.1uF 滤波?有的地方只要 10uF 滤波?有的地方要 100uF 滤波?

三、3V也有同二的疑问?WIFI那里还用100uF呢?

在学习STM32F103ZET6物联网实战项目原理图设计的过程中我发现,3,3v供电在不同的地方采用不同的滤波,在之间的CH340E芯片TTL-USB中就只有0.1uF电容滤波,在RS-485电路设计中又有0.1uF电容加10uF电容滤波,TF卡座MICRO-SD芯片处只有0.1uF电容滤波,在USB2.0 A 母座 90°又只有10uF电容滤波,请问这是为什么?遵循什么原理?

在电路设计中,不同位置的滤波电容配置主要是根据具体应用和元件的需求来确定的。以下是一些指导原则和具体原因,为什么在不同的位置会采用不同的滤波电容配置:

### 1. **基本滤波需求**
- **0.1μF电容**:通常用于高频滤波,抑制高频噪声。它们具有较低的等效串联电感(ESL),适合滤除电源线上高频噪声和瞬态干扰。
- **10μF电容**:主要用于低频滤波,提供较大的电流储备,能够平滑电压波动,稳定电源供应。

### 2. **具体应用的滤波配置**

1. **CH340E芯片(TTL-USB转换)**
   - 仅使用0.1μF电容:CH340E主要处理数字信号,其供电电路主要需要高频滤波以抑制数字开关噪声。0.1μF电容足以满足这个需求。

2. **RS-485电路**
   - 组合使用0.1μF和10μF电容:RS-485通信需要稳定的电源来保证长距离传输的可靠性。0.1μF电容用于高频滤波,而10μF电容则提供低频稳定性和电流储备,从而避免电源波动影响通信质量。

3. **TF卡座(MICRO-SD)**
   - 仅使用0.1μF电容:MICRO-SD卡的工作主要涉及高频数字信号传输,0.1μF电容能够有效滤除高频噪声,确保数据传输的完整性。

4. **USB 2.0 A母座**
   - 仅使用10μF电容:USB供电需要较大的电流储备和低频滤波,以应对外接设备的电流需求和瞬态负载变化。10μF电容能够提供足够的低频滤波和电流缓冲,确保USB设备稳定工作。

### 3. **设计原则**

- **元件的工作频率**:高频数字电路主要需要高频滤波电容(如0.1μF),而模拟电路和电源管理电路则需要更大容量的电容(如10μF)来平滑低频电源波动。
- **瞬态电流需求**:负载电流变化较大的电路(如USB接口、通信接口)需要较大的电容来提供瞬态电流支持,防止电压波动影响电路工作。
- **空间和成本考虑**:在设计中需要综合考虑电容的体积、成本以及电路的具体需求,选择最合适的电容配置。

### 4. **实用性与经验**

- 经验和实验数据也会影响电容的选择。工程师通常会根据具体应用场景的实验数据来决定最优的电容配置,以达到最佳的滤波效果和稳定性。

综上所述,不同位置采用不同的滤波电容配置是为了满足各自应用的需求,确保电路稳定性、抗干扰能力和供电质量。

四、各种通信方式为什么有的通信线上要加电阻(阻抗匹配)有的不加?有的甚至还要加电容进行滤波,为什么?总结成规律。

除了接口那里是重灾区还有SIM卡座那里不要忘记了

五、所有的铝电解电容使用规律总结一下

六、最后可能需要检查一遍接点有没有圆点

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

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

相关文章

RabbitMQ - 延迟消息 - 死信交换机

目录 1、怎么理解延迟消息? 2、如何实现延迟消息? 2.1、方案一:死信交换机 2.1.1、什么是死信: 2.1.2、什么是死信交换机? 2.2、方案二:延迟消息插件 2.2.1、插件安装: 2.2.2、代码实现 …

AndroidStudio2023.3版本avd manager模拟器无法创建

创建到最后一步的时候提示WARN - #com.android.sdklib.internal.avd.AvdManager - com.android.prefs.AndroidLocationsException: Can’t locate Android SDK installation directory for the AVD .ini file. 前提: 1.sdk路径没问题 2.安装了下图内容 那是什么原因…

提高项目透明度:有效的跟踪软件

国内外主流的10款项目进度跟踪软件对比:PingCode、Worktile、Teambition、Tower、Asana、Trello、Jira、ClickUp、Notion、Liquid Planner。 在项目管理中,确保进度跟踪的准确性与效率是每位项目经理面临的主要挑战之一。选用合适的项目进度跟踪软件不仅…

VUE2用elementUI实现父组件中校验子组件中的表单

需求是VUE2框架用elementUI写复杂表单组件,比如,3个相同功能的表单共用一个提交按钮,把相同功能的表单写成一个子组件,另一个父组件包含子组件的重复调用和一个提交按钮,并且要求提交时校验必填项。 注意: …

【Python进阶】正则表达式、pymysql模块

目录 一、正则表达式的概述 1、基本介绍 2、快速使用re模块 二、正则的常见规则 1、匹配单个字符 2、原始字符串 3、匹配多个字符 4、匹配开头和结尾 5、匹配分组 三、Python与MySQL交互 1、pymysql模块的安装 2、pymysql的操作步骤 3、connection对象 4、cursor…

记录一点mybatis的坑

1. mybatis的分页插件 startPage执行后,紧跟的一个查询语句 会被加上limit对应的参数,然后自动执行clearPage(),以免其他语句受到 分页的影响。 但是如果我们没有 执行查询语句,那么,这个分页可…

可重入锁深入学习(有码)

【摘要】 ​今天,梳理下java中的常用锁,但在搞清楚这些锁之前,先理解下 “临界区”。临界区在同步的程序设计中,临界区段活称为关键区块,指的是一个访问共享资源(例如:共享设备或是共享存储器&a…

数据湖仓一体(二) 安装kafka

上传安装包到/opt/software目录并解压 [bigdatanode106 software]$ tar -zxvf kafka_2.12-3.5.2.tgz -C /opt/services/ 重命名kafka [bigdatanode106 software]$ mv kafka_2.12-3.5.2 kafka_3.5.2 配置环境变量 [bigdatanode106 ~]$ sudo vim /etc/profile.d/bigdata_…

深度学习调参

此文整理总结github上的一个资料,结尾附上链接。对于工程应用很有现实参考,带入实际工作场景中会有不少的收获。 这份文档旨在帮助工程师和研究人员系统性地优化深度学习模型的性能。它涵盖了从项目启动到模型部署的各个环节,包括&#xff1a…

6、evil box one

低—>中 目标:获取root权限以及2个flag 主机发现 靶机 192.168.1100.40 或者使用fping -gaq 192.168.100.1/24发现主机使用ping的方式。 端口扫描 发现开放了22和80 可以使用-A参数,-A参数会得到更多的扫描细节 访问80端口就是一个apache的基本的…

基于Python/MATLAB长时间序列遥感数据处理及在全球变化、植被物候提取、植被变绿与生态系统固碳分析、生物量估算与趋势分析应用

植被是陆地生态系统中最重要的组分之一,也是对气候变化最敏感的组分,其在全球变化过程中起着重要作用,能够指示自然环境中的大气、水、土壤等成分的变化,其年际和季节性变化可以作为地球气候变化的重要指标。此外,由于…

怎么安装Manim库在Windows环境下的Jupyter Notebook上

Manim 是解释性数学视频的动画引擎。 您可以使用它来制作数学视频(或其他字段)。也许你们会在有有些平台上会看过特别好看的数学动画,例如 3Blue1Brown等。这些动画特别好看,还特别丝滑,基本找不到太大的毛病。 我当初…

在 WebSocket 连接建立之前进行身份验证

要在 WebSocket 连接建立之前进行身份验证,可以采用以下常见方法: 基于 token 的鉴权:客户端在连接请求中携带 token,服务器端接收后验证 token 的合法性。例如,使用 ws 库时,可以在建立 WebSocket 连接时设置请求头: const socket = new WebSocket(ws://localhost:…

推荐 2 个 硬核的 AI 开源项目

01 AI 助手在你的终端中配对编程 Aider 由 Paul Gauthier 精心打造的开源AI配对编程工具,已经在GitHub上赢得了超过 12.8k 颗星星,人气爆棚! 这不仅仅是个工具,它是你在终端中的 AI 编程伙伴,帮你编辑存储在本地 Git 仓…

mavsdk_server安卓平台编译

1.下载好mavsdk并进入mavsdk目录 2.生成docker安卓平台文件 docker run --rm dockcross/android-arm64 >./dockcross-android-arm64 3.生成makefile ./dockcross-android-arm64 cmake -DCMAKE_BUILD_TYPERelease -DBUILD_MAVSDK_SERVERON -DBUILD_SHARED_LIBSOFF -Bbuild/…

JS进阶-异常处理

学习目标&#xff1a; 掌握异常处理 学习内容&#xff1a; throw抛异常try/catch捕获异常debugger throw抛异常&#xff1a; 异常处理是预估代码执行过程中可能发生的错误&#xff0c;然后最大程度的避免错误的发生导致整个程序无法继续运行。 <title>throw抛异常</…

用C在安卓手机上开发

在安卓手机上进行C语言开发需要一些特定的工具和设置。通常&#xff0c;C语言用于编写安卓的底层代码&#xff0c;如性能关键的模块或与硬件直接交互的部分。我们可以使用Android NDK&#xff08;Native Development Kit&#xff09;来开发这些部分。以下是如何在安卓手机上使用…

前端面试题-怎样获取 url 地址栏 ? 后面的查询字符串,并以键值对形式放到对象里面

哈喽小伙伴们大家好!今天继续更新面试题系列文章 以百度为例&#xff1a; 我们以百度搜索掘金&#xff0c;url 为以下格式 https://cn.bing.com/search?q%E7%A8%80%E5%9C%9F%E6%8E%98%E9%87%91&formANNTH1&refig668f422a37c343b6b0f4ac940f65d043&pcEDGENTP&am…

OceanBase 配置项系统变量实现及应用详解(2):系统变量的定义及使用场景

在上一篇博客&#xff0c;配置项的定义及使用方法&#xff0c;详细阐述了配置项的概念及其基本应用方式&#xff0c;这些配置项能够调控集群或租户的行为方式。然而&#xff0c;在实际使用OceanBase的过程中&#xff0c;我们有时仅希望针对当前会话调整某些行为特性&#xff0c…

免费的AI抠图工具 毫秒级抠图 离线可用 -鲜艺AI抠图

鲜艺AI抠图是一款免费的AI抠图工具&#xff0c;不登录、不联网&#xff0c;内嵌 AI 模型&#xff0c;快至毫秒级抠图&#xff0c;支持批量抠图&#xff0c;支持点击按钮选择图片、拖入图片、粘贴图片、粘贴图片链接、从网页拖入图片&#xff0c;支持Windows和macos&#xff0c;…