STM32自己从零开始实操01:原理图

在听完老师关于 STM32 物联网项目的所有硬件课程之后,就是感觉自己云里雾里,明明课程都认真听完了,笔记也认真记录,但是就是感觉学到的知识还不是自己。

遂决定站在老师的肩膀上自己开始设计项目,将知识变成自己的!也是自己开始在空白的PCB原理图上按照项目需要开始设计才发现有多!么!困!难!

凝练成3点:

  1. 纸上得来终觉浅,绝知此事要躬行。
  2. 数据手册!数据手册!一定要凝练数据手册。
  3. 该笔记中不许放老师资料的任何截图,全部要自己实操一遍。

主电源部分

一、接入电源

1.1指路

在项目需求中明确写出接入的输入电压是:7~28V ,老师原理图中使用的器件是:DC-5.5-2.1。而我压根不知道这是什么。

1.2走路

(1)DC-5.5-2.1是 DC 电源连接器的一种,该型号表示触点外径为5.5mm,触点内径为2.1mm。

(2)自己选型

  1. 内外径不一定非要和老师相同
  2. 内外径有零点几毫米的差距无碍
  3. 承受电压:7~28V及以上,承受电流:3A
  4. 最后选择嘉立创:DC-005-A250

二、DCDC降压电路

2.1 电路V1.0

延续使用老师选择的降压芯片 MP1584EN-LF-Z,根据自己的学习留下的该电路的印象和该芯片的的数据手册 5V 输出参考电路,设计出电路如下。

数据手册 5V 输出参考电路
DCDC降压电路V1.0
2.1.1优缺点

(1)优点

  1. 考虑到了大小电容(相差100倍)来滤波。
  2. 反馈电路中的器件(数值、封装)基本正确。
  3. 最后的输出部分采用的 0 欧姆电阻来方便后续调试。

(2)缺点

DCDC 降压电路 V1.0 基本就是照着数据手册设计出来的,结构和器件(数值、封装)没有什么针对项目的变通设计师自己的思考,存在的问题很多,如下:

  1. 接入电源接口最基本的保护电路都没有。
  2. 输入部分没有 0 欧姆电阻,不方便调试。
  3. 大小电容(相差100倍)滤波只是浅显的摆放在一起,并没有理解两种滤波的本质
  4. EN 完全仿照数据手册相应电路设计,你有没有想过具体根据这个项目需要那样设计吗?
  5. COMP 完全仿照数据手册相应电路设计,没有看数据手册中关于这部分的讲解和计算。
  6. 反馈电路 是由于参照的电路与实际项目的输入输出一样,所以刚好电路中器件选型正确,自己根本不知道。
  7. BST 自举电容的引脚,只知道原理,没有灵活运用。

2.2改进电路V1.0

2.2.1电源接口基本保护电路
2.2.1.1为什么要保护?

任何电路板可能会遭受瞬态电压的损害,在接口处必须要做好接口保护,详细理由如下。

(1)输入电压范围

输入电压范围是7~28V,属于宽范围。在这种情况下,虽然通常情况下输入电压是正向的,但偶尔可能出现反向电压(例如,连接错误、反接等)。

(2)瞬态电压(如:电涌和雷击)

电涌是一种瞬态电压或电流的突然上升,通常会导致超过正常工作范围的电压或电流。这种现象可能会损害电路和元器件。

电涌可能来源于多种情况,常见的电涌来源:

  1. 雷击
  2. 开关瞬态:电源的开关操作,或者连接器插拔过程中可能会产生瞬态电压。这可能是由于电感、电容的充放电过程引起的。

  3. 电机启动:如果在电路中有电机或其他高功率设备启动,可能产生瞬态高压或电流。

  4. 外部电源问题:当外部电源系统受到扰动,或者电源转换器内部发生故障时,可能会产生电涌

(3)需要保护的场景

  1. 宽电压输入:由于输入电压范围较宽,可能存在因输入电压波动而引起的电涌。
  2. 电源连接器:插拔电源连接器可能产生瞬态电压,尤其是在使用不当或连接器质量不佳的情况下。
  3. 电源转换器:在DC-DC转换过程中,如果出现故障或异常,可能会引起瞬态电压变化。
2.2.1.2怎么保护?

(1)双向TVS管+二极管(后面以这个为例)

(2)二极管+单向TVS管

(3)TVS管的选型

TVS 要直接连接在电源连接器后面,最早的防止电路受到高压冲击,是最早的保护点。

