02-407控制底板PCB开发板资源介绍资料

核心板+控制底板
(反客)+++DIY

1、芯片介绍:stm32F407ZGT6(开发指南)
产品(见淘宝“反客科技”)
在这里插入图片描述

核心板并没有使用STM32F407开发指南上的,因为它贵且许多功能没有用到,所以就使用反客的,芯片的一样,没事。
开发板是李明枫老师画的。

1.2 ALIENTEK STM32F407 最小系统板资源说明
资源说明部分,我们将分为两个部分说明:硬件资源说明和软件资源说明。
1.2.1 硬件资源说明
kiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

这里我们首先详细介绍 STM32F407 最小系统板的各个部分(图 1.1.1 中的标注部分)的硬件资源,我们将按逆时针顺序依次介绍:

  1. USB 转串口
    这是开发板板载的一个 Micro USB 座,连接 USB 转串口芯片 CH340C,用于串口通讯、串口一键下载、串口调试、电源供电等。
  2. 电源指示灯
    这是开发板板载的一颗蓝色的 LED 灯(PWR),用于指示电源状态。在电源接通时该灯会亮,否则不亮。通过这个 LED,可以判断开发板的上电情况。
  3. USB_SLAVE / HOST(OTG)
    这是开发板板载的一个 Micro USB 座,用于 STM32 与电脑的 USB 通信,可用于 USB 从机(SLAVE)通信或 USB 主机通信(HOST)。当实现主机通讯时需外接 Micro USB OTG 转接线。从机通信实验主要包括:USB 读卡器、USB 声卡;主机实验主要包括:U 盘读取、USB鼠标等。
  4. SWD 接口(在背面)
    这是开发板板载的 4P SWD 接口,通过这个接口,可以实现程序下载、程序仿真功能,另外,接口中的 SWCLK\SWDIO 也可当普通 IO 使用。
  5. 2 个按键
    这是开发板板载的 2 个机械式输入按键(KEY0 和 KEY_UP),通常用于人机交互。注意这里 KEY0 和 KEY_UP 都是高电平有效,这是和 STM32F407 最小系统板开发板主要区别之一。
    KEY0 连接了 STM32 的 BOOT0,可用于启动选择,这个功能非常有用,当下载了禁止 SWD的程序后,就无法再通过 SWD 下载程序了,这时可以通过按住 KEY0 再给开发板上电(BOOT0拉高),再使用 SWD 接口就可以重新下载了。程序正常运行后,作为普通按键使用。
    KEY_UP 连接到 STM32 的 WAKE_UP(PA0)引脚,可用于待机模式下的唤醒,在不使用唤醒功能的时候,也可以做为普通按键输入使用。
  6. 复位按键
    这是开发板板载的复位按键(RESET),用于复位 STM32,还具有复位液晶的功能,因为液晶模块的复位引脚和 STM32 的复位引脚是连接在一起的,当按下该键的时候,STM32 和液晶一并被复位。
  7. 2 个 LED
    这是开发板板载的两个 LED 灯(DS0 和 DS1),DS0 是红色的,DS1 是绿色的,主要是方便大家识别。这里提醒大家不要停留在 51 跑马灯的思维,搞这么多灯,除了浪费 IO 口,实在是想不出其他什么优点。
    我们一般的应用 2 个 LED 足够了,在调试代码的时候,使用 LED 来指示程序状态,是非常不错的一个辅助调试方法。 STM32F407 最小系统板几乎每个实例都使用了 LED 来指示程序
    的运行状态。
  8. USB 串口/串口 1 选择
    这是 USB 串口同 STM32F407ZGT6 的串口 1 进行连接的接口,标号 RX 和 TX 是 USB 转串口的 2 个数据口(对 CH340C 来说),而 PA9 和 PA10 则是 STM32 的串口 1 的两个数据口(复
    用功能下)。他们通过跳线帽对接,就可以和连接在一起了,从而实现 STM32 的程序下载以及
    串口通信。
    设计成 USB 串口,是出于现在电脑上串口正在消失,尤其是笔记本,几乎清一色的没有串
    口。所以板载了 USB 串口可以方便大家下载代码和调试。而在板子上并没有直接连接在一起,
    则是出于使用方便的考虑。这样设计,你可以把 ALIENTEK STM32F407 最小系统板当成一个
    USB 转 TTL 串口,来和其他板子通信,而其他板子的串口,也可以方便地接到 ALIENTEK
    STM32F407 最小系统板上。
  9. 24C02 EEPROM
    这是开发板板载的 EEPROM 芯片,容量为 2Kb,也就是 256 字节。用于存储一些掉电不
    能丢失的重要数据,比如系统设置的一些参数/触摸屏校准数据等。有了这个就可以方便的实现
    掉电数据保存。
  10. 引出 IO 口
    这是开发板 IO 引出端口,总共有两组主 IO 引出口:JP1 和 JP2,采用 2*25 排针引出,总
    共引出 90 个 IO 口,剩余 10 个分别是:3 个 GND、2 个 5V、2 个 3.3V、RESET、VBAT、Vref。
    而 STM32F407ZGT6 总共只有 112 个 IO,除去 RTC 晶振占用的 2 个 IO,还剩下 110 个,前面
    两组引出了 90 个,串口 1 选择排针引出了 PA9&PA10,SWD 引出了 PA13&PA14,仅剩余 16
    个未引出,其中 16 个未引出 IO 中包含了连接按键、LED 等、24C02、SPI Flash 等硬件。
  11. XM8A51216V 8M SRAM
    这是开发板外扩的 SRAM 芯片,容量为 8M 位,也就是 1M 字节,这样,对大内存需求的
    STM32F4 开发指南(库函数版)
    STM32F407 最小系统板教程
    8
    应用(比如 GUI),有了它就可以很好的实现了。
  12. TFT LCD 接口
    这是开发板板载的 LCD 模块接口(32P FPC 座子),通过 FPC 排线和转接板连接到 TFT LCD
    模块。该接口兼容 ALIENTEK 全系列 TFT LCD 模块,包括:2.4 寸、2.8 寸、3.5 寸、4.3 寸和
    7 寸等 TFTLCD 模块,并且支持电阻/电容触摸功能。
  13. TF 卡接口
    这是开发板板载的 TF 卡接口,该接口在开发板的背面,SDIO 方式驱动,有了这个 TF 卡
    接口,就可以满足海量数据存储的需求。
  14. OLED/摄像头模块接口
    这是开发板板载的一个 OLED/摄像头模块接口(18P FPC 座子),通过 FPC 排线和转接板连
    接到模块。如果是 OLED 模块,靠左插即可(从 1 开始)。如果是摄像头模块(ALIENTEK 提
    供),则刚好插满。通过这个接口,可以分别连接 2 个外部模块,从而实现相关实验。
  15. W25Q128 128M FLASH
    这是开发板外扩的 SPI FLASH 芯片,容量为 128Mbit,也就是 16M 字节,可用于存储字库
    和其他用户数据,满足大容量数据存储要求。当然如果觉得 16M 字节还不够用,你可以把数据
    存放在外部 TF 卡。
  16. STM32F407ZGT6
    这是开发板的核心芯片(U4),型号为:STM32F407ZGT6。该芯片集成 FPU 和 DSP 指令,
    并具有 192KB SRAM、1024KB FLASH、12 个 16 位定时器、2 个 32 位定时器、2 个 DMA 控
    制器(共16个通道)、3个SPI、2个全双工I2S、3个IIC、6个串口、2个USB(支持HOST /SLAVE)、
    2 个 CAN、3 个 12 位 ADC、2 个 12 位 DAC、1 个 RTC(带日历功能)、1 个 SDIO 接口、1 个
    FSMC 接口、1 个 10/100M 以太网 MAC 控制器、1 个摄像头接口、1 个硬件随机数生成器、以
    及 112 个通用 IO 口等。
  17. 串口芯片 CH340C
    这是开发板板载的一个 USB 转串口芯片,一端连接到 USB 座子(USB 转串口),一端通
    过跳帽形式连接到 STM32 的 PA9&PA10。该芯片加上外围电路实现一键下载功能,即只使用一
    根 USB 数据线也可以给 STM32 下载程序。
  18. 5V/3.3V 电源输入/输出
    这是开发板板载的一组5V和3.3V电源输入输出排针,用于给外部提供5V和3.3V的电源,
    也可以用于从外部接 5V 和 3.3V 的电源给板子供电。

原理图:
D:\STM32

猜你喜欢

转载自blog.csdn.net/m0_48808835/article/details/113768542