4. QFN32开发板资源初探

下面我们开始介绍QFN32开发板的资源图, 原理图如图1-39所示, 实物俯视图如图1-40所示:

image39

图 1-39 QFN32开发板原理图

B66_EVK

图 1-40 QFN32开发板资源图

从图1-40可以看出, QFN32开发板, 资源十分丰富, 并把QFN32的内部资源发挥到了极致, 基本所有QFN32的内部资源, 都可以在此开发板上验证.

开发板的外形尺寸为47mm*63mm, QFN32开发板板载资源如下:

  • MCU:QFN32, FLASH:256K, SRAM:32K;

  • 1个电源指示灯(PWR)

  • 3个状态指示灯(LED0, LED1, LED2)

  • 3个按键(KY0, KY1, KY2)

  • 1个TypeC-USB口, 需下载USB程序

  • 1个SWD调试下载口

  • 1个复位按钮, 可用于复位MCU

  • 1个电源开关, 控制整个板的电源

  • 2个上拉5.1K电阻

  • 1个麦克风

  • 引出了20个GPIO口, 均可独立外用

4.1. 硬件资源说明

这里我们首先详细介绍B6x开发板的各个部分(图1-40中的标注部分)的硬件资源, 我们将按逆时针的顺序依次介绍.

4.1.1. 引出IO口(总共有三处)

这是开发板IO引出端口, 总共有三组IO引出口, 20个GPIO口.

4.1.2. QFN32芯片

这是开发板的核心芯片, 型号为:B66. 封装引脚请参考 QFN32-B66.

4.1.3. RF射频天线

这是开发板的2.4G天线, 用于蓝牙无线射频.

4.1.4. 晶振16M

这是开发板外部晶振16MHz, 9pF, 10ppm.

4.1.5. 3个按键

这是开发板板载的三个按键, 在做程序调试, 或者开发的时候可能需要按键来辅助, 所以预留了三个, 可以使用跳帽选择, 如表 1-2所示.

4.1.6. 3个LED灯

这是开发板板载的三个LED灯(LED0、 LED1和LED2).

如表 1-1所示:

表 1-1 按键、LED选择

按键跳帽

GPIO15

GPIO16

GPIO17

功能

KY0

KY1

KY2

LED灯跳帽

GPIO08

GPIO09

GPIO10

功能

LED0

LED1

LED2

4.1.7. 电源指示灯

这是开发板板载的一颗LED灯(PWR), 用于指示电源状态.在电源开启的时候(通过板上的电源开关控制), 该灯会亮, 否则不亮. 通过这个LED, 可以判断开发板的上电情况.

4.1.8. 电源开关

这是开发板板载的电源开关.该开关用于控制整个开发板的供电, 如果切断, 则整个开发板都将断电, 电源指示灯(PWR)会随着此开关的状态而亮灭.

4.1.9. USB

这是开发板模组与上位机串口通信的接口, 如表 1-2所示.

表 1-2 USB/串口跳帽

QFN32芯片(USB)

GPIO6

GPIO7

上位机

U+

U-

4.1.10. 复位按钮

这是开发板板载的复位按键(RESET), 用于复位B6x, 低电平有效.

4.1.11. SWD接口

这是开发板板载SWD调试接口, 与JLINK或者STLINK等调试器(仿真器)连接.

4.2. 开发板IO引脚分配

表 1-3 开发板IO 引脚分配

GPIO(独立)

跳帽连接资源

连接关系说明

PA00

SCK

Jlink

PA01

SDI

Jlink

PA02

MIB

麦克风

PA03

MIN

麦克风

PA04

PA05

PA06

UD+

USB

PA07

UD-

USB

PA08

L1

LED

PA09

L2

LED

PA10

L3

LED

PA11

UP0

上拉5.1KΩ

PA12

UP1

上拉5.1KΩ

PA13

PA14

PA15

KY0

按键

PA16

KY1

按键

PA17

KY2

按键

PA18

PA19

RST

复位按键