根据项目的实际情况,需要选择一个最大电压值大于28V、双向、适用于DC电路的TVS管,有以下参数需要考虑:

  1. 工作电压:确保TVS管的击穿电压高于电路的最大工作电压,以避免误触发
    (老师选择的SMBJ30CA 的击穿电压通常在27V~33V之间,适合28V最大输入电压的应用。)
  2. 功率处理能力:瞬态功率处理能力越高,TVS 管可以处理的瞬态电压冲击就越大。(SMBJ30CA的瞬态功率处理能力为600W(10/1000µs脉冲波形),适合中小功率应用。)
  3. 封装尺寸:确保 TVS 管的封装与电路板布局兼容。
    (SMBJ30CA 采用 SMB 封装,通常适用于常规的 PCB 设计。)

(4)二极管的选型

防止客户接反。

该电路输出电流平时只有几百毫安,偶尔瞬间有 3A ,所以用 0.3V 压降的二极管也没有关系,功耗也不是很大。如果电流一直是较大,建议用压降更小的二极管。

2.2.2 0欧姆电阻

零欧姆电阻又称为跨接电阻器,是一种特殊用途的电阻,电阻值并非为零,而是很微小。

风华高科对 0 欧姆贴片电阻有三个精度等级,分别是F档(≤10 毫欧)、G档(≤20 毫欧)、J档(≤50 毫欧)。

(1)飞线

利用零欧姆电阻本体的中间段是绝缘的特点来做电路的立交桥,等效为一个带绝缘皮的导线。

在 PCB 布线时,如果遇到需要交叉走线又不能使用过孔的情况,可以用导线在上方飞线形成立体交通。在电路板上直接焊接导线,既不美观也不标准,所以零容电阻就可以代替导线。

不过需要注意,零容电阻毕竟是电阻的制作工艺。无论是碳膜电阻还是金属膜电阻,它内部的阻值不可能是0,就算导线阻值也不是0,所以它一般的内阻是几十毫欧,最大的承受功率是 1/ 8 瓦或者 1/ 16 瓦,只适用于功率不大的电路中。

(2)跳线

利用零欧姆电阻焊接特性来实现跳线效果,在电路板上的电阻可以使用电烙铁或者热风枪取下来或者再焊上去,利用这个特性可以把它当做跳线。

常用的跳线是排针加上跳线帽的方式,可以快速的连接或断开,但有些跳线不需要频繁设置就可以改成电阻焊盘,想连接时只要在预留的焊盘上焊一个零容电阻,想断开时只要把电阻用烙铁取下来就可以了。一般跳线的方式有两种,第一种是连接或断开,第二种是在两种电路之间来回切换。这两种跳线方式都可以用零轴电阻来实现。

连接或断开
在两种电路之间来回切换

有些厂商还利用了电阻跳线必须焊接的这个特性,当某一组跳线不想让用户自行修改,而需要厂商的技术人员来修改,那么就可以把这组跳线设置为电阻跳线,用户没有焊接工具,就不能擅自改动。

(3)断线

利用零欧姆电阻的可断开特性对电路进行调试,比如两个相连的电路,一旦电路故障,元器件都是连在一起的,很难排查问题。如果两电路之间设有零欧姆电阻,就可以把零欧姆电阻拆下来,断开两个电路,然后各自分别测试,就能判断问题出在哪里。

(4)测试

利用它有焊盘的特性,可以充当测试点,比如芯片的封装是 BGA 或者 QFN 的时候,引角都藏在芯片下面,万用表和示波器的表笔无法连接芯片引角,这时在引角引出的导线上串联一个零容电阻两端的焊接点就可以充当测试点,还可以在焊盘上引出导线来连接一些临时电路。

(5)调试

利用可更换电阻值的特性对电阻值进行修改。比如蜂鸣器电路中有源放鸣器通电会发出声音,如果未来需要把音量调小,那么可以先串联一个 0 欧电阻,未来需要调小音量的时候,可以拆下 0 欧电阻,再换上一个其他阻值。

还有一种情况:在高速通信的数据线上,由于不同阻值的电阻有隔绝信号噪声的作用,在设计电路时会在数据线上串联一些 0 欧电阻,如果通讯稳定,那就不需要改动。如果通信不稳定,就可以把 0 欧电阻换成 22 欧或者 51 欧,测试在哪个阻值下通信稳定。所以以后发现在很多电路板上通信的数据线上都会串联一些电阻,就是起到这个作用。

蜂鸣器电路
高速通信
(6)保险

第六个作用是充当电源保险丝。0 欧姆电阻的最大承载功率,一般是 1/ 8 瓦或者 1/ 16 瓦,一旦超出功率,电阻就可能会熔断开电路连接,故可以利用该工艺局限来进行反向操作。在电源输入部分串联 0 欧姆电阻,一旦电路短路,电流会瞬间增大, 0 欧姆电阻会首先熔断,从而保护了其他元器件。

