STM32最小系统核心板-SZPT领跑团队-C4

目录

一、团队介绍

队伍介绍 

二、stm32f103c8t6构成          

          (1)概要 

   (2)构成

三、电路设计

        (1)电源电路

(2)晶振电路

(3)SWD接口电路

(4).复位电路

(5).BOOT启动电路

(6)LED指示电路

四、布线布局的注意点

(1).布线规则

(2),布局规则

五、最终的 PCB图



一、团队介绍

来自深圳职业技术大学(SZPU)

 ->电信学院

  ->物联创客空间协会

   ->领跑培训

专注于全国大学生电子设计大赛集创赛蓝桥杯

队伍介绍

队伍介绍 


队名:C4
队员:
吴浚轩(物联网应用技术)

李茉霞(工业互联网技术)     

陈宇腾(电子信息工程技术)

                                                                                                               

二、stm32f103c8t6构成          

          (1)概要 

                STM32F103C8T6最小系统板是一款基于 ARM Cortex-M3内核的 32位微控制器开发板。它集成了 STM32F103C8T6微控制器必要的电源电路、晶振、复位电路、下载接口以及扩展接口等,构成了一个功能完整且体积小巧的开发平台。通过此最小系统板,开发者可以快速搭建起 STM32的开发环境,进行嵌入式系统的学习和开发

   (2)构成

三、电路设计

        (1)电源电路

        电源电路由两部分组成:

1.——供电电路

原理图

                

作用

使用普通 Type-C接口输入供电

元件

 

2.——降压电路

原理图

作用

3.3V电压是通过 Type-C口的 5V电压输入到 LDO电源芯片(ME6211C33M5G-N),从而实现 5V电压降压到 3.3V

ME6211C33M5G-N

电路分析

板子上 C23,C15输入滤波电容的作用:

输入电压,当接入电源,其幅值是从零起始的,波动非常大,加入足够容量的电容进行滤波后,因电容的充放电效应,该脉动直流变成纹波不大的直流电

板子上 C16,C24输出滤波电容的作用:

稳压电路的工作过程需要从输出采样,然后根据其反馈值调节输出以达稳压的目的。如果此时没有输出滤波电容,只要因负载变化带来的电压波动频率恰好与稳压电路的调节速率差不多就会产生振荡效应,导致输出失控,所以稳压输出也必须加滤波电容,而且增加滤波电容也可以进一步增加稳压输出的稳定性

输入和输出为啥需要一大一小两个电容并联:

小电容滤高频干扰,大电容滤低频干扰,可以用公式C≈1/f0算出容值。一般要求没那么严格,直接加 10uF和 0.1uF并联,可以适用于一般的应用场合。

LDO的选型

芯片电源引脚的最大电流为150mA

ME6211C33M5G-N的输出电流是600mA留有余量,选择该型号能保证芯片正常工作

根据数据手册 ME6211C33M5G-N的输出电压是 3.3V(如下图)

符合芯片(stm32f103c8t6)要求的 3.3V(如下图)

元件选择

(2)晶振电路

高频晶振电路

        1.原理图

2.晶振电路的作用

这个是单片机外部的高频晶振电路,采用无源晶振,高速晶振一般选 8MHz,通过倍频和分频后给单片机提供系统时钟,为芯片内部各大模块的运转提供动力。使用外部8MHz高频晶振电路比使用单片机内部的 8MHz晶振精度好很多,高低温下的稳定性也更好。特别是在应用 USART,CAN等外设对通讯频率有要求的场合,正式的产品开发必须得使用外部晶振。

C33,C34两个负载电容需要跟晶振的负载电容匹配,一般选 20pF左右就可以

3.元件选择

低频晶振电路

1.原理图

2.晶振电路的作用

这个是单片机外部的低频晶振电路,一般选32.768K晶振,低频晶振 32.768KHz 可以通过软件配置给单片机的 RTC外设(实时时钟)提供时钟源,使用外部 32.768KHz 低频晶振比使用单片机内部的 40K晶振精度好很多

C27,C28两个负载电容需要跟晶振的负载电容匹配,一般选 12pF左右就可以。

3.元件选择

起振电容计算

a.先从数据手册找出负载电容

b.运用公式计算出外接电容

可以直接使用https://www.yxc.hk/servicesupport/argumentconversion/计算

(3)SWD接口电路

1.原理图

2. SWD接口电路作用

SWDIO和 SWCLK:SWDIO是数据线,SWCLK是时钟线,它们是 SWD接口中最重要的两根线。在调试和编程过程中这两根线于发送和接收数据。

3.为什么选择 SWD

程序下载调试都需要通过板子上这个接口(如下图),采用 SWD接线方式(4线),SWD

(Serial Wire Debug)是一种基于 JTAG协议的两线调试接口,由 ARM公司提出,用于替代 JTAG接口,提高调试效率和降低成本

4.器件选择(HDR-M_2.54_1x4P)

(4).复位电路

        1.原理图        

