STM32F103RCT6核心板设计全解析学习笔记

STM32F103RCT6最小系统板设计实战:从原理图到调试全解析 本文详细解析了基于STM32F103RCT6的最小系统板设计全流程,涵盖从核心电源电路、时钟复位配置到SWD调试接口的实战要点。文章重点剖析了MCU最小系统板设计中的常见“坑”与解决方案,旨在帮助开发者深入理解硬件底层,掌握从原理图绘制、PCB布局到上电调试的完整技能,为后续复杂嵌入式开发奠定坚实基础。 阅读详情

制作图中所述的STM32F103RCT6核心板,有以下主要电路:

1.电源电路:STM32 芯片内核、外设供电电压是3.3V;外部输入常用 5V(USB 供电),需要低压差线性稳压 LDO 转换。优点:电路简单、噪声低,适合单片机数字电路供电。

2.时钟电路:

HSE 高速外部晶振:常用 8MHz,经过芯片内部 PLL 倍频到 72MHz,作为系统主时钟,保证 CPU、串口、定时器等外设精准时序,两个负载电容配合晶振起振。

LSE 低速外部晶振:32.768KHz,专门给 RTC 实时时钟模块使用,用于万年历计时,功耗很低。

3.复位电路:上拉电阻 + 复位按键 + 电容;上电时电容充电自动复位(上电复位),按下按键直接把 NRST 拉低,手动复位芯片。上电稳定启动、程序卡死时手动重启芯片。

4.主控芯片:STM32F103RCT6芯片

5.SWD调试接口:下载程序、在线调试、查看变量、断点调试。

6.IO口引出:把芯片剩下所有通用 GPIO 引脚通过排针引出到板子外侧;方便外接 LED、按键、传感器、电机模块等外设,这是 “核心板” 的意义:最小系统 + IO 扩展,用来做二次开发。

放置如图所示的STM32F103RCT6核心芯片。

右键点击扇出网络标签/非连接标识。

选择将引脚名填入网络名。选择除电源引脚及特殊引脚以外的GPIO引脚,点击确认

此时,给STM32F103RCT6的网络标签添加如图所示。

放置如图的LDO电源以及8MHz HSE高速晶振。

在电源输入侧添加一大一小的电容,其中10uF负责滤低频大波动,100nF瓷片电容滤高频噪音。输出侧添加一大一小电容,给LDO输出滤波,给STM32提供干净稳定3.3V

8MHz 无源晶振,接 STM32 的 OSC_IN、OSC_OUT(对应 PH0、PH1,STM32F103 的高速外部晶振引脚)

放置复位电路:R2=10K 上拉到 3V3:常态 NRST 保持高电平,芯片正常运行RESET 按键 + C7=100nF:按下按键,NRST 直接拉到 GND,触发复位;电容用于上电复位,上电瞬间电容相当于短路,自动拉低 NRST,完成上电复位。

PA0-WKUP 唤醒按键电路:R10=10K 上拉,常态 PA0 为高;按下按键拉低 PA0。PA0 是 F103 的WKUP唤醒电路,可以用来唤醒待机模式下的单片机,属于功能按键,不是复位。

添加BOOT启动选择电路:R8、R9 都是 10K 下拉电阻,默认 BOOT0=0、BOOT1=0 → Flash启动(正常运行程序)

排针 H1 是 2 路跳帽:短接 BOOT0 与 3V3 → BOOT0=1,BOOT1=0 → 串口 ISP 系统存储器启动(串口下载);短接 BOOT1 与 3V3 → BOOT1=1,BOOT0=1 → SRAM 启动(调试用)

添加LED指示灯电路。

添加如图所示的串口复用排针ZX-ZH1.5-6PWT,其中:串口 TX/RX 交叉连接,外接 USB 转串口模块时,模块 TX 接这个 RX,模块 RX 接这个 TX。

放置STM32芯片电源去耦电容:电源去耦电容,放在主控芯片每个 VDD 电源引脚旁边,滤除电源高频噪声,保证芯片内核稳定工作,防止电压波动导致死机。

原理图位置如图所示。

添加OLED屏幕。

OLED屏幕在PCB中放置如图所示,还可以在右边选择将丝印隐藏

在3D状态下如图所示。

将元件导入PCB中后,再如图所示的摆放。

根据走线对H2、H3排针添加网络标签。

最后给PCB板子添加如图所示的丝印。

3D状态下正面如图。

3D状态下反面如图