这种方式在原理上虽然可行,但多大功率会熔断电阻,不同的厂家、不同工艺、不同批次有没有什么差别,这些都是不确定的,不能作为标准参数来使用,而且现在有很多专业的自恢复式保险丝,价格便宜,有明确的熔断参数,所以 0 欧姆电阻可以当保险丝,但最好别用,并不是不能用,而是效果不一定好,还是使用专业的保险丝比较好。

(7)结合该项目

①输入部分

  1. 输入有高频噪声,零欧姆电阻后续可以换成磁珠,吸收高频噪声。
  2. 隔开接入电源和降压电路便于后续对电路的调试和维修。
  3. 下一节2.2.3大小电容滤波会和这一节联系。

②输出部分

输出部分以及后续的 LDO 上应用的 0 欧姆电阻都是为了后续电路供电有问题时,依次断开、依次接上,判断是哪一节电路有问题。

③可以作为数字地与模拟地的跨接电阻,两地线分开,方便走线与覆铜。

④作为配置短路使用。 这个作用类似拔码开关,但是可以避免用户随意修改配置。 通过安装不同位置的电阻,可以实现不同的功能。比如TFT屏幕就可以通过0Q电阳设置8位或16位数据总线。

2.2.3大小电容滤波

大小电容的位置需要结合上一节 “2.2.2 0欧姆电阻” 来看,并且搞清楚大小电容滤的是不同的波,不同的波都来自哪里。

2.2.3.1陶瓷小电容滤高频

添加陶瓷小电容:在电解电容旁边添加0.1µF或0.01µF的陶瓷电容,滤除高频噪声。

2.2.3.2电解大电容滤低频

添加电解大电容:在TVS管后面,添加100µF或更大的电解电容,以滤除低频纹波。

2.2.4 EN引脚

2.2.5 COMP引脚

2.2.6反馈电路

2.2.7 BST引脚

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

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

相关文章

沉浸式推理乐趣:体验线上剧本杀小程序的魅力

在这个信息爆炸的时代,人们的娱乐方式也在不断地推陈出新。其中,线上剧本杀小程序以其独特的沉浸式推理乐趣,成为了许多人的新宠。它不仅让我们在闲暇之余享受到了推理的快乐,更让我们在虚拟的世界里感受到了人性的复杂与多彩。 线…

【Linux网络编程】数据链路层

数据链路层 1.以太网帧格式2.重谈局域网转发的原理(基于协议)3.认识MTU3.1MTU对IP协议的影响3.2MTU对UDP协议的影响3.3MTU对于TCP协议的影响 4.ARP协议 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励…

Windows系统下将MySQL数据库表内的数据全量导入Elasticsearch

目录 下载安装Logstash 配置Logstash配置文件 运行配置文件 查看导入结果 使用Logstash将sql数据导入Elasticsearch 下载安装Logstash 官网地址 选择Windows系统,需下载与安装的Elasticsearch相同版本的,下载完成后解压安装包。 配置Logstash配…

浏览器的同源策略与解决跨域

同源策略(协议、域名、端口) 同源策略(Same-Origin Policy)是一个在浏览器安全模型中被实施的重要安全机制。它是基于域名、协议和端口号的限制,用于防止不同源的网页间的恶意行为和信息泄露。 根据同源策略&#xf…

C语言笔试题之重排链表

重排链表 实例要求 1、给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln2、请将其重新排列后变为: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …3、不能只是单纯的改变节点内部的值,而是…

“AI技能,新的职场通行证?揭秘阿里最新职业趋势报告“

随着“五一”劳动节的临近,阿里巴巴发布了一份引人注目的报告——《“AI”职业趋势报告》。这份报告不仅揭示了人工智能(AI)在各行各业中的关键作用,也预示了一个全新的工作时代正在加速到来。 报告中明确指出,AI的应用…

mysql8.0免安装版windows

1.下载 MySQL下载链接 2.解压与新建my.ini文件 解压的路径最好不要有中文路径在\mysql-8.0.36-winx64文件夹下新建my.ini文件,不建data文件夹(会自动生成) [mysqld] # 设置3306端口 port3306 # 设置mysql的安装目录(尽量用双斜杠\\,单斜杠\可能会报错) basedirD:\…

谈谈前端CSS盒模型

前言: 什么是CSS盒模型?盒模型的构造? 在前端开发中,CSS 盒模型是一种非常基础且核心的概念,它描述了文档中的每个元素被框架处理的方式。 ---- 打开浏览器开发者工具,查看Elements右侧下的Styles底部。 …

Docker从无到有

