STM32
直播中

李慎梓

7年用户 1383经验值
私信 关注
[问答]

STM32最小系统是由哪些部分组成的

STM32最小系统是由哪些部分组成的?
STM32系统的启动模式有哪几种?

回帖(1)

梁宏满

2021-12-15 14:57:18
一、STM32最小系统组成

1.1、电源威廉希尔官方网站









  • 火牛接口DC_IN作为电源输入端  插入电源后只需打开电源开关POWER可获得5V电源。
  • 5V电源通过v1稳压芯片转换成直流3.3V供STM32系统使用。
  • 板子上J3(5V)  J4(3.3V)供外部外部模块连接电源。

板子上有2个MiniUSB 接口,即u***1,u***2
u***1的两种作用


  • 充当5V电源输入口
  • STM32 Slave u***接口使用

它们的网络标号都是 VCC,经过电源开关出来后是 VCC5,经过 3.3V 稳压芯 片转换为 3.3V 供系统及外围威廉希尔官方网站 使用。所以使用任何一个接口供电均可















扩展

火牛(Transformer)即变压器,是电力装置,通过电磁效应将能量由一个威廉希尔官方网站 传到另一个威廉希尔官方网站 ,它可以有最少两个线圈,又或者一个线圈,再加一个自动相连开关。线圈中间通常有个磁心,集中磁场线。火牛通常用来转换高低电压,改变电阻,和分隔两组威廉希尔官方网站 。

1.2、复位威廉希尔官方网站

NRST复位引脚,低电平复位      保持一段时间的低电平











1.3、晶振威廉希尔官方网站









  • STM32是一种高级单片机,内部自带高速时钟/低速时钟源。但通常不是内部时钟源
  • STM32单片机主晶振引脚上外接一个晶振(STM32F103ZET6的主晶振管脚为23,24)
  • STM32F103ZET6时钟频率0~72MHZ,选取8MHZ的晶振(适合STM32内部其他外设时钟的计算)

外设晶振  RTC











1.4、下载威廉希尔官方网站






1.4.1、概述




  • 程序要烧录写到单片机内部是通过上位机(PC机)及对应的软件编译器生成的xxx.hex文件通过单片机串口写入进去。
  • 笔记本没有RS232接口,因此要使用USB转TTL串口电平芯片建立PC机和单片机数据传输通路,常使用CH340C后CH340G芯片来完成电平转换。CH340G需要外接12M 晶振,而CH340C内部自带晶振所以不接外部晶振。

1.4.2、工作流程

u***为程序下载串口 D- D+连接到CH340芯片的 D- D+
CH340芯片的串口TXD和RXD管脚连接到STM32的串口1(PA9,PA10)
通过P4端子进行转接,不仅可以让开发板USB接口下载程序,还可以当成USB转TTL模块使用,用来给其他开发板接口下载程序或调试外部串口设备,如wifi、蓝牙、GPS。  最重要的一点:使STM32串口1不受CH340干扰。
USB不仅可以作为电源供电口,还可以作为串口通信。  电源指示灯亮表示系统电源正常。
BOOT0和RESET管脚通过三极管接到CH340的RTS和DTR脚,这样设计的目的是PC软件在下载程序时,自动复位运行
1.4.2、JTAG/SWD模式下载

STM32芯片自带JTAG/SWD管脚,通过相应的仿真器可实现程序下载、在线仿真调试等功能。
JTAG模式管脚占用5个,而SWD模式管脚只占用2个,JTAG模式管脚内已经包含了SWD模式的2个管脚,所以我们开发板上使用的是标准的2*10Pin的JTA接口。
JTAG模式占用的5个管脚


  • JTMS
  • JTCK
  • JTD1
  • JTD0
  • JREST
  • RESET












二、STM32启动模式

在STM32F1XX中可以通过BOOT[1:0] 引脚选择三种不同的启动模式。








  • 利用串口下载代码 :BOOT0置1
  • STM32开发板 按复位键开始跑代码:BOOT0 置0      BOOT1 可以随意是设置
  • 普中STM32开发板设计了一键下载威廉希尔官方网站 ,无需手动切换状态。通过串口DTR和RTS信号,来自动配置BOOT0和RST信号,直接串口下载软件自动控制,可以非常方便的下载代码。






举报

更多回帖

发帖
×
20
完善资料,
赚取积分