高集成度STM32开发板:朗峰STM32F103RCT6的硬件与软件全解析 本文全面解析了朗峰STM32F103RCT6开发板的硬件与软件开发,重点介绍了其高集成度设计和丰富的模块化电路。该开发板集成了GPS、MPU6050六轴传感器、TFT屏幕等三十多个常用模块,大幅提升开发效率。文章还详细讲解了软件开发环境搭建、例程代码分析及典型项目实战,为STM32开发者提供实用指南。 阅读详情

相关推荐

新手也能搞定!用立创EDA从零画一块STM32F103RCT6核心板(附完整原理图/PCB源文件)

本文为零基础用户提供使用立创EDA设计STM32F103RCT6核心板的完整教程,涵盖原理图绘制、PCB布局到生产文件输出的全流程。重点讲解电源电路、时钟配置等关键模块设计,分享实用的布线技巧和DRC检查要点,并附赠经过验证的原理图/PCB源文件,帮助初学者快速掌握电路设计技能。

weixin_30924239的博客 440

从零开始基于STM32设计无人机飞控——(一)电路原理图绘制

本文主要对无人机飞控和遥控器电路板的硬件组成进行介绍,同时绘制了相关芯片和元器件的电路原理图,并对其工作逻辑和原理进行解释。

ZW_Xu_307的博客 897

从零到一:基于STM32F103RCT6的个性化开发板实战设计

本文详细记录了基于STM32F103RCT6微控制器从零开始设计个性化开发板的完整实战过程。内容涵盖核心选型、原理图设计、PCB布局布线、打样焊接及上电调试等关键步骤,并分享了电源电路、下载接口设计及布线中的实际经验与常见问题解决方案,旨在帮助嵌入式学习者深入理解硬件设计,实现从理论到实践的跨越。

weixin_29159127的博客 519

STM32F103RCT6学习笔记

1.安装下载Kevil以及其他程序2.步骤1:Keil软件标准化设置编码格式:Chinese GB2312(Simplified)(防止乱码)tab字符为2,展示行数步骤2:新建存放工程的文件夹步骤3:复制和新建文件夹复制安装包的基准工程的文件分组配置到文件夹中,然后并列新建个project文件夹。步骤4:新建一个工程步骤5:选择对应的STM32型号步骤6:关闭Manage Run-Time Environment步骤7:删除原有分组并新建分组步骤8:向分组添加文件。

sztu158167的博客 2484

新手也能搞定!用立创EDA从零绘制STM32F103RCT6核心板(附完整原理图/PCB源文件)

本文详细介绍了如何使用立创EDA从零开始设计STM32F103RCT6核心板,涵盖原理图绘制、PCB布局到生产文件生成的全流程。特别针对新手常见问题如晶振电路不稳定、电源纹波过大等提供了实用解决方案,并附完整原理图和PCB源文件,帮助初学者快速掌握电路设计技巧。

weixin_33713707的博客 578

【硬件电路设计9】-STM32+晶振+复位+JTAG/SWD+BOOST

摘要:本文详细介绍了STM32最小系统的组成及硬件设计要点,包括电源电路(3.3V供电及滤波电容配置)、时钟电路(8MHz主晶振和32.768kHz RTC晶振)、复位电路(RC复位设计)、调试接口(SWD/JTAG)和BOOT启动模式选择。重点分析了STM32系列选型依据,涵盖性能需求、存储容量、外设接口、功耗和成本等因素。同时阐述了各功能模块的工作原理,如晶振负载电容计算、复位电路时序以及SWD接口的信号稳定措施,为STM32嵌入式系统设计提供了全面的硬件实现指导。

weixin_46969363的博客 87

【免费下载】 STM32F103RCT6核心板原理图下载

STM32F103RCT6核心板原理图下载 【下载地址】STM32F103RCT6核心板原理图下载分享 本仓库提供了一个STM32F103RCT6核心板的原理图文件,供开发者下载使用。该原理图详细描述了STM32F103RCT6最小系统板的电路设计,适用于各种开发应用 ...

gitblog_06652的博客 918

STM32F103RCT6板载资源介绍

STM32F103RCT6是一款基于ARM Cortex-M3内核的32位微控制器,该芯片集成了丰富的板载资源,为嵌入式系统开发提供了广泛的功能和灵活性。除了定时器和PWM输出,STM32F103RCT6还具有许多其他功能和接口,如IO口、中断控制器、DMA(直接存储器访问)控制器等,可以满足各种应用的需求。该内核运行频率高达72MHz,可执行复杂的算法和任务,并支持多种编程模式和调试功能。STM32F103RCT6的定时器模块支持PWM输出功能,可以用于驱动电机、LED灯和其他需要脉冲宽度调制的应用。