2.复位电路的作用

        在单片机运行过程中会因为各种原因,比如电源电压波动、外部信号干扰等,单片机可能会出现死机、程序崩溃等异常情况,这就需要使用复位电路来重新启动单片机,R14当 RST按钮未被按下时,起限流作用保护电路,C17起缓冲作用,使 RST电压不会瞬间变化

3.复位电路的定义

        在单片机的复位电路中,复位信号的高低电平通过单片机的复位引角(NRST)使单片机中除备份区域以外的所有寄存器恢复为默认值,并且程序从头执行

(5).BOOT启动电路

        1.原理图

2..BOOT启动方式

3,器件选择

(6)LED指示电路

1.原理图

2.指示灯电路的作用

板子上有两个指示灯,D1是电源指示灯(红色),只要板子供电,就能常亮,D2是状态指示灯(绿色),需要单片机的PC13引脚输出高电平才会亮,如果 PC13周期性的输出高低电平,D2这个绿灯就会闪,R12,R13是限流电阻,电阻越小,LED灯越亮

3. 器件选择

4.限流电阻的选型

(1)看 LED数据手册(如下图),额定电流是25mA,总电压是3.3V,使用欧姆定律,算出限流电阻的阻值是根据电阻的基本知识,我们知道电阻串联是分压的,我们已知 LED灯泡的导通电压为 1.8V,那么电阻的电压为总电压-1.8v,即电阻的电压为1.5v。

现在已知电阻的电压为1.5v,电流为25mA,即 0.025A,根据欧姆定律,求得R=1.5/0.025=60Ω

但是在此阻值时,功耗会很大, 单片机 I/O口 LED指示灯一般用灌电流驱动(灌电流指标虽然可能有 20mA,但你电流越小越好,LED够亮就好),所以首先得明白:采用 3.3V电压时,限流电阻绝对不能小于60Ω!300Ω 5mA很刺眼 470Ω 3.2mA极亮 1KΩ 1.5mA都很亮了,注意后面电阻越小只是慢慢的慢慢的变暗(这个很重要:需超低功耗设计时特别重要,哪怕省几μA都是应该的)

因此我们最终选择使用 1K的电阻

四、布线布局的注意点

(1).布线规则

(2),布局规则

电源/USB左侧靠边(供电放边上方便插拔)

MCU 放 正中间(根据其他元件摆放调整朝向)

按钮放下方(方便使用)

晶振放靠近元件且先经过滤波电容(晶振下方可不走线,附近可以不铺铜)

五、最终的 PCB图

1. 2D

底层

顶层

2.3D

顶层

底层

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

[Leetcode 543][Easy]-二叉树的直径-递归

目录 一、题目描述 二、整体思路 三、代码 一、题目描述 原题地址 二、整体思路 取一个结点的最大直径就是取一个结点的左子树最大深度右子树最大深度之和,因此可以定义一个递归函数,作用是取一个结点的最大直径。这个函数中还实现了求左子树最大深度…

Find My资讯|AirPods 4标准版充电盒无扬声器,Find My查找不会发出声音

苹果 AirPods 4 国行版标准版 999 元,主动降噪款 1399 元。标准版充电盒未内置扬声器,降噪版内置扬声器可用于查找功能。 苹果 AirPods 4 搭载 H2 芯片,引入计算音频技术,充电盒支持 USB-C 充电,体积比前代缩小 10% 以…

yolo车位数据集

停车场车位检测数据集是一个非常有价值的数据资源,它对于开发和训练能够自动识别停车位是否被占用的计算机视觉系统至关重要。以下是对这样一个数据集的详细介绍,以及如何使用这个数据集来训练YOLO(You Only Look Once)这样的目标…

nvm安装实现node多版本的切换

nvm安装实现node多版本的切换 方式一 下载安装包安装下载安装包解压安装设置 nvm 环境变量查看 nvm 是否安装完成安装 node 环境切换 node 版本列出已经安装的版本 方式二 一键脚本安装下载安装查看 nvm 是否安装完成安装 node 环境切换 node 版本列出已经安装的版本nvm相关命令…

基于yolov5的不同颜色安全帽检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv5的不同颜色安全帽检测系统是一种利用深度学习技术,特别是YOLOv5目标检测算法的创新应用。该系统旨在提高施工现场的安全管理水平,通过实时识别和检测工人佩戴的安全帽颜色,实现对安全规范的精准监督。 YOLOv5作为一…

GeoGebra 與數學探索 3 GeoGebra 在微積分的探索與動態演示

Goal: GeoGebra 除了可以輕鬆的讓我們以即時動態反饋圖形的方式模擬探索幾何的問題, 或是幫我們驗證答案, 也可以進行數論、微積分、矩陣等等各方面的探索, 在問題尺度不大又需要即時以圖像視覺呈現探索過程的情況下, GeoGebra 其實優於以寫程式的方式進行探索. “Talk is che…

记录|如何对批量型的pictureBox组件进行批量Image设置