主要为windows下docker的安装与使用~ 初始Docker Docker理解 对于docker的加简介,我们可以官网获取它的概念,接下来就从什么是docker、为什么要使用docker以及它的作用来进行一个快速入门 前提:项目在发布时,不仅需要其jar包同…

2024年五一假期出行预测报告

来源:高德地图 2024年五一假期期间,预计全国高速出程整体交通压力高于返程,预计5月1日(假期首日)9时-13时是出程拥堵高峰时段,峰值出现在10时-11时; 全国高速返程高峰或将较为分散&#xff0c…

【持续更新】java刷题常用数据结构、方法和思路

动态数组——ArrayList ArrayList类是一个可以动态修改的数组&#xff0c;与普通数组的区别就是它是没有固定大小的限制&#xff0c;我们可以添加或删除元素&#xff1b;ArrayList 继承了 AbstractList &#xff0c;并实现了 List 接口。 实例化方法&#xff1a;ArrayList<…

hadoop安装记录

目录 零、版本说明一、环境准备1.1.规划1.2.准备 二、安装配置hadoop 三、启动 零、版本说明 centos [rootnode1 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)jdk [rootnode1 ~]# java -version java version "1.8.0_311" Java(TM) SE Run…

基于微信小程序云开发实现考研题库小程序V2.0

不久之前&#xff0c;基于云开发的微信答题小程序搭建题库小程序V1.0&#xff0c;软件架构是微信原生小程序云开发。现在来回顾一下&#xff0c;已经实现的功能。 一、V1.0项目预览 1、页面结构 首页 答题页 结果页 我的页 排行榜页 答题历史页 登录页 使用指引页 2…

Linux实验一:Linux环境及编程工具

目录 一、实验目的二、实验内容三、参考代码四、实验步骤步骤1. 编辑源代码test1.c步骤2. 编译源代码test1.c步骤3. 调试test1步骤4. 重新编译运行test1.c 五、实验结果六、实验总结 一、实验目的 1、掌握Linux C开发过程中的基本概念&#xff1b; 2、掌握如vim&#xff0c;GC…

tiktok如何影响用户行为的分析兼论快速数据分析的策略

tiktok如何影响用户行为的分析 快速数据分析的策略流程&#xff1a; 1.确定指标变量&#xff0c;也就确定了数据分析想要回答的问题。想回答不同的问题&#xff0c;就选择不同的指标变量。 变量筛选方法选出指标变量相关的变量&#xff1b; 针对筛选出的变量进行描述性分析和因…

汽车新智能图谱里:理解腾讯的AI TO B路径

将自身的C2B产品和产业理解充分AI化&#xff0c;在自身内部场景率先验证跑通后&#xff0c;进而释放给产业伙伴&#xff0c;对应到具体的需求痛点&#xff0c;一起打磨对应的行业AI模型。 这也恰是腾讯“实用”标签背后的AI产业路径。 作者|皮爷 出品|产业家 成本、性价…

目标检测——YOLOv6算法解读

论文&#xff1a;YOLOv6: A Single-Stage Object Detection Framework for Industrial Applications (2022.9.7) 作者&#xff1a;Chuyi Li, Lulu Li, Hongliang Jiang, Kaiheng Weng, Yifei Geng, Liang Li, Zaidan Ke, Qingyuan Li, Meng Cheng, Weiqiang Nie, Yiduo Li, Bo …

PyCharm 中的特殊标记

在使用 PyCharm 开发 Python 项目的时候&#xff0c;经常会有一些特殊的标记&#xff0c;有些是 IDE 提示的代码规范&#xff0c;有些则为了方便查找而自定义的标记。 我在之前写过一些关于异常捕获的文章&#xff1a;Python3 PyCharm 捕获异常报 Too broad exception clause …

科学高效备考AMC8和AMC10竞赛,吃透2000-2024年1850道真题和解析

如何在校内学习之余科学、有效地备考AMC8、AMC10美国数学竞赛&#xff1f;多做真题&#xff0c;吃透真题是科学有效的方法之一&#xff0c;通过做真题&#xff0c;可以帮助孩子找到真实竞赛的感觉&#xff0c;而且更加贴近比赛的内容&#xff0c;可以通过真题查漏补缺&#xff…

【CTF Crypto】CTFShow 萌新 密码3 Writeup(摩尔斯电码+培根密码)

萌新 密码3 3 题目名称&#xff1a;我想吃培根 题目描述&#xff1a; – — .-. … . …–.- … … …–.- -.-. — — .-… …–.- -… …- - …–.- -… .- -.-. — -. …–.- … … …–.- -.-. — — .-… . .-. …–.- – – -… -… – -… – -… – – – -… -… -……