爱收集资源网

MCUALIENTEK STM32开发板资源

网络整理 2023-10-29 02:02

大家好,今天和你们分享一下STM32F103ZET6的板载资源,希望和你们一起学习,一起进步。当然本人目前是一个对库函数版本的初学者,如果谈论不妥的地方微处理器与外设大学教程,希望你们就能及时提出,批评见谅,本人将不胜感激。非常谢谢!

MCU

ALIENTEK 精英 STM32F103 开发板选择的是 STM32F103ZET6 作为 MCU,该芯片是STM32F103 里面配置十分强悍的了,它拥有的资源包括:64KB SRAM、 512KB FLASH、 2 个基本定时器、 4 个通用定时器、 2 个中级定时器、 2 个 DMA 控制器(共 12 个通道)、 3 个 SPI、2 个 IIC、 5 个并口、 1 个 USB、 1 个 CAN、 3 个 12 位 ADC、 1 个 12 位 DAC、 1 个 SDIO 接口、1 个 FSMC 接口以及 112 个通用 IO 口。该芯片的配置非常强大,并且还带外部总线(FSMC)可以拿来外扩 SRAM 和联接 LCD 等,通过 FSMC (可变静态储存控制器)驱动 LCD,可以明显提升 LCD 的刷屏速率,是 STM32F1 家族常用机型上面,最高配置的芯片了,所以我们选择了它作为我们精英板的主芯片。

原理图如下:

开发板资源介绍

可以从图中看出ALIENTEK 精英 STM32F103,资源丰富,并充分利用了STM32F103的内部资源,基本所有 STM32F103 的内部资源,都可以在此开发板上验证,同时扩展丰富的插口和功能模块,整个开发板精巧别致。

部分资源解读 JTAG/SWD

ALIENTEK 精英 STM32F103 板载的标准 20 针 JTAG/SWD 接口电路如图 所示:

这里,我们采用的是标准的 JTAG 接法,但是 STM32 还有 SWD 接口, SWD 只须要根线(SWCLK 和 SWDIO)就可以下载并调试代码了,这同我们使用并口下载代码差不多,而且速率十分快,能调试。STM32 的 SWD 接口与 JTAG 是共用的,只要接上 JTAG,你就可以使用 SWD 模式了。特别提醒, JTAG 有几个讯号线拿来接其他外设了,但是 SWD 是完全没有接任何其他外设

的,所以在使用的时侯, 推荐你们一律使用 SWD 模式!!!

启动模式设置插口

ALIENTEK 精英 STM32F103 的启动模式设置端口电路如图 所示:

上图的 BOOT0 和 BOOT1 用于设置 STM32 的启动方法:

一般情况下(即标准的 ISP 下载步骤)如果我们想用并口下载代码,则必须先配置 BOOT0 为 1,BOOT1 为 0微处理器与外设大学教程,然后按复位键,最后再通过程序下载代码,下载完之后又须要将 BOOT0 设置为 GND,以便每次复位后都可以运行用户代码。可以看见,这个标准的 ISP 步骤还是很冗长的,跳线帽跳来跳去,还要自动复位,所以 ALIENTEK 为 STM32 的并口下载专门设计了一键下载电路,通过并口的 DTR 和 RTS 信号,来自动控制 RST(复位)和BOOT0,因此不需要用户来自动切换状态,直接并口下载软件手动控制,可以十分便捷的下载代码,这是其他开发板所不具备的。

LED

ALIENTEK 精英 STM32F103 板载总共有 3 个 LED:

其实STM32中小灯是不会像c51系列那么多,毕竟小灯的作用并不是特别大,不需要浪费那么多IO口。在我们编程中小灯最大的作用是便捷我们对程序进行调试,判断。

其中 PWR 是系统电源指示灯,为黄色。 LED0(DS0)和 LED1(DS1)分别接在 PB5 和 PE5 上。为了便捷你们判定,DS0 为白色的 LED, DS1 为红色的 LED。

按键

ALIENTEK 精英 STM32F103 板载总共有 3 个输入按钮,其原理图如图所示:

外设教程及目录_微处理器与外设大学教程_3km2登陆器配置器教程

KEY0 和 KEY1 用作普通键盘输入,分别联接在 PE4 和 PE3 上,这里并没有使用外部上拉阻值,但是 STM32 的 IO 作为输入的时侯,可以设置上下拉内阻,所以我们使用 STM32 的内部上拉内阻来为键盘提供上拉。

KEY_UP 按键联接到 PA0(STM32 的 WKUP 引脚),它不仅可以用作普通输入按钮外,还可以用作 STM32 的唤起输入。注意:这个按钮是高电平触发的。

资源注意事项

一. LCD插口联接在STM32F103ZET6的FSMC总线里面,可以明显提升LCD的刷屏速率。并且液晶复位讯号RESET直接联接在开发板的复位按键上,和MCU共用一个复位电路。

二. 板载的EEPROM芯片是24C02,该芯片的容量为2Kb,即256个字节,对于普通应用是足够的。

三. 无线模块插口拿来联接NRF24L01或则RFID等无线模块。注意: NRF24L01 不能和蓝牙/WIFI 连接。NRF24L01 无线模块的最大传输速率可以达到 2Mbps,传输距离最大可以到 30 米左右(空旷地,无干扰)。

四. 有源蜂鸣器是指自带了回落电路的蜂鸣器,这种蜂鸣器一接上电都会自己回落发声。而若果是无源蜂鸣器,则须要外加一定频度(2~5Khz)的驱动讯号,才会发声。

五. STM_DAC 与摄像头的 GBC_KEY 共用 PA4,所以她们不可以同时使用,但是可以分时复用。

六. USB 转并口,我们选择的是 CH340G。

七. 最好你们最好就是仍然用 SWD 模式。

八. 当你想使用某个 IO 口用作其他益处的时侯,请先瞧瞧开发板的原理图,该 IO 口是否有联接在开发板的某个外设上,如果有,该外设的这个讯号是否会对你的使用导致干扰,先确定无干扰,再使用这个 IO。比如 PB8 就不怎样适宜再用做其他输出,因为他接了蜂鸣器,如果你输出高电平都会看到蜂鸣器的喊声了。

今天的分享就这样了,谢谢你们的浏览!

微处理器与外设大学教程
上一篇:对数电模电基础知识内容的详细解析 下一篇:没有了