第29天 MCU入门

目录

 MCU介绍

MCU的组成与作用

电子产品项目开发流程

硬件开发流程

常用元器件初步了解

硬件原理图与PCB板

常见电源符号和名称

电阻

电阻的分类

贴片电阻的封装说明:

色环电阻的计算

贴片电阻阻值计算

上拉电阻与下拉电阻

电容

电容的读数

二极管

LED 灯电路

钳位作用

三极管

在NPN三极管中

在PNP三极管中

MOS管

晶振

光耦

运放电路

MCU 最小系统电路

复位电路

晶振电路

蜂鸣器电路

继电器电路

继电器的基本组成部分及工作原理

触点解释

电机驱动芯片


学习过程中,注意遇到问题、分析问题:

  1. 问题发生前都改了什么,增加了什么,逐步打开
  2. 控制变量观察

 MCU介绍

我们知道CPU是计算机控制器,而MCU就是微控制器。

边缘计算--终端

边缘计算相对于云计算,是一种将计算任务在靠近数据源或用户端的设备上进行处理的计算模式。

终端这里指网络边缘的设备端点,是数据的产生源或最终的接受处理点。

  • 比如在一个物联网(IoT)场景下的智能摄像头系统中,摄像头本身(作为终端设备)内置了 MCU。这个 MCU 可以对摄像头捕捉到的视频数据进行初步的边缘计算,如进行简单的图像识别(比如识别是否有物体移动),而不是将所有的视频数据都传输到云端服务器进行处理。这样可以减少网络带宽的占用,同时也能更快地对本地事件做出响应。

MCU主要做数据采集、数据处理及控制。与底层传感器、电机等设备接触。

MCU底层的通信及接口比较多。

MCU的组成与作用

单片机的构成:CPU内核、总线、片上外设、IO跟外部外设进行通信的引脚、RAM、ROM

最小系统组成:电源电路、下载接口电路、时钟电路、复位电路

  • 电源电路:给芯片提供电源
  • 下载接口电路:给芯片烧录代码
  • 时钟电路:给芯片提供时钟频率
  • 复位电路:让芯片复位

只有一个单片机不够作为一个产品,需要芯片+外部电路构成+外壳+软件功能

另外,需要了解常用的STM32F103RCT6 是 Cortex_M3 V7 架构; STM32F103ZET6 是 Cortex_M3 V7 架构

电子产品项目开发流程

项目市场调查->项目需求分析->产品的总体设计方案->产品的软硬件设计

硬件开发流程

硬件产品要求->硬件总体设计方案->电路原理图设计->PCB设计->PCB加工文件制作与PCB打样->硬件产品焊接与调试->硬件产品测试

常用元器件初步了解

硬件原理图与PCB板

PCB板:分为单面板、双面板、四层板

双面板是主流使用的类型,比较好抄板,打板也比较便宜

常见电源符号和名称

  • VCC:接入电路的电压
  • GND:电线接地端。代表地线,其实也就是电源的负极。
  • VDD:期间内部的工作电压(接电源)。其中D=device器件的意思
  • VSS:电路公共接地端电压(接地)。
  • DGND:数字地,数字电路中的地(也称为逻辑地,是各种开关量、数字量信号的零电位)。
  • AGND:模拟地,模拟电路中的地(各种模拟量信号的零电位)。
  • VDDA:专门用于给模拟电路供电的正电源电压。在一些微控制器中,这个电压可能被用来给内部的ADC(模数转换器)或其他模拟外设供电。

  • VSSA:与VDDA相对应,它是专门为模拟电路提供的地线,确保模拟部分有干净的接地参考。

  • VBAT:电池电压输入端,通常用于便携式设备或需要电池供电的应用中。它可以直接连接到电池的正极。

  • VREF+ 和 VREF-:这些是参考电压输入端,用于提供精确的电压参考给某些电路,如ADC或DAC。VREF+通常表示正参考电压,而VREF-则表示负参考电压或地。

电阻

电阻器R是一个限流元件。电阻元件的电阻值大小一般与温度、材料、长度和横截面积有关。

单位(Ω) MΩ、 KΩ 、Ω 、mΩ

1MΩ = 1000KΩ

1KΩ = 1000Ω

电阻的分类

