STM32F103xx / STM32F429VET6最小系统原理图

STM32F429VET6核心板原理图

2023.12.09修改内容:打板后由于更换学习方向并未进行测试,所给原理图仅供参考,给出PDF下载链接,未设置积分和会员下载:https://download.csdn.net/download/m0_51294753/88611702

一、前言

先前使用过的是STM32F1系列,只使用和绘制过STM32F103C8T6和STM32F103ZET6的板子。心血来潮想试一下STM32F4系列和F1系列在编程上有什么差别,手头没有开发板,本着能勤俭节约的原则自己先做一块看看能不能成,看了一下STM32F429VET6的芯片在F429xx中最便宜,对照着数据手册绘制了原理图画了PCB,目前打板中,焊接完如果跑不通回来修改文章。

二、单片机最小系统

单片机最小系统一般包括:电源、时钟、复位、芯片、程序调试接口。先看一下STM32F103C8T6最小系统原理图(这个经过打板测试过,应该是没有问题):

在这里插入图片描述
截图下来比较糊,不知道为什么。

下面说说STM32F429VET6最小系统原理图,我是从手册了解到芯片怎么连接才能正常工作。首先是去ST官网找技术手册,手册链接(具体是哪个手册下下来就忘了。。):https://www.st.com/en/microcontrollers-microprocessors/stm32f429-439/documentation.html。因为没有STM32F429VET6的原理图库,所以先找到了引脚排列和说明,引脚说明帮了很大的忙,不然搞不明白哪个引脚是什么功能

在这里插入图片描述

在手册的电气特性一节找到了官方提供的电源方案和芯片的工作条件:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里我们可以看到,VDD是标准工作电压,VDDA是模拟工作电压,且VDDA必须与VDD等电位,VBAT是备份工作电压,一般接纽扣电池电源,如果存在VREF+引脚,则要求VDDA-VREF+ < 1.2V。晶振,地和复位电路就不说了,和STM32F103C8T6的一样。

注意到STM32F429比STM32F103多了CAP_1、CAP_2引脚,手册上也有说明

在这里插入图片描述

按着手册说明,画的原理图如下,把BOOT选择和复位电路略去了,自己画原理图记得加上,其他就是管脚的引出了。二极管是防电流倒灌,没有加4.7uF电容,R6似乎也不需要,不知道有没有问题,先试一试。

在这里插入图片描述

最后绘制的STM32F429VET6核心板原理图是这样的,用嘉立创EDA画的。

在这里插入图片描述

最后PCB设计是这样的:

在这里插入图片描述
在这里插入图片描述

总的来说,技术设计文档帮大忙。无论是在电路设计还是芯片应用中,官方手册比网上大部分答案详细准确。遇到问题第一时间翻官方手册往往比网上求助能更快解决问题。以上个人理解,有不足之处恳请见谅。

### STM32F103VET6 微控制器引脚图及其功能详解 STM32F103VET6 是一款基于 ARM Cortex-M3 内核的高性能微控制器,具有丰富的外设接口和灵活的配置选项。该芯片共有 100 个引脚,分为多个功能组,涵盖了电源管理、通信接口、定时器控制等多种用途。 #### 引脚分类概述 STM32F103VET6 的引脚可以大致分为以下几类: - **供电与接地** - VDD 和 VSS:分别为正负电源输入端子,用于提供稳定的电压供应。 - **复位与时钟** - NRST:外部复位信号输入;RESET:内部复位输出。 - OSC_IN/OSC_OUT:晶体振荡器连接端子,支持多种频率范围的选择[^1]。 - **通用 I/O 口 (GPIO)** - GPIOA-GPIOH:多达 8 组独立可编程的通用输入输出端口,每组最多可达 16 个通道。这些引脚可以根据实际需求设置成不同的工作模式,比如推挽输出、开漏输出或是模拟输入等功能[^2]。 - USART1-3/SPI/I²C:分别对应异步收发传输器、同步外围接口以及两线制串行总线协议的标准物理层定义,适用于与其他设备间的数据交换操作。 - **调试接口** - SWDIO/SWCLK/JTCK-JTDI-JTRST 等 JTAG 接口:主要用于程序下载及在线调试过程中的通讯链路建立[^3]。 #### 特定引脚功能说明 对于一些特殊用途的关键引脚,在此做进一步解释: - **BOOT0**: 启动模式选择引脚,低电平进入主闪存区运行状态,高电平时则加载内置引导装载程序来读取并执行来自其他存储介质上的代码片段。 - **PA9/PA10 或 PB6/PB7**:当作为 USB OTG_FS DM/DP 使用时,能够使能全速USB On-The-Go 功能模块。 - **PC13 至 PC15**:通常被预留作唤醒中断源之一,可在待机状态下通过触发相应事件激活系统恢复正常运作。 ```c // 设置 PA9 为上拉输出模式,准备启用 USB_OTG_FS_DM 功能 GPIO_InitTypeDef GPIO_InitStruct = {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_9; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值