没有合适的资源?快使用搜索试试~ 我知道了~
stm32硬件电路设计.pdf
0 下载量 193 浏览量
2023-06-27
23:10:40
上传
评论
收藏 4.54MB PDF 举报
温馨提示
试读
14页
stm32硬件电路设计.pdf
资源推荐
资源详情
资源评论
本节将向大家介绍 ALIENTEK Mini STM32 开发板的各部分硬件,让大家对该开发板的各部分 硬件原
理有个理解。
1.2.1 MCU
ALIENTEK MiniSTM32 选择的是 STM32F103RBT 作为 MCU STM32F103 的型号众多,我
们选择这款的原因是看重其性价比,作为一款低端开发板,选择 STM32F103RBT 是最佳的
选择。128K FLASH 20K SRAM 2 个 SPI、3 个串口、 1 个 USB 1 个 CAN 2 个 12 位的 ADC
RTC 51 个可用 10 脚…,这样的配置无论放到哪里都是很不错的了,更重要的是其价格,
18 元左右的零售价,足以秒杀很多其他芯片了,所以我们选择了它作为我们的主芯片。
K0T1
1
—
—
J
1
1
4
-
*
1 …..
―
―
L * .T ..
.
J
1 ?
lrt
兀】加 trn
PC3W5C32 M 嗣翊 rECJOinK
f&LoSettrr
POOiiMIE
Kl'lilXIl
ITiS
FE&_丁 Odd .別
爲
顷
PEMWl 辭 BDDTD
-
[
fr-j JF5
r=7it>rL_rtjLTM-i_rHZ
rFr,"j.-:_Tr.TVJjHi
a
tH7
:
izCi 片
心丹
LCC.it?
T.CT—TS
U1L
1)1
in■亠 TH
LCX_M
1.TT1
ECJ50L
就:LE
LCf 2JL
IT-'
ICti WK
1-X^f
冋
JM
F8
F 曲
K>4
时
I3£
fffT-
皿
}Ef?
fsn
JBT3
-
T
F
M3 ------
血
TO*
UE'BA
FEWTO WTKA KE EirriijU
£TR kis- FTI I. KIC
1
■
址
J
血
讪
rss
rc:
Kli
【H
«
TTW
:
ITCO
PZTL
1 m
皿
fii
卜嵌
Fl
kJ 丄
L]
FAtf
■ r*'?
F
a
A£
F 姑
I -i T
|】昶]|沖 D
—匸
htij—
m MF
smjc 欢;
口 ii i< -
2
11
阳
l£
1
It
円
J.
31
22
£j
咏
r*:
的
hBJ Lj Jjju U J Kl
FA14
TO
* 记吋 r-1
■1' •* L L'J |
vs
P-J1 Til:
尸 iLLGH I 亠
U
L〉
FH 门九 MJ 4 民;」 ?A I: JTR
牡
>AJ2 L 亡 J>
ML 二聊 L 丄 1LTIM1.. U4
CR
:
忖
一
Ml* Vr» R
门小
ixjrm
m
:4
口皿
vr-:4r-"rtrrw
亡工 IX-l'LMl :Uk
4 tA-?
in TKI
>
w.m 址 3 血 *:山匕
■
RM rm
TA^iTTirr J
!
M' rM'■
工
FAS
应
PC5-*PCI5 ^■!»*IX^nX3_3l3
:
lib ivt 亡
知
尹
时 R "T h
s L 戸山刚二工心 TF
K7 LCE g
P 冃],町忌 I _hK
.
RtH i rr.^D
煨 vr-T
加
LCT 斑
|
P,TuT
*rrm f 叩气
1ALJL
|hi~ T (Him
PC
:
7jap?
TJJi^R
KL3 T_C?
51.1
沁
d
:
Mhsi
■
直
Hl] 4
「1
■ EIM
Lcryiw
皿 口
flri
rrnr 7^1
MCI 部分原理图如下:
图 1.2.1.1 MCU 部分原理图
上图中中上部的 BOOT1 用于设置 STM32 的启动方式,其对应启动模式如下表所示:
L'
心
1
BOO BOffl
轼
TO
存储
0
”1
l
X
用户闪
系统
储器
盎
1 0
存
1 1
存
SEAN 启动
旳
说明
月户*存存循器,也就是 FLASHJn^]
系统存储器启动,用于串口下载
SR」d 启动,用于在 SRAM 中调试代码
表 1.2.1.1 BOOT0 、
二
II
BOOT 启动模式表
i—■ 12
TAi*.iTrn^wtK
L1W
FAD
F2
LZD „DL
'.Fk
HL;讣九
円阿 qnnm ca 覇
/Un
我们用串口下载代码,则配置
键就开始跑代码,则需要配置
BOOTQ 为 1 , BOOT 伪 0 即可,如果想让 STM32-按复位
BOOT0 为 0,BOOT1 随便设置都可以。
P3 和 P1 分别用于 PORTA 和 PORTB 勺 IO 口引出,其中 P2 还有部分用于 PORT(口的引
出。PORTA 和 PORTB 都是按顺序排列的,这样设计的目的是为了让大家更方便地与外部设 备连接。
P2 连接了 DS18B20 的数据口以及红外传感器的数据线,它们分别对应着 PA0 和 PA1,
1 ,只需要通过跳线帽将 P2 和 P3 连接起来就可以使用了。这里不直接连在一起的原因有二:
防止红外传感器和 DS18B20 对这两个 IO 口作为其他功能使用的时候的影响; 2, DS18B20
和红外传感器还可以用来给其他板子提供输入,等于我们的板子为别的板子提供了红外接 口和温度传感
器,在调试的时候,还是蛮有用的。
P4 口连接了 PL2303 的串口输出,对应着 STM32 的串口 1 ( PA9/PA10),在使用的时候, 也是
通过跳线帽将这两处连接起来。这样设计有 2 个好处:1,使得 PA9 和 PA10 用作其他
用途使用的时候,不受到 PL2303 的影响。2, USB 转串口可以用作他用,并不仅限这个板 上的 STM32
使用,也可以连接到其他板子上,这样
串口。
P5 口是另外一个 IO 引出排阵,将 PORT(和 PORTD 等的剩余 IO 口从这里引出。
在此部分原理图中,我们还可以看到
这些将在后面给大家介绍。
STM32F103RBT6 勺各个 IO 口与外设的连接关系,
ALIENEK MiniSTM32 就相当于一个 USB
这里 STM32 的 VBAT 采用 CR1220 纽扣电池和 VCC3.3 混合供电的方式,在有外部电源
(VCC3.3)的时候,CR1220 不给 VBAT 供电,而在外部电源断开的时候,则由 CR1220 给
VBAT 供电。这样,VBAT 总是有电的,以保证 RTC 的走时以及后备寄存器的内容不丢失。
该部分还有 JTAG JTAG 部分电路如下图:
JTAG/SVVD
VCC33
J
JTAG
_____
JTRST 3
VDD
VDD
Cl
2
n
10K .IT DI
TRST GND
4
=UOK JTMS
TDI GND
pT io
1 呱」TLK
TMS.SWDIO GND
—11
TCbOSWCLK GND
JTDO 13
NC GND
R9
TDO SWO GND
10K
1>
RESETS GND
19
r
NC GND
NC GND
GND
GND
图 121.2 JTAG 原理图
这里采用的是标准的 JTAG 接法,但是 STM32 还有 SWD 接口,SWD 只需要最少 2 跟线
(SWCLK 和 SWDIO 就可以下载并调试代码了,这同我们使用串口下载代码差不多,而且速 度更快,
能调试。所以建议大家在设计产品的时候,可以留出
R6
SWD 来下载调试代码,而摒
弃 JTAG STM32 的 SW 號口与 JTAG 是共用的,只要接上 JTAG 你就可以使用 SWD 模式了
(其实并不需要 JTAG 这么多线),JLINKV8 和 ULINK2 都支持 SWD
1.2.2 EEPROM
JTAG
ALIENTEK MiniSTM32 自带了 24C02 的 EEPROM^片,该芯片的容量为 2Kbit,也就是
256 个字节,对于我们普通应用来说是足够了的。你也可以选择换大的芯片,因为在原理
上是兼容 24C02~24C512 全系列的 EEPROI 芯片的。其原理图如下:
剩余13页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 60
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功