在用途方面,电阻可以分为热敏电阻、光敏电阻、力敏电阻、湿敏电阻、压敏电阻、磁敏电阻、气敏电阻。

贴片电阻的封装说明:

封装跟实际外观的关联性很大        1mil=0.001英寸 

0805封装电阻        80mil 50mil

1mil==0.0254mm        1mm==39.37mil

0201        0402        0603        0805都是常用的封装

0805        宽 80*1mil=80*0.0254mm        高 50*1mil=50*0.0254mm

色环电阻的计算

色环:四色环和五色环

划分:底数+幂指数+精度

四色环:2+1+1

五色环:3+1+1

精度环一般和其他色环相距较远

红红黑金         220 5%         22*10^0 = 22R 5%

黄紫黑橙棕         4703 1%         470K 1%

贴片电阻阻值计算

5%精度 100Ω的电阻 95Ω--105Ω都算正常的

3 位数:5%精度 202 20*10^2 = 2000Ω = 2KΩ

4 位数:1%精度 2002 200*10^2 = 20KΩ

数据分成:底数+幂指数

3 位:2+1 精度 5%

4 位:3+1 精度 1%

例子:

202:20*10^2 = 2000Ω = 2KΩ

510:51*10^0 = 51Ω

4121:412*10^1 = 4120Ω = 4.12KΩ

472:47*10^2=4700Ω = 4.7KΩ

4701:470*10^1=4.7KΩ

105:10*10^5

204: 20*10^4

有 0 欧姆的电阻--隔离使用或者调试使用

上拉电阻与下拉电阻

上拉电阻:将一个不确定的信号,通过一个电阻与电源 VCC 相连,固定在高电平

下拉电阻: 将一个不确定的信号,通过一个电阻与 GND 相连,固定在低电平

电容

电容器在调谐、旁路、耦合、滤波等电路中起着重要的作用。

铝电解电容和钽电容是区分正负的

贴片瓷片电容不区分正负

贴片瓷片电容可以和贴片电阻共用封装

常用单位:μF(微法),nF(纳法), pF(皮法)

1F=10^6uF=10^9nF=10^12pF

电容的读数

瓷片电容:472 104 【料盘】

104 = 10 * 10^4 pf = 100000pf =100nf= 0.1uf

472 = 47 * 10^2 pf = 4700pf = 4.7nf

103 = 10*10^3pf=10000pf=10nf=0.01uf

106=10*10^6pf=10^4nf=10uf

224=22*10^4=220nf=0.22uf

电解电容:会直接标注 100uf/25V 220uf/16V

二极管

二极管是用半导体材料(硅、硒、锗等)制成的一种电子器件。它具有单向导电性能。

LED 灯电路

向内检测输入模式

向外控制输出模式

LED3 高电平(3.3V) LED3 不亮

LED3 低电平(GND) LED3 亮

R8 的作用 是限流电阻 一般情况下 二极管根据它的材料,通过二极管前后压降是一定的, 二极管的压降是 0.7V,低于这个电压二极管是不会导通的,高于这个电压,则会导通。在规定的正向电流 下,二极管的正向电压降。

二极管的管压降:硅二极管(不发光类型)正向管压降 0.7V,锗管正向管压降为 0.3V,发光二极管正向管压降 会随不同发光颜色而不同。

主要有三种颜色,具体压降参考值如下:红色发光二极管的压降为 2.0--2.2V,黄色发光二极管的压降为 1.8—2.0V,绿色发光二极管的压降为 3.0—3.2V,正常发光时的额定电流约为 20mA。

钳位作用

假如:红色发光二极管,红色二极管压降 2V,

R4 的电流:I=(3.3V2V)/330Ω=0.004A=4mA

R4 和 LED1串联,电流相等

三极管

三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件。其作用 是把微弱信号放大成幅度值较大的电信号,也用作无触点开关。

三极管是在一块半导体基片 上制作两个相距很近的 PN 结,两个 PN 结把整块半导体分成三部分,中间部分是基区,两侧部分是发射区和集 电区,排列方式有 PNP 和 NPN 两种。

顺着箭头的方向为PN节的方向

在NPN三极管中

导通压降:锗:0.3V 硅:0.7V

导通条件:BE