目录 前言一、问题表述二、批量化处理更新时间 前言 参考文章: 一、问题表述 问题就是上图所示,这些的命名风格统一,只是最后的数字是不同的。所以存在可以批量化进行处理的可能性。 二、批量化处理 private void SetPictureBoxImages(){for…

VMware Fusion 虚拟机Mac版 安装CentOS8 系统教程

Mac分享吧 文章目录 CentOS 8 安装完成,软件打开效果一、Mac中使用虚拟机安装CentOS 8 系统1️⃣:下载镜像2️⃣:创建虚拟机3️⃣:设置虚拟机4️⃣:安装虚拟机5️⃣:设置成从磁盘启动 安装完成&#xff01…

数字病理图像处理:分割、合成与数据增强研究|顶刊精析·24-09-20

小罗碎碎念 今日精析:Medical Image Analysis 这篇文章介绍了一种结合了先进分割模型和生成对抗网络的病理切片图像分析流程,用于提高癌症诊断的准确性和效率。 作者角色姓名单位名称(中文)第一作者Muhammad Jehanzaib博阿齐奇大学…

在SpringCloud中实现服务熔断与降级,保障系统稳定性

在分布式系统中,微服务架构的应用越来越受欢迎。然而,由于各个微服务之间的依赖关系和网络通信的不稳定性,一个不稳定的服务可能会对整个系统产生连锁反应,导致系统崩溃。为了保障系统的稳定性,我们需要一种机制来处理…

支持异步线程自动传递上下文(例如当前请求)的工具类(支持自定义上下文传递逻辑,支持拦截所有异步操作)

文章目录 支持异步线程自动传递上下文(例如当前请求)的工具类(支持自定义上下文传递逻辑,支持拦截所有异步操作)使用示范ContextSupportedAsyncUtil .java自动拦截所有异步线程池操作ContextSupportedExecutorAspect.j…

【C++】——多态

文章目录 多态的概念多态的定义和实现虚函数虚函数的重写(覆盖)虚函数重写的例外 override 和 final关键字重载、重写和重定义(隐藏)纯虚函数和抽象类多态的原理动态绑定和静态绑定 多态的概念 多态就是多种形态,在执行某个行为时,当不同对象去完成时&a…

九章云极交付总监徐阳受邀为第四届中国项目经理大会演讲嘉宾

全国项目经理专业人士年度盛会 北京九章云极科技有限公司基础设施中心交付总监徐阳先生受邀为PMO评论主办的全国项目经理专业人士年度盛会——2024第四届中国项目经理大会演讲嘉宾,演讲议题为“进阶卓越:自我培养备受需求的项目经理的实战策略”。大会将…

靠AI视频在短视频平台接单月入过万,她怎么做到的?AI视频真的来了

大家好,我是画画的小强 相信大家和我一样,从小也有一个导演梦,感谢AI时代,替我完成了这个梦想,如果你想知道如何实现的,今天这篇文章,你一定要看完! 从去年11月份起,随…

python函数三:拆包和交换变量值、引用、匿名函数

文章目录 1. 拆包和交换变量值1.1 拆包1.2 交换变量值 2. 引用2.1 了解引用2.1 把引用当作参数传递 3. 匿名函数3.1 lambda语法3.2 lambda的应用3.3 使用使用函数形式来求解某天是该年的第几天? 1. 拆包和交换变量值 1.1 拆包 拆包:把组合形成的元组形…

Fipexide(FPX):植物组织培养中的新兴化学诱导剂AbMole

在植物科学领域,组织培养技术一直是探索植物发育机制和生物技术应用的强大工具。然而,尽管植物生长调节剂如生长素(Auxin)和细胞分裂素(Cytokinin)在促进植物愈伤组织形成和再分化中发挥了关键作用&#xf…

数据结构之树(下),你真的懂吗?

数据结构入门学习(全是干货)——树(下) 1 堆 (Heap) 1.1 什么是堆 堆 (Heap) 是一种特殊的完全二叉树,分为最大堆和最小堆。 最大堆:每个节点的值都大于或等于其子节点的值,根节点是整个堆的…

一个实用的贴图工具Snipaste

Snipaste贴图工具操作指南 Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。 一、安装与启动 下载Snipaste:访问 Snipaste 的官方网站下载合适的安装包。 安装:双击下载的安装包,按照提示完成安装过程。…

简单题88. 合并两个有序数组 (Python)20240920

问题描述: python: class Solution(object):def merge(self, nums1, m, nums2, n):""":type nums1: List[int]:type m: int:type nums2: List[int]:type n: int:rtype: None Do not return anything, modify nums1 in-place instead.&qu…

大模型微调是否具有技术含量?或者说其技术含量究竟有多少?

有句老生常谈的话:一项工作是否具有技术含量取决于你怎么做,这在大模型(LLM)方向上尤其如此,因为与传统自然语言处理(NLP)相比,它的上手门槛变得更低了。 我来举些例子,…