STM32芯片是基于ARM架构的
ST公司只是ARM公司的合作伙伴 生产出STM32芯片 出售给用户
学会查看数据手册
MCU的原理图设计 原则是最小系统+IO分配
1.数据手册适用的范围
芯片的参数
基本是在第一页都可以找到
引脚的定义 (在开发指南里看)以战舰的板子为例
看芯片的封装来确定脚位 (芯片的具体位置)管脚的名称 类型 I/O口 s是代表电源 FT代表引脚的电压在下一张图有解释
LQFP封装(都是阿拉伯数字)BGA封装是字母加数字
引脚分为6种类型 1.电源引脚V开头的 2.晶振引脚 3.复位引脚 4.下载引脚 又分为3类
5.BOOT引脚 6.GPIO引脚
芯片引脚的识别
小圆圈下边引脚第一个为1逆时针旋转对应图上的引脚
最小系统
保证MCU工作的最小电路组成单元 (以战舰开发板为例)
接口
VDD/VSS是数字部分供电、
原理图
(战舰为例) 电源电路
通过外部的一个usb接口得到5v的电源 通过稳压器得到以恶搞稳定的3.3v的电压 3.3v给STM32供电
为所有的VDD供电 VSS全部接到地
模拟部分的供电
参考电压是由VDDA(模拟部分)提供 要是不想用模拟部分提供可自己接线(通过引脚1)
当我们开发板断电后 有纽扣电池(BAT)保证VBAT的供电 RTC还可正常供电
复位电路
复位分为两个复位:1.上电复位 当上电的一瞬间 电容没有电 此时引脚直接接到GND 电位为0 当电容充满电后断开 由上拉电阻把电位拉高 2.按键复位 按键没按下之前 引脚为高电平状态 按下按键 引脚接到GND 时间大于4.5ms 即复位
BOOST启动电路
R11和R12的另一端接到了GND 称为下拉电阻(拉到低电位0(3和5 4和6都接了一个短路帽)
同理R7也为下拉电阻 (2和3接了一个短路帽)
晶振电路
分为高速晶振和低速晶振
下载调试电路
串口一键下载电路 (战舰为例)
右边的USB接口接到电脑 把USB信号转化为TTL电平通过 CH340D+ D- 把TTL电平输入 再通过TXD和RXD把TTL电平输出给串口USART1再通过短路帽(1和2 3和4) 输出到RX TX引脚
IO分配
原则:优先分配特定外设IO,然后分配通用IO 最后微调 特殊的IO口如IIC SPI …
总结
JTAG不建议使用 串口一也不建议使用