认为的导通:CE

真正的导通:BE CE

在PNP三极管中

可以看成有两个PN结

控制三极管导通与截至==控制BE的PN结

导通和截至==CE的导通和截至

常见的三极管电路

单片机引脚 高电平蜂鸣器响

单片机引脚 低电平蜂鸣器不响

PN 结的导通压降:0.742V

R1 的电流 (3.3V-0.742V)/1K

R2 的电流 0.742V/10K

PN 结的电流 R1的电流-R2的电流

MOS管

场效应管分为 PMOS 管(P 沟道型)和 NMOS(N 沟道型)管,属于绝缘栅场效应管。

G:栅极

S:源极

D:漏极

MOS 管的主要原理是能够控制源极和漏极之间的电压和电流。它的工作原理几乎就像一个开关,设备的功 能基于 MOS 电容。MOS 电容是 MOS 管的的主要部分。 当漏源电压(VDS)连接在漏极和源极之间时,正电压施加到漏极,负电压施加到源极。

N 沟道:UGS > 电压值 --》看对应的产品手册

P 沟道:UGS > -电压

晶振

无源晶振:两个信号引脚

有源晶振:只有一个信号引脚

单片机如果选择使用外部时钟,提供晶振 RTC 需要外部晶振,也需要提供一个给他 32.768KHZ

光耦

(1)隔离使用 (2) 电平转换

运放电路

根据“虚短” VP=V-

根据“虚断” V-这一点的电压等于 R2 两端的分压

        V-=R2/(R1+R2)*VO

两个式子联立 VO=(R1+R2)/R2*VP

MCU 最小系统电路

首先来看看STM32名字中的每个字符都代表着什么

让单片机能够工作的最简单的电路:电源、芯片、晶振、复位、下载

电源:DC 1.8(低功耗) 3.3V(32 单片机) 5V(51 单片机)

芯片:自己选型,根据实际的硬件资源需求

晶振:提供时钟源

复位:让程序可以从头开始运行

下载接口: JTAG/SWD(下载接口)

J-link ST-link Ulink(下载器)

ISP 下载(串口):STM32 只能使用串口 1 进行程序下载,下载的时候需要调节 BOOT0,BOOT1 的引脚电平

复位电路

单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始 执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自 动从头开始执行。

STM32单片机:低电平复位

51单片机:高电平复位

晶振电路

为芯片提供外部时钟,提供外部时钟来源:外部高速时钟和外部低速时钟。 晶振+谐振电容

蜂鸣器电路

蜂鸣器响:1.不响:0

无源蜂鸣器:------------

有源蜂鸣器:高低电平、0/1

继电器电路

继电器是一种电控开关,它利用电磁原理来控制电路的通断。继电器的主要作用包括但不限于以下几点:

  1. 低压控制高压:通过小电压和小电流控制大电压和大电流的电路,实现电气隔离。
  2. 直流控制交流:用直流电控制交流电的电路,适用于多种不同的应用场景。
  3. 低电流控制高电流:小电流控制大电流,实现功率放大。
  4. 带铁芯的线圈:继电器内部有一个带有铁芯的线圈,当线圈通电时会产生磁场,吸引开关动作。
  5. 单刀双掷开关:一种常见的继电器类型,可以将一个输入连接到两个输出中的一个。这种继电器具有三个主要的触点:公共触点、常开触点和常闭触点。

继电器的基本组成部分及工作原理

  • 线圈(Coil):当给继电器的线圈施加适当的电压时,线圈会产生磁场。
  • 铁芯(Core):线圈产生的磁场会使铁芯磁化,产生吸引力。
  • 衔铁(Armature):受到铁芯磁力的作用,衔铁会移动,从而带动触点的动作。
  • 触点(Contacts):继电器的触点分为常开触点(NO, Normally Open)和常闭触点(NC, Normally Closed),以及公共触点(Common)。

触点解释

  • 公共触点(Common Contact):这是继电器触点的一个固定点,它可以连接到常开触点或常闭触点上,取决于继电器的状态。
  • 常开触点(Normally Open Contact, NO):在继电器未激活(线圈不通电)时,公共触点与常开触点之间是断开的;当继电器激活后,公共触点与常开触点连接,形成闭合回路。
  • 常闭触点(Normally Closed Contact, NC):在继电器未激活时,公共触点与常闭触点之间是连接的;当继电器激活后,公共触点与常闭触点断开,形成开路。