QoyOle的博客 1722

将stm32f103rct6的工程移植到stm32f103c8t6上

之前找到了1块c8t6的核心板,但是没有工程。给的参考例程结构太乱不想用。于是就把自己之前的rct6工程拿出来改一下。下面总结一下整个过程。 1 修改device 将rc改成c8。 2 修改C/C++ 将HD改成MD. 将STM32F10X_HD, USE_STDPERIPH_DRIVER修改为STM32F10X_MD, USE_STDPERIPH_DRIVER 本来以为这样就完了,但是眼...

ba_wang_mao的专栏 4285

STM32F103RCT6电压测量实战例程

STM32F103RCT6是STMicroelectronics(意法半导体)生产的一款高性能的ARM Cortex-M3微控制器。它以其出色的处理能力、丰富的外设接口和优异的功耗管理在嵌入式系统领域广受欢迎。核心架构包括一个32位的CPU,工作频率高达72MHz,内置的高速存储器容量大,使得它能快速处理复杂的数据运算和实时控制任务。此外,该微控制器支持浮点运算单元(FPU),为复杂的数学运算提供了硬件级支持。

weixin_28888459的博客 798

STM32F103RCT6电流测量实操教程:RBT6核心板应用

微控制器在现代电子设计中扮演着核心角色,而在众多微控制器选项中,STM32F103RCT6凭借其高性能、低成本的特点,成为了市场上的热门选择。本章节我们将详细探讨这一器件的基础知识、架构特性以及在不同应用中的优势。STM32F103RCT6是STMicroelectronics(意法半导体)推出的一款高性能的32位ARM Cortex-M3微控制器。它在性能和成本间取得了极佳的平衡,使其适用于广泛的场合,如工业自动化、消费电子以及医疗设备等。

weixin_42376614的博客 511

基于STM32F103RCT6的简易示波器

基于STM32F103RCT6的简易示波器 【下载地址】基于STM32F103RCT6的简易示波器 本项目是一个基于STM32F103RCT6微控制器的简易示波器设计。该示波器设计充分利用了STM32F103RCT6的强大性能,结合ARM Cortex-M3内核,实现了对输入信号的实时采样、波形显示、幅值和频率测量等功能...

gitblog_09797的博客 691

STM32保姆级入门教程|第2章:STM32CubeIDE 使用+STM32F103RCT6 + J-Link 实现 PA0 引脚 LED 点亮 + 调试下载全流程(附每步截图 + 避坑指南)

本文为STM32零基础入门教程,详细讲解如何通过STM32CubeIDE配置GPIO控制LED。硬件采用STM32F103RCT6最小系统板,连接3.3V LED和限流电阻。教程包含:1)电路原理分析,说明低电平点亮LED的逻辑;2)STM32CubeIDE工程创建步骤;3)SYS和GPIO配置方法;4)编写HAL库代码实现LED常亮和闪烁功能。重点提示关键配置项和常见避坑点,如必须设置Debug模式防止芯片锁死,代码需放在指定注释区间避免被覆盖等。通过完整流程帮助新手掌握STM32 GPIO输出配置。

BackCatK Chen的博客 5049

STM32F103核心板硬件设计与工程实践指南

嵌入式硬件开发中,MCU核心板是连接芯片能力与实际应用的枢纽,其设计本质是电源完整性、信号完整性与可制造性的系统平衡。理解STM32最小系统构成(如HSE晶振电路、AMS1117稳压、SWD调试接口)是掌握嵌入式硬件开发的基础;而基于立创EDA等国产工具链实现原理图-PCB-Gerber全流程,则体现了从概念到量产的工程闭环能力。这类设计不仅支撑LED控制、按键扫描、OLED显示等典型外设驱动,更服务于环境监测、工业控制等真实场景。本文以STM32F103RCT6核心板为载体,深入解析电源设计、焊接工艺、调

o0p1q2r3的博客 648

RocketMq面板访问异常 com.alibaba.fastjson.JSONException: not close json text, token : string

rocketmq JSONException: not close json text, token : string 问题解决

qq_21067307的博客 5573

SO逆向入门实战教程一:OASIS

