第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.mzph.cn/news/887722.shtml

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

相关文章

Pump Science平台深度剖析:兴起、优势、影响与未来

在过去的几个月里,人们越来越关注去中心化科学(DeSci)。DeSci 是一种利用区块链技术进行科学研究的新方法。传统的科学研究经常面临所谓的“死亡之谷”,这指的是基础科学研究与成功开发和造福患者的实施之间的重要时期。DeSci 旨在…

Tülu 3:重新定义开源大模型的后训练范式

一、引言 在大型语言模型(LLM)的发展历程中,预训练阶段往往受到最多关注,动辄需要数百万美元算力投入和数万亿token的训练数据。然而,一个鲜为人知但同样关键的事实是:预训练完成的模型实际上并不能直接投…

Excel中根据某列内容拆分为工作簿

简介:根据A列的内容进行筛选,将筛选出来的数据生成一个新的工作簿(可以放到指定文件夹下),且工作簿名为筛选内容。 举例: 将上面的内容使用VBA会在当前test1下生成5个工作簿,工作簿名分别为TEST1.xls TEST2.xls TEST3…

【电子通识】“标准的标准”:国家标准GB/T 1.1-2020 标准的分类

标准是可以分类的。比如根据层次、专业、对象、目的、功能等维度进行分类。 以层次进行分类: 可以分为国际标准、区域标准、国家标准、团体标准、企业标准、行业标准 以专业进行分类: 可以分为农业、医药、卫生、劳动保护、矿业、化工、机械等等。 以对象…

【网络安全设备系列】12、态势感知

0x00 定义: 态势感知(Situation Awareness,SA)能够检测出超过20大类的云上安全风险,包括DDoS攻击、暴力破解、Web攻击、后门木马、僵尸主机、异常行为、漏洞攻击、命令与控制等。利用大数据分析技术,态势感…

数据库(MySQL黑马)

基础篇 MySQL概述 数据库概述 数据库相关概念 主流的关系型数据库管理系统 MySQL数据库的安装与启动 下载:MySQL :: MySQL Community Downloads 安装步骤 MySQL―8.0.40超详细保姆级安装教程_mysql8.0.40安装教程-CSDN博客文章浏览阅读1k次。_mysql8.0.40安装教…

Java算法OJ(11)双指针练习

目录 1.前言 2.正文 2.1存在重复数字 2.1.1题目 2.1.2解法一代码 解析: 2.1.3解法二代码 解析: 2.2存在重复数字plus 2.2.1题目 2.2.2代码 2.2.3解析 3.小结 1.前言 哈喽大家好吖,今天来给大家分享双指针算法的相关练习&…

Maven、JAVAWeb、Servlet

知识点目标 1、MavenMaven是什么Maven项目的目录结构Maven的Pom文件Maven的命令Maven依赖管理Maven仓库JavaWeb项目 2.网络基础知识 3、ServletMaven Maven是什么 Maven是Java的项目管理工具,可以构建,打包,部署项目,还可以管理…

python | 6 个在 cmd 中常用的 python 命令

本文涉及的 python 常见使用命令示例 均是在默认已经配置了 python 环境变量的情况下 如果安装 python 环境时没有配置环境变量,需要先进入到安装 python 的文件路径下,否则会提示命令不存在。其原理及配置方法可参考往期文章: 环境变量是…

CondaValueError: Malformed version string ‘~‘: invalid character(s).

问题描述:在window下使用conda安装任何包都会报错。报错信息是CondaValueError: Malformed version string ~: invalid character(s). 解决办法:把.condarc文件的源地址删除(八成是源地址访问不了了),只保存默认的&am…

Zookeeper3.5.8集群部署

环境说明 准备三台服务器,我这边是虚拟机,分别为:bigdata141、bigdata142、bigdata143 下载安装包 下载链接:Index of /dist/zookeeper/zookeeper-3.5.8 下载完后,上传到其中一台服务器,我这边上传到 b…

JVM_总结详解

1、CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内存模型:[什么是java内存模型?] 在计算机中,cpu和内存的交互最…

屏幕分辨率|尺寸|颜色深度指纹修改

一、前端通过window.screen接口获取屏幕分辨率 尺寸 颜色深度,横屏竖屏信息。 二、window.screen c接口实现: 1、third_party\blink\renderer\core\frame\screen.idl // https://drafts.csswg.org/cssom-view/#the-screen-interface[ExposedWindow ] …

vue3实现自定义导航菜单

一、创建项目 1. 打开HBuilder X 图1 2. 新建一个空项目 文件->新建->项目->uni-app 填写项目名称:vue3demo 选择项目存放目录:D:/HBuilderProjects 一定要注意vue的版本,当前选择的版本为vue3 图2 点击“创建”之后进入项目界面 图…

BASLER工业相机维修不能触发拍照如何处理解决这个问题

BASLER工业相机维修不能触发拍照如何处理解决这个问题?最近遇到挺多工业相机维修咨询这个不能触发拍照的案例,所以今天优米佳维修的技术就抽空整理了这篇关于BASLER相机不能触发拍照的处理方法分享给大家。 当碰到巴斯勒工业相机不能触发拍照的问题&…

深入理解计算机系统,源码到可执行文件翻译过程:预处理、编译,汇编和链接

1.前言 从一个高级语言到可执行程序,要经过预处理、编译,汇编和链接四个过程。大家可以思考下,为什么要有这样的过程? 我们学习计算机之处,就应该了解到,计算机能够识别的只有二进制语言(这是…

HTTP代理是什么,主要用来干嘛?

在探讨互联网通信和数据传输的广阔领域中,HTTP代理作为一个重要而广泛使用的工具,扮演着不可或缺的角色。本文将深入浅出地介绍HTTP代理的基本概念、工作原理及其主要应用场景。 一、HTTP代理的基本概念 HTTP代理,简而言之,是一…

“不可能三角”的“宿敌”,AI辅助技术撕开“第一道口子”

尽管,打破看得好病、看得起病和看得上病这个“不可能三角”,无法一蹴而就,但是在人工智能浪潮的推动下,“不可能”也在逐渐向“可能”转变。 近日,国家医保局在相关新闻发布会上表示,目前已编制发布17批立…

【Linux】剧幕中的灵魂更迭:探索Shell下的程序替换

🎬 个人主页:谁在夜里看海. 📖 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 一念既出,万山无阻 目录 📖一、进程程序替换 1.替换的演示 ❓替换与执行流 ❓程序替换≠进程替换 2.替换的原理 …

【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析

前言:本节内容主要讲解表的内连和外连以及索引的一部分。 注意: 索引是很重要的知识点。务必学习!!本节将会主要谈一谈什么是索引,如何理解索引。 以及怎么理解MySQL与磁盘的关系。 下面友友们开始学习吧! ps&#xff…