电机驱动芯片

BTN7971 L298N L9110S

L9110S:一路全桥+全桥控制器,可以控制 1 个直流电机正反转 8V 800ma

L298N:2 路全桥+全桥控制器,可以控制 2 个直流电机正反转 46V 4A,也可以控制步进电机

BTN7971:半桥 工作电压和电流都比较大

IR2104/EG2104:半桥控制芯片

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

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

相关文章

王道考研编程题总结

我还在完善中,边复习边完善(这个只是根据我自身总结的) 一、 线性表 1. 结构体 #define MaxSize 40 typedef struct{ElemType data[MaxSize];int length; }SqList 2. 编程题 1. 删除最小值 题意 :从顺序表中删除…

PHM技术:一维信号时序全特征分析(统计域/频域/时域)| 信号处理

目录 0 引言 1 基于统计域的时序特征分析 2 基于谱域的时序特征分析 3 基于时域的时序特征分析 4 代码分析 5 小结 0 引言 我们将探索时序特征分析,这是信号处理中的关键技术之一。信号在我们的日常生活中无处不在,从声音到图像,从传感…

无人机数据处理系统:原理与核心系统

一、数据处理系统的运行原理 数据获取:无人机在飞行过程中,通过搭载的传感器(如相机、激光雷达等)采集到各种类型的数据,例如图像、点云等。这些数据是后续处理和分析的基础。 数据传输:采集到的数据会通…

close and shutdown?

背景&#xff1a;我们要讲述的是网络编程中常用的两个API&#xff1a; #include <unistd.h> int close(int fd); #include <sys/socket.h> int shutdown(int sockfd, int how); 以及TCP的半连接&#xff0c;半打开。 shutdown函数的行为依赖第二个参数区分&#xf…

Java设计模式——职责链模式:解锁高效灵活的请求处理之道

嘿&#xff0c;各位 Java 编程大神和爱好者们&#xff01;今天咱们要一同深入探索一种超厉害的设计模式——职责链模式。它就像一条神奇的“处理链”&#xff0c;能让请求在多个对象之间有条不紊地传递&#xff0c;直到找到最合适的“处理者”。准备好跟我一起揭开它神秘的面纱…

Javascript中DOM事件监听 (鼠标事件,键盘事件,表单事件)

#DOM&#xff08;Document Object Model&#xff09;事件监听是一种机制&#xff0c;它允许 JavaScript 代码在 HTML 文档中的元素上监听特定的事件。当这些事件发生时&#xff0c;与之关联的 JavaScript 函数&#xff08;也称为事件处理函数&#xff09;就会被执行。这使得网页…

TiDB 无统计信息时执行计划如何生成

作者&#xff1a; weiyinghua 原文来源&#xff1a; https://tidb.net/blog/4c49ac0d 一、Pseudo 统计信息总体生成规则 TiDB 在表无统计信息时&#xff0c;不会进行动态采样&#xff0c;而是用静态的、预设规则以及经验假设来生成计划。用函数 PseudoTable 创建一个伪统…

服务器密码错误被锁定怎么解决?

当服务器密码错误多次导致账号被锁定时&#xff0c;解决方法需要根据服务器的操作系统&#xff08;如 Linux 或 Windows &#xff09;和具体服务器环境来处理。以下是常见的解决办法&#xff1a; 一、Linux 服务器被锁定的解决方法 1. 使用其他用户账号登录 如果有其他未被…

认识redis 及 Ubuntu安装redis

文章目录 一. redis概念二. redis应用场景二. redis的特性四. 使用Ubuntu安装redis 一. redis概念 redis 是在内存中存储数据的中间件, 用在分布式系统 redis是客户端服务器结构的程序, 客户端服务器之间通过网络来通信 二. redis应用场景 redis可用作数据库 类似MySQL, 但…

LabVIEW内燃机气道试验台测控系统

基于LabVIEW软件开发的内燃机气道试验台测控系统主要应用于内燃机气道的性能测试和数据分析&#xff0c;通过高精度的测控技术&#xff0c;有效提升内燃机的测试精度和数据处理能力。 项目背景 随着内燃机技术的发展&#xff0c;对其气道性能的精准测量需求日益增加。该系统通…

