您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > STM32开发板介绍
STM32最小开发板硬件简介STM32F103RBT6STM32开发板简介:STM32开发板硬件资源如下:1、STM32F103RBT6TQFP64FLASH:128KSRAM:20K;2、MAX232通讯接口可用于程序代码下载和调试实验;3、SD卡接口;4、RTC后备电池座;5、两个功能开关;6、复位按键;7、两个状态灯;8、所有I/O输出全部引出9、USB接口、可用于USB与MCU通讯实验;10、标准的TJAG/SWDT仿真下载11、BOOT0BOOT1启动模式。12、电源开关;13、电源提示灯STM32开发板硬件详解本节介绍各部分硬件,让大家对该开发板各部分原理有个理解;STM32F103RBT6作为MCU,STM32F103型号众多,我们选择这款原因看重性比价,作为低端开发板,选择STM32F103RBT6是最佳的选择。128KFLASH20KSRAM、2个SPI、3个串口、1个USB、1个CAN、2个12位ADC、RTC、51个I/O口。1、MCU部分原理图该开发板采用3.3V工作电压,几个耦合电容使系统更加稳定。系统工作频率8M晶振、时钟频率32.768。这里STM32的VBAT采用CR1220纽扣电池和VCC3.3混合供电的方式,在有外部电源(VCC3.3)的时候,CR1220不给VBAT供电,而在外部电源断开的时候,则由CR1220给VBAT供电。这样,VBAT总是有电的,以保证RTC的走时以及后备寄存器的内容不丢失。2、启动模式电路图上图中中上部的BOOT1用于设置STM32的启动方式,其对应启动模式如下表所示:我们用串口下载代码,则配置BOOT0为1,BOOT1为0即可,如果想让STM32一按复位键就开始跑代码,则需要配置BOOT0为0,BOOT1随便设置都可以。P3和P1分别用于PORTA和PORTB的IO口引出,其中P2还有部分用于PORTC口的引出。PORTA和PORTB都是按顺序排列的,这样设计的目的是为了让大家更方便地与外部设备连接。PCB板标志图解如下:3、TJAG电路这里采用的是标准的JTAG接法,但是STM32还有SWD接口,SWD只需要最少2跟线(SWCLK和SWDIO)就可以下载并调试代码了,这同我们使用串口下载代码差不多,而且速度更快,能调试。所以建议大家在设计产品的时候,可以留出SWD来下载调试代码,而摒弃JTAG。STM32的SWD接口与JTAG是共用的,只要接上JTAG,你就可以使用SWD模式了(其实并不需要JTAG这么多线),JLINKV8和ULINK2都支持SWD4、LED状态灯原理图两个LED状态灯、可以做简单的流水灯。LED0接在PA8、LED2接PD25、SD卡原理图SD卡我们使用的是SPI1模式通信,SD卡的SPI接口连接到STM32的SPI1上,SD_CS接在PA3上,MOSI接MCUPA7(MOSI)、SCK接在MCUPA5(SCK)、MISO接在MCUPA6(MISO)。注意:PCB板上SD卡附近的上拉电阻R13、R12、R11、R10分别是R16、R17、R18、R196、按键原理图KEY1和KEY2用作普通按键输入,分别连接在PA13和PA15上,他们都连接在了JTAG相关的引脚上(KEY0还连接在SWDIO上),这样,在使用KEY1和KEY2的时候,就不能使用JTAG来调试了,这点在使用的时候要注意。7、USB和USB供电部分电路该开发板采用USB取电,接口电压5V500mA经过AMS1117转换3.3V工作电压给各部分电路供电。电源提示灯D1(红色)、S1电源开关。USB也可以和MCU这种通讯实验,D-、D+分别接PA11、PA128、通讯部分电路通讯电路采用MAX232芯片通讯方式,方便与MCU之间通讯实验,可以用于程序下载调试。TXD1、RXD1分别接PA9、PA109、扩展接口该开发板所有I/O全部引出(除晶振引线)GPIOA、GPIOB、GPIOC方便引用
本文标题:STM32开发板介绍
链接地址:https://www.777doc.com/doc-5243762 .html