文章目录一、前言二、准备三、Unidbg模拟执行四、ExAndroidNativeEmu 模拟执行五、算法分析六、尾声 一、前言 这是SO逆向入门实战教程的第一篇,总共会有十三篇,十三个实战。有以下几个注意点: 主打入门级的实战,适合有一定基础但缺少实战的朋友(了解JNI,也上过一些Native层逆向的课,但感觉实战匮乏,想要壮壮胆,入入门)。 侧重新工具、新思路、新方法的使用,算法分析的常见路子是Frida Hook + IDA ,在本系列中,会淡化Frida 的作用,采用Unidbg Hook + .

lilac的博客 2万+

初学STM32对于电路原理图之浅识(MCU,程序烧录模块电路)

stm核心板 其电路由通讯—下载电路模块接口、电源转换模块电路(5V---->3.3V)、JTAG/AWD调试接口电路,stm32微控制处理器模块,高速外部晶振电路,低速内部晶振电路,LED电路,复位电路,独立按键电路,外扩引脚电路组成 其电路组成如图所示 1.微控制器电路 STM32代表ARM Cortex-M 内核的32位微控制器 F(产品类型):F代表通用系列 103(芯片子系列...

Silhouette_Lin的博客 1万+

MuJoCo 入门教程(四)建模

在 MJCF 中,一个体可以包含多个关节,因此无需引入虚拟体来创建复合关节。相反,只需在同一主体中定义构成所需复合关节的所有原始关节即可。例如,可以使用两个滑块和一个铰链来模拟在平面内运动的肢体。其他 MJCF 元素可以在嵌套的主体元素所创建的树中定义,特别是关节、几何体、场地、摄像机、灯光。当一个元素被定义在一个肢体内时,它就固定在该肢体的局部坐标系上,并始终随其移动。涉及多个机构或根本不涉及机构的元素,将在运动树之外的单独部分中定义。

机器人控制与仿真应用 4163

STM32F103核心板硬件原理与工程实践指南

ARM Cortex-M3是主流32位MCU的典型内核架构,以其高DMIPS/MHz性能密度和确定性实时响应能力,广泛应用于工业控制与物联网终端。其核心价值在于平衡计算效率、功耗控制与外设集成度,支撑从GPIO基础控制到ADC采样、SPI显示、RTC低功耗唤醒等全栈嵌入式开发。STM32F103系列作为该架构的成熟落地代表,凭借72MHz主频、丰富片上资源及ST官方完善的HAL库与CubeMX生态,成为学习嵌入式系统硬件设计、电源管理、时钟树配置与外设驱动的首选平台。本文深入解析其核心板的电源路径、SWD调

o0p1q2r3的博客 891

逻辑电平(TTL/CMOS/LVDS/LVPECL/CML)

逻辑电平介绍 TTL------晶体管-晶体管逻辑门(Transistor-Transistor Logic gate) TTL采用5V电源

sinat_15677011的博客 2万+

【Dify】36氪新闻热榜智能自动化采集与AI处理

本文介绍如何利用Dify等自动化工具实现36氪新闻热榜的智能采集与处理。通过HTTP请求节点获取数据,JSON解析节点结构化处理,AI处理节点生成智能摘要,最终格式化输出结果。工作流程包含数据获取、解析、AI摘要、文本整理和内容输出五个环节,支持批量化、定制化的新闻处理需求。该方案适用于行业监测、内容创作、舆情管理等场景,显著提升信息获取效率,实现"所需即得"的自动化新闻服务。系统采用OpenAI GPT和Dify API作为核心模型,无需复杂人工干预即可完成全流程处理。

Mr数据杨 600

新手避坑指南:用立创EDA从零画一块STM32F103RCT6核心板(附完整原理图+PCB源文件)

本文提供了一份详细的立创EDA设计STM32F103RCT6核心板的避坑指南,涵盖从原理图设计到PCB布局的完整流程。通过7个真实案例,帮助新手避开元器件库搜索、电源电路设计、晶振电路布局等常见雷区,确保电路设计高效可靠。附完整原理图和PCB源文件,助力快速上手STM32开发。

weixin_30509393的博客 623

【Qt图书管理系统】5.完整版源码及下载地址

Qt图书管理系统完整源码下载。

小鱼酱的博客 7001
上一篇: 平衡车底板设计:精准布局与高效布线学习笔记
下一篇: STM32核心板高阶布线全解析学习笔记
comyccccc
博客等级 码龄1年 2粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值