Rust vs Java:后端开发应该选哪个?

后端技术的发展迅速。根据JetBrains 2024年开发者调查,尽管Java仍然占据约34.5%的市场份额,但Rust在高性能应用中的应用逐渐增多。过去四年中,Rust在企业中的采用增长了240%(根据Stack Overflow 2024开发者调查)。随着组织更加注重效率和可扩展性,选择Rust还是Java已成为…

触觉智能亮相OpenHarmony人才生态大会2024

11月27日&#xff0c;OpenHarmony人才生态大会2024在武汉隆重举行。本次大会汇聚了政府领导、学术大咖、操作系统技术专家、高校及企业代表&#xff0c;围绕新时代背景下的操作系统人才培养进行了深入探讨&#xff0c;分享高校、企业在产学研融合方面的先进经验&#xff0c;全面…

springboot366高校物品捐赠管理系统(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 高校物品捐赠管理系统设计与实现 摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff…

深入理解AIGC背后的核心算法:GAN、Transformer与Diffusion Models

深入理解AIGC背后的核心算法&#xff1a;GAN、Transformer与Diffusion Models 前言 随着人工智能技术的发展&#xff0c;AIGC&#xff08;AI Generated Content&#xff0c;人工智能生成内容&#xff09;已经不再是科幻电影中的幻想&#xff0c;而成为了现实生活中的一种新兴力…

企业网站面临的爬虫攻击及安全防护策略

在当今数字化时代&#xff0c;企业网站不仅是展示企业形象的窗口&#xff0c;更是进行商业活动的重要平台。然而&#xff0c;企业网站在日常运营中面临着多种类型的爬虫攻击&#xff0c;这些攻击不仅会对网站的正常访问造成影响&#xff0c;还可能窃取敏感数据&#xff0c;给企…

STM32的CAN波特率计算

公式&#xff1a; CAN波特率 APB总线频率 / &#xff08;BRP分频器 1&#xff09;/ (SWJ BS1 BS2) SWJ一般为1。 例如STM32F407的&#xff0c;CAN1和CAN2都在在APB1下&#xff0c;频率是42000000 如果想配置成1M波特率&#xff0c;则计算公式为&#xff1a;

《操作系统 - 清华大学》6 -3:局部页面置换算法:最近最久未使用算法 (LRU, Least Recently Used)

文章目录 1. 最近最久未使用算法的工作原理2. 最近最久未使用算法示例3.LRU算法实现3.1 LRU的页面链表实现3.2 LRU的活动页面栈实现3.3 链表实现 VS 堆栈实现 1. 最近最久未使用算法的工作原理 最近最久未使用页面置换算法&#xff0c;简称 LRU&#xff0c; 算法思路&#xff…

数据集-目标检测系列- 海边漫步锻炼人检测数据集 person >> DataBall

数据集-目标检测系列- 海边漫步锻炼人检测数据集 person >> DataBall DataBall 助力快速掌握数据集的信息和使用方式&#xff0c;会员享有 百种数据集&#xff0c;持续增加中。 需要更多数据资源和技术解决方案&#xff0c;知识星球&#xff1a; “DataBall - X 数据球…

【赵渝强老师】PostgreSQL的段、区和块

PostgreSQL的逻辑存储结构主要是指数据库集群、数据库、表空间、段、区、块等&#xff1b;同时PostgreSQL的逻辑存储结构也包括数据库中的各种数据库对象&#xff0c;如&#xff1a;表、索引、视图等等。所有数据库对象都有各自的对象标识符oid&#xff08;object identifiers&…

【YOLO系列复现】二、基于YOLOv6的目标检测:YOLOv6训练自己的数据集(史诗级详细教程)

官方模型&#xff1a;YOLOv6/README_cn.md at main meituan/YOLOv6 目录 1、模型和环境准备 1.1 模型下载 1.2 依赖环境安装 1.3 权重文件下载 1.4 环境测试 2、配置文件和数据集准备 2.1 准备数据集 2.2 配置文件准备 2.3 BUG修改 3、模型训练 3.1 模型训练 3.2 …