CH32V20x_30x 数据手册
数据
适用于 CH32V203/303/305/307/
7/208xx V1.0
概述
CH32Vx 系列基于青稞 32 位 RISC-VV 设计的工业级通用微控制器。全系产品配备了硬件堆栈区、快
配备了硬件堆栈区、快
速中断入口,在标准 RISC-V 基础上大大提高
基础上大大提高了中断响应速度。CH32V208x 搭载 V4C 内核,加入内存保
护功能,同时降低硬件除法周期。CH32V303/305/307
CH32V303/305/307 搭载 V4F 内核,加入单精度浮点指令集,扩充硬
件堆栈区,具有更高的运算性能。产品资源上:主频支持 144MHz,独立了 GPIO 供电,扩展串口
扩展
U(S)ART
数量到 8 组,电机定时器到 4 组,并提供
提供 1 组 32 位的通用定时器。提供 USB2.0 高速接口(480Mbps)
高速接口(
并内置了 PHY 收发器,以太网 MAC 升级到千兆
升级到千兆并集成了 10M-PHY 模块,支持蓝牙 BLE5.3
3 无线等。
产品特性
l 内核 Core:
- 青稞 32 位 RISC-V 内核,多种指令集组合
指令集组合
- 快速可编程中断控制器+硬件中断堆栈
硬件中断堆栈
- 分支预测、冲突处理机制
- 单周期乘法、硬件除法、硬件浮点
- 系统主频 144MHz
l 存储器:
- 可配最大 128KB 易失数据存储区 SRAM
- 可配 480KB 程序存储区 CodeFlash
(零等待应用区+非零等待数据区)
- 28KB 系统引导程序存储区 BootLoader
- 128B 系统非易失配置信息存储区
- 128B 用户自定义信息存储区
l 电源管理和低功耗:
- 系统供电 VDD 额定:3.3V
- GPIO 单元独立供电 VIO 额定:3.3V
- 低功耗模式:睡眠、停止、待机
- VBAT 电源独立为 RTC 和后备寄存器供电
l 系统时钟、复位
- 内嵌出厂调校的 8MHz 的 RC 振荡器
- 内嵌 40kHz 的 RC 振荡器
- 内嵌 PLL,可选 CPU 时钟达 144MHz
- 外部支持 3~25MHz 高速振荡器
- 外部支持 32.768kHz 低速振荡器
- 上/下电复位、可编程电压监测器
l 实时时钟 RTC:32 位独立定时器
l 2 组 18 路通用 DMA 控制器
- 18 个通道,支持环形缓冲区管理
- 支持 TIMx/ADC/DAC/USART/I2C/SPI
SPI/I2S/SDIO
l 4 组运放、比较器:连接 ADC 和 TIMx
l 2 组 12 位数模转换 DAC
l 2 组 12 位模数转换 ADC
- 模拟输入范围:VSSA~VDDA
l
l
-
16 路外部信号+2 路内部信号通道
片上温度传感器
双 ADC 转换模式
16 路 TouchKey 通道检测
多组定时器
4 个 16 位高级定时器,增加死区控制和紧急
刹车,提供用于电机控制的 PWM 互补输出
- 3 个 16 位通用定时器,提供输入捕获/输出比
位通用定时器,提供输入捕获
较/PWM/脉冲计数及增量编码器输入
增量编码器输入
- 1 个 32 位或 16 位通用定时器
- 2 个基本定时器
- 2 个看门狗定时器(独立和窗口型)
和窗口型)
- 系统时基定时器:64 位计数器
l 多种通讯接口:
- 8 个 USART 接口(包含 5 个 UART)
UART
- 2 个 I2C 接口(支持 SMBus/PMBus)
SMBus/PMBus
- 3 个 SPI 接口(SPI2,SPI3 用于 I2S2,I2S3)
- USB2.0 全速设备接口(全速和低速)
口(全速和低速)
- USB2.0 全速主机/设备接口
- USB2.0 全速 OTG 接口
- USB2.0 高速主机/设备接口(内置
设备接口(内置 PHY)
- 2 组 CAN 接口(2.0B 主动)
- SDIO 主机接口(MMC、SD/SDIO
SDIO 卡及 CE-ATA)
- FSMC 存储器接口
- 数字图像接口 DVP
- 千兆以太网控制器 MAC,10M PHY 收发器
- 低功耗蓝牙 BLE5.3
l 快速 GPIO 端口
- 80 个 I/O 口,映像 16 个外部中断
l 安全特性:CRC 计算单元,96
96 位芯片唯一 ID
l 调试模式:串行 2 线调试接口
l 封装形式:LQFP 和 QFN
1
CH32V20x_30x 数据手册
http://wch.cn
第 1 章 系列产品说明
CH32Vx 系列产品是基于 32 位 RISC-V 指令集及架构设计的工业级通用增强型 MCU。其产品按照功
能资源划分为通用、连接、无线等类别。它们之间以封装类别、外设资源及数量、引脚数目、器件特
性高低上的差异相互延伸,但在软件和功能、硬件引脚配置上保持相互兼容,为用户在产品开发中进
行产品迭代及快速应用提供了自由和方便。
有关此系列产品的器件特性及请参考数据手册《CH32V20x_30xDS0》
。
有关产品各外设功能描述、使用方法及寄存器配置等详细信息请参考《CH32FV2x_V3xRM》
。
数据手册和参考手册均可在沁恒官网下载:www.wch.cn
有关 RISC-V 指令集及架构的相关信息,可在“http://riscv.org”网站下载。
本手册为 CH32V20x 和 CH32V30x 系列产品数据手册。
表 1-1 系列产品概览
中小容量通用型(V203)
连接型(V305) 互联型(V307) 无线型(V208)
大容量通用型(V303)
青稞 V4B
青稞 V4F
青稞 V4C
32K 闪存
64K 闪存
128K 闪存
256K 闪存
128K 闪存
256K 闪存
128K 闪存
10K SRAM
20K SRAM
32K SRAM
64K SRAM
32K SRAM
64K SRAM
64K SRAM
2*ADC(TKey)
2*DAC
2*ADC(TKey)
2*ADC(TKey) 4*ADTM
2*DAC
2*DAC
4*GPTM
4*ADTM
2*ADC(TKey) 2*ADC(TKey) 2*ADC(TKey)
4*ADTM
2*BCTM
4*GPTM
ADTM
ADTM
2*DAC
4*GPTM
8*U(S)ART
2*BCTM
2*GPTM
3*GPTM
ADTM
2*BCTM
3*SPI(2*I2S)
8*U(S)ART
3*GPTM
5*U(S)ART
2*I2C
2*USART
4*USART
3*SPI(2*I2S)
3*USART
3*SPI(2*I2S) USB-OTG
SPI
2*SPI
2*I2C
2*SPI
2*I2C
USBHS(+PHY)
I2C
2*I2C
USBHD
2*I2C
USB-OTG
2*CAN
USBD
USBD
CAN
USBHD
USBHS(+PHY) RTC
USBHD
USBHD
RTC
CAN
2*CAN
2*WDG
CAN
CAN
2*WDG
RTC
RTC
4*OPA
RTC
RTC
4*OPA
2*WDG
2*WDG
TRNG
2*WDG
2*WDG
TRNG
4*OPA
4*OPA
SDIO
2*OPA
2*OPA
SDIO
TRNG
FSMC
FSMC
SDIO
DVP
ETH-1000MAC
10M-PHY
ADC(TKey)
ADTM
3*GPTM
GPTM(32)
4*U(S)ART
2*SPI
2*I2C
USBD
USBHD
CAN
RTC
2*WDG
2*OPA
ETH-10M(+PHY)
BLE5.1
注:同一类产品的某些外设数量或功能可能受封装限制,选择时请确认产品封装。
缩写
ADTM:高级定时器
GPTM:通用定时器
GPTM(32):32 位通用定时器
BCTM:基本定时器
TKey:触摸按键
OPA:运放、比较器
TRNG:随机数发生器
USBD:全速设备控制器
USBHD:全速主机/设备控制器
USBHS:高速主机/设备控制器
2
CH32V20x_30x 数据手册
http://wch.cn
表 1-2 内核对比概览
指令集
硬件
堆栈
级数
中断
嵌套
级数
快速
中断
通道数
整数
除法
周期
向量表
模式
扩展
指令
内存
保护
V4B
IMAC
2
2
4
9
地址或指令
支持
无
V4C
IMAC
2
2
4
5
地址或指令
支持
标准
V4F
IMAFC
3
8
4
5
地址或指令
支持
标准
特点
内核
3
CH32V20x_30x 数据手册
http://wch.cn
第 2 章 规格信息
CH32Vx 系列基于 RISC-V 指令架构设计的 32 位 RISC 内核 MCU,工作频率 144MHz,内置高速存储
器,系统结构中多条总线同步工作,提供了丰富的外设功能和增强型 I/O 端口。本系列产品内置 2 个
12 位 ADC 模块、2 个 12 位 DAC 模块、多组定时器、多通道触摸按键电容检测(TKey)等功能,还包含
了标准和专用通讯接口:I2C、I2S、SPI、USART、SDIO、CAN 控制器、USB2.0 全速主机/设备控制器、
USB2.0 高速主机/设备控制器(内置 PHY 收发器)、数字图像接口、千兆以太网控制器、低功耗蓝牙等。
产品工作额定电压为 3.3V,工作温度范围为-40℃~85℃工业级。支持多种省电工作模式来满足
产品低功耗应用要求。系列产品中各型号在资源分配、外设数量、外设功能等方面有所差异,按需选
择。
提供了 LQFP48/QFN48/LQFP64M/LQFP100 等几种封装形式。
可以广泛应用于:
电机驱动和应用控制、
医疗和手持设备、PC 游戏外设和 GPS 平台、可编程控制器、变频器、打印机、扫描仪、警报系统、视
频对讲、暖气通风空调系统等场合。
2.1 型号对比
表 2-1 CH32V 通用型产品资源分配
CH32V203x
产品型号
资源差异
芯片引脚数
C6T6
K8T6
C8T6
C8U6
CBT6
RBT6
RCT6
VCT6
48
32
48
48
48
64
64
100
闪存(字节)
1
32K
64K
64K
64K
128K
128K
256K
SRAM(字节)
10K
20K
20K
20K
32K
32K
64K
64K
GPIO 端口数
37
27
37
37
37
51
51
80
GPIO 供电
定
时
器
CH32V303x
与 VDD 共用
256K
高级(16 位)
1
1
1
1
1
1
4
4
通用(16 位)
2
3
3
3
3
3
4
4
2
2
基本(16 位)
看门狗
2
2
2
2
2
2
2
2/10
2/16
2/16
2/16
2
2
2
2
4
4
4
4
1
1
支持
2/10
2/10
DAC(单元)
运放、比较器
2
支持
RTC
ADC/TKey(单元/通道数)
2/10
2/10
2
2
随机数发生器
2
2
-
-
U(S)ART
2
3
3
3
3
3
8
8
SPI
1
2
2
2
2
2
3
3
2
2
I2S
-
-
I2C
1
2
2
2
2
2
2
2
CAN
1
1
1
1
1
1
1
1
1
1
SDIO
USB(FS)
2
1(USBD)
FSMC
2(USBD+USBHD)
1(USBHD)
-
-
CPU 主频
Max:144MHz
额定电压
3.3V
工作温度
工业级:-40℃~85℃
封装形式
2
独立供电 VIO
系统时基(24 位)
通
信
接
口
2
LQFP48
LQFP32
LQFP48
QFN48
LQFP48
1
LQFP64M
LQFP100
4
CH32V20x_30x 数据手册
http://wch.cn
注:1.闪存字节表示的是零等待运行区域 R0WAIT,非零等待区域对于 V303 型号是 480K- R0WAIT
2.256K FLASH+64K SRAM 的 307 产品支持用户选择字配置为(192K FLASH+128K SRAM)、(224K
FLASH+96K SRAM)、(256K FLASH+64K SRAM)、(288K FLASH+32K SRAM)几种组合中的一种。
表 2-2 CH32V 连接/互联/无线型产品资源分配
产品型号 CH32V305
RBT6
资源差异
芯片引脚数
64
1
CH32V208
RCT6
VCT6
GBU6
CBU6
RBT6
WBU6
64
100
28
48
64
68
2
闪存(字节)
128K
256K
SRAM(字节)
32K
64K
64K
GPIO 端口数
51
51
80
GPIO 供电
定
时
器
CH32V307
2
256K
2
2
128K
64K
3
3
21
独立供电 VIO
128K
64K
3
128K
3
64K
37
3
3
49
与 VDD 共用
128K
3
64K
53
独立 VIO
高级(16 位)
4
4
4
1
1
1
1
通用(16 位)
4
4
4
3
3
3
3
1
1
1
1
2
2
2
1/16
1/16
1/16
2
2
通用(32 位)
-
基本(16 位)
2
2
2
看门狗
2
2
2
系统时基(24 位)
2
支持
RTC
支持
ADC/TKey(单元/通道数)
2/16
2/16
2/16
DAC(单元)
2
2
2
运放、比较器
4
4
4
随机数发生器
1
1
1
U(S)ART
5
8
8
2
4
4
4
SPI
3
3
3
1
2
2
2
I2S
2
2
2
I2C
2
2
2
1
2
2
2
CAN
2
2
2
1
1
1
1
SDIO
1
1
1
-
DVP
-
-
1
-
通
信
接
口
3
1/8
1
2
-
-
USB(FS)
OTG
2 (USBD+USBHD)
USB(HS)
1
-
Ethernet
-
FSMC
-
BLE 5.1
1G MAC+10M PHY
-
10M
1
-
-
支持
CPU 主频
Max:144MHz
额定电压
3.3V
工作温度
工业级:-40℃~85℃
封装形式
LQFP64M
LQFP64M
LQFP100
QFN28
QFN48
LQFP64M
QFN68
注:1. 闪存字节表示的是零等待运行区域 R0WAIT,非零等待区域对于 V305、V307、V208 型号是 480K- R0WAIT
2.256K FLASH+64K SRAM 的 307 产品支持用户选择字配置为(192K FLASH+128K SRAM)、(224K
FLASH+96K SRAM)、(256K FLASH+64K SRAM)、(288K FLASH+32K SRAM)几种组合中的一种。
3.128K FLASH+64K SRAM 的 208 产品支持用户选择字配置为(128K FLASH+64K SRAM)、(144K
FLASH+48K SRAM)、(160K FLASH+32K SRAM)几种组合中的一种。
5
CH32V20x_30x 数据手册
http://wch.cn
2.2 系统架构
微控制器基于 RISC-V 指令集设计,其架构中将内核、仲裁单元、DMA 模块、SRAM 存储等部分通过
多组总线实现交互。设计中集成通用 DMA 控制器以减轻 CPU 负担、提高访问效率,应用多级时钟管理
机制降低了外设的运行功耗,同时兼有数据保护机制,时钟自动切换保护等措施增加了系统稳定性。
下图是系列产品内部总体架构框图。
图 2-1 系统框图
RISC-V (V4x)
RGMII
RXP, RXN
TXP, TXN
D-code Bus
DMA1 7 Channels
DMA2 11 Channels
Flash
Memory
ETH MAC
10/100/1000
SRAM
Reset &
MUX & DIV
10M PHY
DVP
OTG-FS
HS_DP
HS_DM
USBHS
+PHY
HD_DP
HD_DM
USBHD
DAT[7:0]
CMD
CK
SDIO
OPAx_CHP
OPAx_CHN
OPAx_OUT
(x=1,2,3,4)
AH B Fmax = 144MHz
VBUS
ID
DP, DM
VDD : 2.4V~3.6V
VSS
@VIO33
VIO: 2.4V~3.6V
VSS
@VDDA
VDDA: VIO
VSSA
SYSCLK
AHBCLK
APB1CLK
APB2CLK
HSE
PLL2
PLL3
RCC
RTC_CLK
IWDG_CLK
TRNG
ADD[23:16]
DAT[15:0]
CLK
NOE
NWE
NBL[1:0]
NWAIT
NADV
NE1/NCE2
HSI-RC
PLL
BLE 5.3
DAT[11:0]
PCLK
VSYNC,HSYNC
@VDD
FSMC
MUX
RMII
PPS_OUT
TXD[1:0],TXEN
RXD[1:0],REFCLK,CRSDV
MDC,MDIO
PPS_OUT
TXD[3:0],GTXC,TXEN
RXD[3:0],RXC,RXCTL
125IN
System Bus
TXD[3:0],TXCLK,TXEN
MII RXD[3:0],RXER,RXCLK,RXDV
COL,MDC,MDIO,CRS
RV32
IMA(F)C
SDI
MUX
FPIC
SWCLK
SWDIO
FLASH
CTRL
I-code Bus
OSC_IN
OSC_OUT
LSI-RC
LSE
OSC32_IN
OSC32_OUT
@VBAT
AHB to APB1
Bridge
RTC/BKP
OPA1-4
AHB to APB2
Bridge
EXTIT/WKUP
TAMPER-RTC
TIM2
4 channels, ETR
TIM3
4 channels, ETR
TIM4
4 channels, ETR
TIM5
4 channels
USART2
RX, TX, CTS, RTS, CK
USART3
RX, TX, CTS, RTS, CK
UART4
RX, TX
PB0 ~ PB15
GPIOB
UART5
RX, TX
UART6
RX, TX
UART7
RX, TX
UART8
RX, TX
PC0 ~ PC15
GPIOC
PD0 ~ PD15
GPIOD
PE0 ~ PE15
GPIOE
MOSI,MISO,SCK, NSS
SPI1
RX, TX, CTS, RTS, CK
USART1
4 channels
3 compl. Channels
ETR, BIKN
4 channels
3 compl. Channels
ETR, BIKN
4 channels
3 compl. Channels
ETR, BIKN
4 channels
3 compl. Channels
ETR, BIKN
AIN0 ~ AIN15
(VSSA)VREF (2.4V~VDDA)VREF+
TIM1
IWDG
WWDG
TIM8
TIM9
TIM10
Tkey
ADC1
ADC2
Temp Sensor
TIM6
TIM7
APB1: Fmax = 144MHz
GPIOA
APB2: Fmax = 144MHz
PA0 ~ PA15
SPI2/I2S2
MOSI/SD, MISO,
SCK/CK, MCK, NSS/WS
SPI3/I2S3
MOSI/SD, MISO,
SCK/CK, MCK, NSS/WS
I2C1
SCL, SDA, SMBA
I2C2
SCL, SDA, SMBA
bxCAN1
CAN1_TX,CAN1_RX
SRAM 512B
bxCAN2
CAN2_TX,CAN2_RX
USBD
USBDM,USBDP
DAC1
DAC2
DAC_OUT1
DAC_OUT2
6
CH32V20x_30x 数据手册
http://wch.cn
2.3 存储器映射表
图 2-2 存储器地址映射
0x5005 0400
0x5005 0000
0x5004 0000
0x5000 0000
0x4002 A000
0x4002 8000
0x4002 6000
0x4002 4000
0x4002 3C00
0x4002 3800
0x4002 3400
0x4002 3000
0x4002 2400
0x4002 2000
0x4002 1400
0x4002 1000
0x4002 0800
0x4002 0400
0x4002 0000
0x4001 8400
0x4001 8000
0x4001 5400
0xFFFF FFFFF
0xE010 0000
0xE000 0000
Reserved
Core Private
Peripherals
Reserved
0xC000 0000
0x1FFF FFFF
0x1FFF F880
0x1FFF F800
0x1FFF F700
0x1FFF F000
Reserved
Option Bytes
Reserved
0xA000 1000
0xA000 0000
Vendor Bytes
Reserved
System FLASH
(BOOT_28KB)
0x1FFF 8000
Reserved
0x8000 0000
0x7000 0000
0x6400 0000
FSMC bank1 NOR/PSRAM 1
0x6000 0000
Reserved
0x4000 0000
Code FLASH
480KB max
Includes 0 wait and non-0
waiting areas
0x0000 0000
FSMC bank2 NAND(NAND1)
Reserved
Reserved
0x0800 0000
FSMC register
Aliased to Flash or
system memory
depending on
BOOT pins
Peripherals
Reserved
0x2001 0000
0x2000 0000
SRAM (128KBmax)
FLASH
0x0000 0000
4G线性地址空间
0x4001 5000
0x4001 4C00
0x4001 3C00
0x4001 3800
0x4001 3400
0x4001 3000
0x4001 2C00
0x4001 2800
0x4001 2400
0x4001 1C00
0x4001 1800
0x4001 1400
0x4001 1000
0x4001 0C00
0x4001 0800
0x4001 0400
0x4001 0000
0x4000 7800
0x4000 7400
0x4000 7000
0x4000 6C00
0x4000 6800
0x4000 6400
0x4000 6000
0x4000 5C00
0x4000 5800
0x4000 5400
0x4000 5000
0x4000 4C00
0x4000 4800
0x4000 4400
0x4000 4000
0x4000 3C00
0x4000 3800
0x4000 3400
0x4000 3000
0x4000 2C00
0x4000 2800
0x4000 2400
0x4000 2000
0x4000 1C00
0x4000 1800
0x4000 1400
0x4000 1000
0x4000 0C00
0x4000 0800
0x4000 0400
0x4000 0000
Reserved
DVP
Reserved
USB-OTG / USBHD
Reserved
Ethernet
Reserved
BLE 5.1
TRNG
EXTEND
USBHS
CRC
Reserved
Flash Interface
Reserved
RCC
Reserved
DMA2
DMA1
Reserved
SDIO
Reserved
TIM10
TIM9
Reserved
USART1
TIM8
SPI1
TIM1
ADC2/TouchKey
ADC1/TouchKey
Reserved
Port E
Port D
Port C
Port B
Port A
EXTI
AFIO
Reserved
DAC
PWR
BKP
bxCAN2
bxCAN1
share 512B SRAM
USBD
I2C2
I2C1
UART5
UART4
USART3
USART2
Reserved
SPI3/I2S3
SPI2/I2S2
Reserved
IWDG
WWDG
RTC
Reserved
UART8
UART7
UART6
TIM7
TIM6
TIM5
TIM4
TIM3
TIM2
7
CH32V20x_30x 数据手册
http://wch.cn
2.4 时钟树
系统中引入 4 组时钟源:内部高频 RC 振荡器(HSI)
、内部低频 RC 振荡器(LSI)、外接高频振荡器
(HSE)、外接低频振荡器(LSE)。其中,低频时钟源为 RTC 和独立看门狗提供了时钟基准。高频时钟源
直接或者间接通过 PLL 倍频后输出为系统总线时钟(SYSCLK)
,系统时钟再由各预分频器提供了 AHB
域、APB1 域、APB2 域外设控制时钟及采样或接口输出时钟,部分模块工作需要由 PLL 时钟直接提供。
图 2-3 CH32V305/307 时钟树框图
40kHz
LSI RC
OSC32_IN
OSC32_OUT
IWDGCLK
32.768kHz
LSE OSC
to independent watchdog
RTCCLK
to RTC
/128
*2.5,*4,…
*16,*20
XTI to MCO
OSC_IN
OSC_OUT
60MHz
ETH-PHY
PLL3MUL
PREDIV2
PLL2MUL
/1,/2,…
/15,/16
*2.5,*4,…
*16,*20
to I2S3 interface
PLL3VCO
to TRNG
PREDIV1SCR
PREDIV1
PLLSCR
/1,/2,…
/15,/16
PLL2VCO
3-25MHz
HSE OSC
to I2S2 interface
PLL3CLK
PLLMUL
/2
8MHz
HSI RC
SW
*3,*4,…
*16,*18
PLLCLK
SYSCLK
HSI
PLLCLK
/1,/2,…
/7,/8
HSPLLSCR
USBHSPREDIV
USB prescaler 48MHz USBCLK
/1,/2,/3
USB
HSPLL
CLKFLS48MHz
USB2.0 PHY
480MHz
HSE
OTGFSCLK
CSS
OTGFSSCR
144MHz max
MCO[3:0]
/1,/2
HSE
HSI
FCLK core free running clock
/8
HCLK
MII/RMII interface
MII_TXC
to AHB bus/core/memory/DMA
AHB prescaler
/1,/2…/512
PLLCLK/2
PLL2CLK
PLL3CLK/2
PLL3CLK
XTI
MCO
MACTXCLK
to Flash prog IF
to Core System timer
APB1 prescaler
/1,/2…/16
MACRXCLK
GTXC
RGMII_EN
GTXC
to Ethernet
MAC
ETH1G_SRC
APB2 prescaler
/1,/2…/16
PCLK2
to APB2 peripherals
ADC prescaler
/2,/4,/6,/8
ADCCLK
to ADC1,2
perpheral clock enable
ETH1G_125M
PLL2VCO
PLL3VCO
to TIM2,3,4,5,6,7
perpheral clock enable
ETH1G_EN
EXT_125M
TIMxCLK
perpheral clock enable
GRXC
GRXC
to APB1 peripherals
perpheral clock enable
if(APB1 prescaler=1)*1
else *2
MII_RMII_SEL in AFIO_MAPR
MII_RXC
PCLK1
RGMII interface
if(APB2 prescaler=1)*1
else *2
TIMxCLK
perpheral clock enable
to TIM1,8,9,10
8
CH32V20x_30x 数据手册
http://wch.cn
图 2-4 CH32V303/203 时钟树框图
40kHz
LSI RC
OSC32_IN
OSC32_OUT
IWDGCLK
32.768kHz
LSE OSC
to independent watchdog
RTCCLK
to RTC
/128
USB prescaler
/1,/2,/3
OSC_IN
OSC_OUT
PLLXTPRE
3-25MHz
HSE OSC
/2
8MHz
HSI RC
PLLSCR
PLLMUL
MCO
HSI
HSE
PLLCLK/2
SW
to I2S2 interface
PLLCLK
to I2S3 interface
to TRNG
144MHz max
MCO[3:0]
USBCLK
perpheral clock enable
*3,*4,…
*16,*18
/2
48MHz
AHB prescaler
/1,/2…/512
/1,/2
CSS
to Flash prog IF
to AHB bus/core/memory/DMA
FCLK core free running clock
/8
HCLK
to Core System timer
APB1 prescaler
/1,/2…/16
PCLK1
to APB1 peripherals
perpheral clock enable
if(APB1 prescaler=1)*1
else *2
TIMxCLK
to TIM2,3,4,5,6,7
perpheral clock enable
APB2 prescaler
/1,/2…/16
PCLK2
to APB2 peripherals
perpheral clock enable
ADC prescaler
/2,/4,/6,/8
ADCCLK
to ADC1,2
perpheral clock enable
if(APB2 prescaler=1)*1
else *2
TIMxCLK
to TIM1,8,9,10
perpheral clock enable
注:当使用 USB 功能时,CPU 的频率必须是 48MHz 或 96MHz 或 144MHz。当系统从停机或待机状态唤醒
时,系统会自动切换为 HSI 做主频。
9
CH32V20x_30x 数据手册
http://wch.cn
图 2-5 CH32V208 时钟树框图
32kHz
LSI RC
OSC32_IN
OSC32_OUT
IWDGCLK
to independent watchdog
32.768kHz
LSE OSC
RTCCLK
to RTC
/128
USB prescaler
/1,/2,/3,/5
PLLXTPRE
OSC_IN
OSC_OUT
USBPRE
/4
32MHz
HSE OSC
8MHz
HSI RC
PLLSCR
/2
USBCLK
USB clock enable
PLLMUL
/8
/2
48MHz
*3,*4,…
*16,*18
SW
PLLCLK
CSS
MCO[3:0]
MCO
HSI
HSE
PLLCLK/2
AHB prescaler
/1,/2…/512
/1,/2
to Flash prog IF
to AHB bus/core/memory/DMA
FCLK core free running clock
to Core System timer
/8
HCLK
144MHz max
60MHz
/1,/2
ETH-PHY
ETH clock enable
APB1 prescaler
/1,/2…/16
PCLK1
to APB1 peripherals
perpheral clock enable
if(APB1 prescaler=1)*1
else *2
TIMxCLK
to TIM2,3,4
perpheral clock enable
APB2 prescaler
/1,/2…/16
PCLK2
to APB2 peripherals
perpheral clock enable
ADC prescaler
/2,/4,/6,/8
ADCCLK
to ADC1
perpheral clock enable
if(APB2 prescaler=1)*1
else *2
TIMxCLK
to TIM1
perpheral clock enable
注:当使用 USB 功能时,CPU 的频率必须是 48MHz 或 96MHz 或 144MHz。当系统从停机或待机状态唤醒
时,系统会自动切换为 HSI 做主频。如果同时使用 USB 和 ETH 功能,需将 PLLCKR=SYSCLK 配置为 240M。
CH32V20x_30x 数据手册
10
http://wch.cn
2.5 功能概述
2.5.1 RISC-V4B/4C/4F 处理器
产品基于 RISC-V 组织的规范设计出内核 V4B、V4C、V4F,其中 V4B 和 V4C 支持 RISC-V 指令集 IMAC
子集,V4F 支持 RISC-V 指令集 IMAFC 子集,增加了单精度浮点运算。处理器内部以模块化管理,包含
快速可编程中断控制器(FPIC)
、内存保护、分支预测模式、扩展指令支持等单元。对外多组总线与外
部单元模块相连,实现外部功能模块和内核的交互。RV32IMAFC 指令集,小端数据模式
处理器以其极简指令集、多种工作模式、模块化定制扩展等特点可以灵活应用不同场景微控制器
设计,例如小面积低功耗嵌入式场景、高性能应用操作系统场景等。
l 支持机器和用户特权模式
l 快速可编程中断控制器(FPIC)
l 多级硬件中断堆栈
l 串行2线调试接口
l 标准内存保护设计
l 静态或动态分支预测、高效跳转、冲突检测机制
l 自定义扩展指令
2.5.2 片上存储器及自举模式
内置最大 128K 字节 SRAM 区,用于存放数据,掉电后数据丢失。具体容量要对应芯片型号。
内置最大 480K 字节程序闪存存储区(Code FLASH)
,用于用户的应用程序和常量数据存储。其中
包括零等待程序运行区域和非零等待区域。区域具体大小对应芯片型号。
内置 28K 字节系统存储区(System FLASH)
,用于系统引导程序存储(厂家固化自举加载程序)
。
128 字节用于系统非易失配置信息存储区,128 字节用于用户选择字存储区。
在启动时,通过自举引脚(BOOT0 和 BOOT1)可以选择三种自举模式中的一种:
l 从程序闪存存储器自举
l 从系统存储器自举
l 从内部 SRAM 自举
自举加载程序存放于系统存储区,
可以通过 USART1 和 USB 接口对程序闪存存储区的内容重新编程。
2.5.3 供电方案
l VDD = 2.4~3.6V:为部分 I/O 引脚和内部调压器供电。
l VIO = 2.4~3.6V:为大部分 I/O 引脚供电以及以太网模块,决定了引脚输出高压幅值。正常
工作时,VIO 电压不能高于 VDD 电压。
l VDDA = 2.4~3.6V:为高频 RC 振荡器、ADC、温度传感器、DAC 及 PLL 的模拟部分供电。VDDA
电压必须和 VIO 电压相同(如果 VDD 掉电,VIO 带电,则 VDDA 必须带电并且和 VIO 一致)
。使用 ADC 时,VDDA
不得小于 2.4V。
l VBAT = 1.8~3.6V:当关闭 VDD 时,
(通过内部电源切换器)单独为 RTC、外部低频振荡器和后
备寄存器供电。
(注意 VBAT 供电)
2.5.4 供电监控器
本产品内部集成了上电复位(POR)/掉电复位(PDR)电路,该电路始终处于工作状态,保证系统在供
电超过 2.4V 时工作;当 VDD 低于设定的阀值(VPOR/PDR)时,置器件于复位状态,而不必使用外部复位电路。
另外系统设有一个可编程的电压监测器(PVD)
,需要通过软件开启,用于比较 VDD 供电与设定的阀
值 VPVD 的电压大小。打开 PVD 相应边沿中断,可在 VDD 下降到 PVD 阈值或上升到 PVD 阈值时,收到中断
通知。关于 VPOR/PDR 和 VPVD 的值参考第 4 章。
CH32V20x_30x 数据手册
11
http://wch.cn
2.5.5 电压调节器
复位后,调节器自动开启,根据应用方式有三个操作模式
l 开启模式:正常的运行操作,提供稳定的内核电源
l 低功耗模式:当 CPU 进入停止模式后,可选择调节器低功耗运行
l 关断模式:当 CPU 进入待机模式后自动切换调节器到此模式,调压器输出为高阻状态,内核
电路的供电切断,调压器处于零消耗状态。
该调压器在复位后始终处于开启模式,在待机模式下被关闭处于关断模式,此时是高阻输出。
2.5.6 低功耗模式
系统支持三种低功耗模式,可以针对低功耗、短启动时间和多种唤醒事件等条件下选择达到最佳
的平衡。
l 睡眠模式
在睡眠模式下,只有 CPU 时钟停止,但所有外设时钟供电正常,外设处于工作状态。此模式是最
浅低功耗模式,但可以达到最快唤醒。
退出条件:任意中断或唤醒事件。
l 停止模式
此模式 FLASH 进入低功耗模式,PLL、HSI 的 RC 振荡器和 HSE 晶体振荡器被关闭。在保持 SRAM 和
寄存器内容不丢失的情况下,停止模式可以达到最低的电能消耗。
退出条件:任意外部中断/事件(EXTI 信号)
、NRST 上的外部复位信号、IWDG 复位,其中 EXTI 信
号包括 16 个外部 I/O 口之一、PVD 的输出、RTC 闹钟、以太网唤醒信号或 USB 的唤醒信号。
l 待机模式
此模式下,系统主 LDO 关闭,由低功耗 LDO 给唤醒电路供电,其他数字电路全部断电,且 FLASH
处于断电状态。从待机模式唤醒系统会产生复位,同时 SBF(PWR_CSR)会置位。唤醒后,查询 SBF 状
态可知唤醒前的低功耗模式,SBF 由 CSBF(PWR_CR)位清除。在待机模式下,32KB 的 SRAM 的内容可以
保持(取决于睡前的规划配置)
,后备寄存器内容保留。
退出条件:任意外部中断/事件(EXTI 信号)
、NRST 上的外部复位信号、IWDG 复位、WKUP 引脚上
的一个上升边沿,其中 EXTI 信号包括 16 个外部 I/O 口之一、RTC 闹钟、以太网唤醒信号或 USB 的唤
醒信号。
2.5.7 CRC(循环冗余校验)计算单元
CRC(循环冗余校验)计算单元使用一个固定的多项式发生器,从一个 32 位的数据字产生一个 CRC
码。在众多的应用中,基于 CRC 的技术被用于验证数据传输或存储的一致性。在 EN/IEC 60335-1 标准
的范围内,提供了一种检测闪存存储器错误的手段,CRC 计算单元可以用于实时地计算软件的签名,
并与在链接和生成该软件时产生的签名对比。
2.5.8 快速可编程中断控制器(FPIC)
产品内置快速可编程中断控制器(FPIC)
,最多支持 255 个中断向量,以最小的中断延迟提供了灵
活的中断管理功能。当前产品管理了 8 个内核私有中断和 88 个外设中断管理,其他中断源保留。FPIC
的寄存器均可以在用户和机器特权模式下访问。
l 88+3 个可单独屏蔽中断
l 提供一个不可屏蔽中断 NMI
l 支持硬件中断堆栈(HPE),无需指令开销
l 提供 4 路免表中断(VTF)
l 支持地址或指令模块的向量表模式
l 中断嵌套深度可配置最高 8 级
l 支持中断尾部链接功能
CH32V20x_30x 数据手册
12
http://wch.cn
2.5.9 外部中断/事件控制器(EXTI)
外部中断/事件控制器总共包含 19 个边沿检测器,用于产生中断/事件请求。每个中断线都可以独
立地配置其触发事件(上升沿或下降沿或双边沿)
,并能够单独地被屏蔽;挂起寄存器维持所有中断请
求状态。EXTI 可以检测到脉冲宽度小于内部 APB2 的时钟周期。多达 80 个通用 I/O 口都可选择连接到
16 个外部中断线。
2.5.10 通用 DMA 控制器
系统内置了 2 组通用 DMA 控制器,总共管理 18 个通道,灵活处理存储器到存储器、外设到存储器
和存储器到外设间的高速数据传输,支持环形缓冲区方式。每个通道都有专门的硬件 DMA 请求逻辑,
支持一个或多个外设对存储器的访问请求,可配置访问优先权、传输长度、传输的源地址和目标地址
等。
DMA 用于主要的外设包括:通用/高级/基本定时器 TIMx、ADC、DAC、I2S、USART、I2C、SPI、SDIO。
注:DMA1、DMA2 和 CPU 经过仲裁器仲裁之后对系统 SRAM 进行访问。
2.5.11 时钟和启动
系统时钟源 HSI 默认开启,在没有配置时钟或者复位后,内部 8MHz 的 RC 振荡器作为默认的 CPU
时钟,随后可以另外选择外部 3~25MHz 时钟或 PLL 时钟。当打开时钟安全模式后,如果 HSE 用作系统
时钟(直接或间接)
,此时检测到外部时钟失效,系统时钟将自动切换到内部 RC 振荡器,同时 HSE 和
PLL 自动关闭;对于关闭时钟的低功耗模式,唤醒后系统也将自动地切换到内部的 RC 振荡器。如果使
能了时钟中断,软件可以接收到相应的中断。
多个预分频器用于配置 AHB 的频率、高速 APB(APB2)和低速 APB(APB1)区域提供各外设时钟,最高
频率 144MHz,参考图 2-3 的时钟树框图。I2S 单元的时钟来源另一个专用的 PLL(PLL3)
,这样,I2S
主时钟可产生 8kHz~192kHz 之间的所有标准的采样频率。
2.5.12 RTC(实时时钟)和后备寄存器
RTC 和后备寄存器在系统内部处于后备供电区域,在 VDD 有效时由 VDD 供电,在 VDD 无效时内部自动
切换到由 VBAT 引脚供电。
RTC 实时时钟是一组 32 位可编程计数器,时基支持 20 位预分频,用于较长时间段的测量。时钟
基准来源高速的外部时钟 128 分频
(HSE/128)
、
外部晶体低频振荡器(LSE)或内部低功耗 RC 振荡器(LSI)。
其中 LSE 也存在后备供电区域,所以,当选择 LSE 做 RTC 时基下,系统复位或从待机模式唤醒后,RTC
的设置和时间能够保持不变。
后备寄存器最多包含 42 个 16 位寄存器,可以用来存储 84 字节的用户应用数据。此数据在待机唤
醒后,或系统复位或电源复位时,都能继续保持。在侵入检测功能开启下,一旦侵入检测信号有效,
将被清除后备寄存器中所有内容。
2.5.13 ADC(模拟/数字转换器)和触摸按键电容检测(TKey)
产品内嵌 2 个 12 位的模拟/数字转换器(ADC),共用多达 16 个外部通道和 2 个内部通道采样,可
编程的通道采样时间,可以实现单次、连续、扫描或间断转换,且支持双 ADC 转换模式。提供模拟看
门狗功能允许非常精准地监视一路或多路选中的通道,用于监视通道信号电压。支持外部事件触发转
换,触发源包括片上定时器的内部信号和外部引脚。支持使用 DMA 操作。
ADC 内部通道采样包括一路内置温度传感器采样和一路内部参考电源采样。温度传感器产生一个
随温度线性变化的电压。温度传感器在内部被连接到 IN16 输入通道上,用于将传感器的输出转换到数
字数值。
触摸按键电容检测单元,提供了多达 16 个检测通道,复用 ADC 模块的外部通道。检测结果通过
ADC 模块转换输出结果,通过用户软件识别触摸按键状态。
13
CH32V20x_30x 数据手册
http://wch.cn
2.5.14 DAC(数字/模拟转换器)
产品内嵌 2 个 12 位电压输出数字/模拟转换器(DAC)
,转换 2 路数字信号为 2 路模拟电压信号并
输出,支持双 DAC 通道独立或同步转换,支持外部事件触发转换,触发源包括片上定时器的内部信号
和外部引脚(EXTI 线 9)
。可实现三角波、噪声生成。支持使用 DMA 操作。
2.5.15 定时器及看门狗
系统中的定时器包括高级定时器、通用定时器、基本定时器、看门狗定时器以及系统时基定时器。
系列中不同的产品包含的定时器数量有差异,具体参考表 2-2。
表 2-2 定时器比较
定时器
分辨率
计数类型
16 位
向上
向下
向上/下
APB2 时域
16 位分频器
向上
向下
向上/下
16 位
窗口看门狗
独立看门狗
TIM1
高级
定时器
TIM8
TIM9
APB1 时域
16 位分频器
支持
输入捕获
输出比较
定时计数
1
基本
定时器
向上
APB1 时域
16 位分频器
支持
定时计数
7位
向下
APB1 时域
4 种分频
不支持
定时
复位系统(正常工作)
12 位
向下
APB1 时域
7 种分频
不支持
定时
复位系统(正常+低功耗工作)
64 位
向上或下
SYSCLK 或
SYSCLK/8
不支持 定时
16 位
TIM4
TIM5
TIM6
TIM7
系统时基定时器
功能作用
支持
TIM2
TIM3
DMA
PWM 互补输出,单脉冲输出
输入捕获
输出比较
定时计数
TIM10
通用
定时器
时基
16/32 位
注 1:TIM5 在 CH32V208(无线型)产品中为 32 位通用定时器。
l
高级控制定时器
高级控制定时器是一个 16 位的自动装载递加/递减计数器,具有 16 位可编程的预分频器。除了完
整的通用定时器功能外,可以被看成是分配到 6 个通道的三相 PWM 发生器,具有带死区插入的互补 PWM
输出功能,允许在指定数目的计数器周期之后更新定时器进行重复计数周期,刹车功能等。高级控制
定时器的很多功能都与通用定时器相同,内部结构也相同,因此高级控制定时器可以通过定时器链接
功能与其他 TIM 定时器协同操作,提供同步或事件链接功能。
l
通用定时器
通用定时器是一个 16 位或 32 位的自动装载递加/递减计数器,具有一个可编程的 16 位预分频器
以及 4 个独立的通道,每个通道都支持输入捕获、输出比较、PWM 生成和单脉冲模式输出。还能通过
定时器链接功能与高级控制定时器共同工作,提供同步或事件链接功能。在调试模式下,计数器可以
被冻结,同时 PWM 输出被禁止,从而切断由这些输出所控制的开关。任意通用定时器都能用于产生 PWM
输出。每个定时器都有独立的 DMA 请求机制。这些定时器还能够处理增量编码器的信号,也能处理 1
至 3 个霍尔传感器的数字输出。
CH32V20x_30x 数据手册
14
http://wch.cn
l
基本定时器
基本定时器是一个 16 位自动装载计数器,支持 16 位可编程预分频器。可以位数模转换(DAC)提
供时钟,触发 DAC 的同步电路。基本定时器之间是互相独立的,互不共享任何资源。
l
独立看门狗
独立看门狗是一个自由运行的 12 位递减计数器,支持 7 种分频系数。由一个内部独立的 40kHz
的 RC 振荡器(LSI)提供时钟;因为 LSI 独立于主时钟,所以可运行于停止和待机模式。IWDG 在主程
序之外,可以完全独立工作,因此,用于在发生问题时复位整个系统,或作为一个自由定时器为应用
程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以
被冻结。
l
窗口看门狗
窗口看门狗是一个 7 位的递减计数器,并可以设置成自由运行。可以被用于在发生问题时复位整
个系统。其由主时钟驱动,具有早期预警中断功能;在调试模式下,计数器可以被冻结。
l
系统时基定时器
这是内核控制器自带的一个 64 位可选递增或递减的计数器,
用于产生 SYSTICK 异常
(异常号:
15)
,
可专用于实时操作系统,为系统提供“心跳”节律,也可当成一个标准的 64 位计数器。具有自动重加
载功能及可编程的时钟源。
2.5.16 通讯接口
2.5.16.1 通用同步/异步收发器(USART)
产品提供了 3 组通用同步/异步收发器
(USART1、
USART2、
USART3)
,
以及 5 组通用异步收发器
(UART4、
UART5、UART6、UART7、UART8)。支持全双工异步通信、同步单向通信以及半双工单线通信,也支持
LIN(局部互连网),兼容 ISO7816 的智能卡协议和 IrDA SIR ENDEC 传输编解码规范,以及调制解调器
(CTS/RTS 硬件流控)操作。还允许多处理器通信。其采用分数波特率发生器系统,并支持 DMA 操作连
续通讯。
2.5.16.2 串行外设接口(SPI)
最高 3 组串行外设 SPI 接口,提供主或从操作,动态切换。支持多主模式,全双工或半双工同步
传输,支持基本的 SD 卡和 MMC 模式。可编程的时钟极性和相位,数据位宽提供 8 或 16 位选择,可靠
通信的硬件 CRC 产生/校验,支持 DMA 操作连续通讯。
2.5.16.3 I2S(音频)接口
2
最高 2 组标准的 I S 接口(与 SPI2 和 SPI3 复用)工作于主或从模式。软件可配置为 16/32 位数
据包传输帧,支持音频采样频率从 8kHz 到 192kHz,支持 4 种音频标准。在主模式下,其主时钟可以
以固定的 256 倍音频采样频率输出到外部的 DAC 或 CODEC(解码器),支持 DMA。
2.5.16.4 I2C 总线
多达 2 个 I2C 总线接口,能够工作于多主机模式或从模式,完成所有 I2C 总线特定的时序、协议、
仲裁等。支持标准和快速两种通讯速度,同时与 SMBus2.0 兼容。
I2C 接口提供 7 位或 10 位寻址,并且在 7 位从模式时支持双从地址寻址。内置了硬件 CRC 发生器
/校验器。可以使用 DMA 操作并支持 SMBus 总线 2.0 版/PMBus 总线。
2.5.16.5 控制器区域网络(CAN)
CAN 接口兼容规范 2.0A 和 2.0B(主动),波特率高达 1Mbits/s,支持时间触发通信功能。可以接
CH32V20x_30x 数据手册
15
http://wch.cn
收和发送 11 位标识符的标准帧,也可以接收和发送 29 位标识符的扩展帧。具有 3 个发送邮箱和 2 个
3 级深度接收 FIFO。
具有 2 组 CAN 控制器的产品,共享 28 个可设置的过滤器和 512 字节的 SRAM 存储器资源。
具有 1 组 CAN 控制器产品只有 14 个可设置的过滤器,
并和 USBD 模块共用一个专用的 512 字节 SRAM
存储器用于数据的发送和接收,当 USBD 和 CAN 同时使用时,为了防止访问 SRAM 冲突,USBD 只能使用
低 384 字节空间。
2.5.16.6 通用串行总线(USBD)
产品内嵌 1 个 USB2.0 全速控制器,遵循 USB2.0 Fullspeed 标准。USBD 提供 16 个可配置的 USB
设备端点,支持低速设备和全速设备,支持控制/批量/同步/中断传输,双缓冲区机制,USB 挂起/恢
复操作,具有待机/唤醒功能。USB 专用的 48MHz 时钟由内部主 PLL 分频直接产生。
2.5.16.7 通用串行总线 USB2.0 全速主机/设备控制器(USBHD)
USB2.0 全速主机控制器和设备控制器(USBHD)
,遵循 USB2.0 Fullspeed 标准。提供 16 个可配置
的 USB 设备端点及一组主机端点。支持控制/批量/同步/中断传输,双缓冲区机制,USB 总线挂起/恢
复操作,并提供待机/唤醒功能。USBHD 模块专用的 48MHz 时钟由内部主 PLL 分频直接产生(PLL 必须为
144MHz 或 96MHz 或 48MHz)。
2.5.16.8 通用串行总线 USB2.0 全速 OTG(OTG-FS)
OTG_FS 是双重角色 USB 控制器,支持主机端和设备端的功能,兼容 On-The-Go Supplement to the
USB2.0 规范。同时,该控制器也可配置为仅支持主机端或仅支持设备端功能的控制器,兼容 USB2.0
全速规范。控制器使用来自 PLL 分频得到的 48MHz 时钟,主要特性包括:
l 支持在(OTG_FS 控制器的物理层)USB On-The-Go Supplement,Revision1.3 规范中定义为可选项
目 OTG 协议
l 通过软件可配置 USB 全速主机、USB 全速/低速设备、USB 双重角色设备
l 提供省电功能
l 支持控制传输、批量传输、中断传输、实时/同步传输
l 提供总线复位、挂起、唤醒和恢复功能
2.5.16.9 通用串行总线 USB2.0 高速主机/设备控制器(USBHS)
USB2.0 高速控制器具有主机控制器和设备控制器双重角色,并且内嵌 USB-PHY 收发器单元。当作
为主机控制器时,它可支持低速、全速和高速的 USB 设备。当作为设备控制器时,可以灵活设置为低
速、全速或高速模式以适应各种应用。主要特性包括:
l 支持 USB 2.0、USB 1.1、USB 1.0 协议规范
l 支持控制传输、批量传输、中断传输、实时/同步传输
l 提供总线复位、挂起、唤醒和恢复功能
l 支持高速 HUB
l 设备模式下提供 8 组上下传输通道,支持配置 16 个端点号
l 除设备端点 0 外,其他端点均支持最大 1024 字节的数据包,可使用双缓冲功能
2.5.16.10 数字图像接口(DVP)
数字图像接口 DVP
(Digital Video Port)
用来连接摄像头模块获取图像数据流。
提供了 8/10/12bit
并行接口方式通讯。支持按原始的行、帧格式组织的图像数据,如 YUV、RGB 等,也支持如 JPEG 格式
的压缩图像数据流。接收时,主要依靠 VSYNC 和 HSYNC 信号同步。支持图像裁剪功能。
CH32V20x_30x 数据手册
16
http://wch.cn
2.5.16.11 SDIO 主机控制器
SDIO 主机接口提供了多媒体卡(MMC)
、SD 存储卡、SDIO 卡以及 CE-ATA 设备的操作接口。支持 3
种不同的数据总线模式:1 位(默认)、4 位和 8 位。在 8 位模式下,该接口可以使数据传输速率达到
48MHz。目前该接口全兼容多媒体卡系统规范 4.2(向前兼容)
、SD I/O 卡规范 2.0、SD 存储卡规范 2.0、
CE-ATA 数字协议规范 1.1。
2.5.16.12 可配置的静态存储器控制器(FSMC)
FSMC 接口主要提供了同步或异步存储器接口,支持 SRAM、PSRAM、NOR 及 NAND 等器件。内部 AHB
传输信号被转换成合适的外部通讯协议,允许 8/16/32 位数据的连续访问。并灵活可配置采样延迟时
间以满足不同器件时序。
此外,FSMC 也可用于多数图形 LCD 控制器接口,它支持 Intel 8080 和 Motorola 6800 的模式,
很方便地构建简易的图形应用环境,或用于专用加速控制器的高性能方案。
2.5.16.13 千兆以太网控制器(MAC, +10M PHY)
产品提供了符合 IEEE 802.3-2002 标准的千兆以太网控制器(MAC)
,充当数据链路层的角色,其
Link 速率最高支持 1Gbps,提供 MII/RMII/RGMII 接口连接外置的 PHY(千兆/百兆/速度自适应,内置
10M PHY 收发器)
,应用时,结合 TCP/IP 协议栈接口实现网络产品的开发。主要特性包括:
l 符合 IEEE.802.3 协议规范及设计
l 提供 RGMII、RMII、MII 接口,连接外置的以太网 PHY 收发器
l 支持全双工操作,支持 10/100/1000Mbps 的数据传输速率
l 硬件自动完成 IPv4 和 IPv6 包完整性校验,IP/ICMP/UDP/TCP 包校验和计算机帧长度填充
l 多种 MAC 地址过滤模式
l SMI 即可对外置 PHY 进行配置和管理
2.5.17 通用输入输出接口(GPIO)
系统提供了 5 组 GPIO 端口,
共 80 个 GPIO 引脚。
每个引脚都可以由软件配置成输出(推挽或开漏)、
输入(带或不带上拉或下拉)或复用的外设功能端口。多数 GPIO 引脚都与数字或模拟的复用外设共用。
除了具有模拟输入功能的端口,所有的 GPIO 引脚都有大电流通过能力。提供锁定机制冻结 IO 配置,
以避免意外的写入 I/O 寄存器。
系统中大部分 IO 引脚电源由 VIO 提供,通过改变 VIO 供电将改变 IO 引脚输出电平高值来适配外部
通讯接口电平。具体引脚请参考引脚描述。
2.5.18 随机数发生器(TRNG)
产品内嵌一个随机数发生器,它通过内部的模拟电路提供一个 32 位的随机数。
2.5.19 运放比较器(OPA)
产品内置 4 组运放/比较器,内部选择关联到 ADC 和 TIMx 外设,其输入和输出均可通过更改配置
对多个通道进行选择。支持将外部模拟小信号被放大送入 ADC 以实现小信号 ADC 转换,也可以完成信
号比较器功能,比较结果由 GPIO 输出或者直接接入 TIMx 的输入通道。
2.5.20 串行 2 线调试接口(SDI Serial Debug Interface)
内核自带一个串行 2 线调试的接口,包括 SWDIO 和 SWCLK 引脚。系统上电或复位后默认调试接口
引脚功能开启。
17
CH32V20x_30x 数据手册
http://wch.cn
第 3 章 引脚信息
3.1 引脚排列
3.1.1 互联型 V307
PE2
PE3
PE4
PE5
PE6
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
VSS_5
VDD_5
OSC_IN
OSC_OUT
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VREFVREF+
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
@VDD power
@VIO power
PA3/ADC3
VSS_4
VDD_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
VSS_1
VIO_1
@VDD&VBAT power
VDD_2
VSS_2
NC
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
PC7/RXN
PC6/RXP
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
VIO_3
VSS_3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14/SWCLK
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
CH32V307RCT6
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN/PD0
OSC_OUT/PD1
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
@VDD power
@VIO power
@VDD&VBAT
VDD_2
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
power
PC7/RXN
PC6/RXP
PB15
PB14
PB13
PB12
PA3/ADC3
VSS_4
VDD_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VIO_1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
VIO_3
VSS_3
PE1
PE0
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC12
PC11
PC10
PA15
PA14/SWCLK
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
CH32V307VCT6
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
18
CH32V20x_30x 数据手册
http://wch.cn
3.1.2 连接型 V305
VIO_3
VSS_3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14/SWCLK
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
CH32V305RBT6
@VDD power
@VIO power
@VDD&VBAT
VDD_2
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
power
PC7/RXN
PC6/RXP
PB15
PB14
PB13
PB12
PA3/ADC3
VSS_4
VDD_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VIO_1
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN/PD0
OSC_OUT/PD1
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
19
CH32V20x_30x 数据手册
http://wch.cn
3.1.3 大容量通用型 V303
@VDD power
@VIO power
@VDD&VBAT power
VDD_2
VSS_2
NC
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
PC7/RXN
PC6/RXP
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
PA3/ADC3
VSS_4
VDD_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
VSS_1
VIO_1
PE2
PE3
PE4
PE5
PE6
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
VSS_5
VDD_5
OSC_IN
OSC_OUT
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VREFVREF+
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
VIO_3
VSS_3
PE1
PE0
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4
PB3
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC12
PC11
PC10
PA15
PA14/SWCLK
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
CH32V303VCT6
CH32V303CBT6
@VDD&VBAT
VDD_VIO_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4
PB3
PA15
PA14/SWCLK
1
2
3
4
5
6
7
8
9
10
11
12
VBAT
PC13/TAMPER_RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN/PD0
OSC_OUT/PD1
NRST
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
VDD_2
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
@VDD&VIO power
PA10
PA9
@VDD&VBAT power
PA8
PB15
PB14
PB13
PB12
PA3/ADC3
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VDD_VIO_1
@VIO power
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
13
14
15
16
17
18
19
20
21
22
23
24
@VDD power
VDD_2
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
power
PC7/RXN
PC6/RXP
PB15
PB14
PB13
PB12
PA3/ADC3
VSS_4
VDD_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VIO_1
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN/PD0
OSC_OUT/PD1
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
VIO_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14/SWCLK
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
CH32V303RxT6
36
35
34
33
32
31
30
29
28
27
26
25
20
CH32V20x_30x 数据手册
http://wch.cn
3.1.4 中小容量通用型 V203
CH32V203RBT6
@VDD power
@VIO power
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
1
2
3
4
5
6
7
8
9
10
11
12
VBAT
PC13/TAMPER_RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN/PD0
OSC_OUT/PD1
NRST
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
VDD_2
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
@VDD&VIO power
PA10
PA9
@VDD&VBAT power
PA8
PB15
PB14
PB13
PB12
PA3/ADC3
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VDD_VIO_1
PA3/ADC3
VSS_4
VDD_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VIO_1
@VDD&VBAT
NC
NC
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
power
PC7/RXN
PC6/RXP
PB15
PB14
PB13
PB12
VDD_VIO_3
VSS_3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PA15
PA14/SWCLK
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN
OSC_OUT
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
13
14
15
16
17
18
19
20
21
22
23
24
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CH32V203K8T6
1
2
3
4
5
6
7
8
VSS
BOOT0
PB7
PB6
PB5
PB4
PB3
PA15
36
35
34
33
32
31
30
29
28
27
26
25
VDD
OSC_IN/PD0
OSC_OUT/PD1
NRST
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
PA14/SWCLK
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
VDD
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
PB0
PB1
VSS
VDD_2
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
@VDD&VIO power
PA10
PA9
@VDD&VBAT power
PA8
PB15
PB14
PB13
PB12
32
31
30
29
28
27
26
25
VBAT
PC13/TAMPER_RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN/PD0
OSC_OUT/PD1
NRST
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
VSS
PA3/ADC3
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VDD_VIO_1
0
VDD_VIO_3
VSS_3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PA15
PA14/SWCLK
48
47
46
45
44
43
42
41
40
39
38
37
CH32V203CxU6
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
VIO_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14/SWCLK
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
CH32V203CxT6
24
23
22
21
20
19
18
17
36
35
34
33
32
31
30
29
28
27
26
25
21
CH32V20x_30x 数据手册
http://wch.cn
3.1.5 无线型 V208
CH32V208Gx
@VDD power
@VIO power
@VDD&VBAT
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
28
27
26
25
24
23
22
ANT
VINTA
VSS_2
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
PA8
PC9/TXN
PC8/TXP
power
PC7/RXN
PC6/RXP
PB15
PB14
PB13
PB12
0
1
2
3
4
5
6
7
VDD_VIO_3
BOOT0
PB7/USB2DP
PB6/USB2DM
PA15
PA14/SWCLK
ANT
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN
OSC_OUT
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
VIO_4
VSS
OSC_IN
OSC_OUT
NRST
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
VINTA
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PC9
PC8
PC7
21
20
19
18
17
16
15
8
9
10
11
12
13
14
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PD4
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VIO_1
VDD_1
PD5
PD6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
VSS
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
VDD_VIO_1
PC6
0
VDD_3
VIO_3
PD3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14/SWCLK
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
CH32V208Wx
CH32V208Cx
1
2
3
4
5
6
7
8
9
10
VSS
VBAT
VDD_VIO_3
VSS_3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PA15
PA14/SWCLK
VSS_2
0
PC13/TAMPER_RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN
OSC_OUT
NRST
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
ANT
VINTA
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
@VDD&VIO power
PA10
PA9
@VDD&VBAT power
PA8
PB15
PB14
PA2/ADC2
PA3/ADC3
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VDD_VIO_1
PB12
PB13
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ANT
VINTA
PA13/SWDIO
PA12/USB1DP
PA11/USB1DM
PA10
PA9
@VDD&VIO power
PA8
PC9/TXN
@VDD&VBAT power
PC8/TXP
PC7/RXN
PC6/RXP
PB15
PB14
PB13
PB12
PA3/ADC3
VSS_4
VDD_VIO_4
PA4/ADC4/DAC0
PA5/ADC5/DAC1
PA6/ADC6
PA7/ADC7
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PB2/BOOT1
PB10
PB11
VSS_1
VDD_VIO_1
VBAT
PC13/TAMPER-RTC
PC14/OSC32IN
PC15/OSC32OUT
OSC_IN
OSC_OUT
NRST
PC0/ADC10
PC1/ADC11
PC2/ADC12
PC3/ADC13
VSSA
VDDA
PA0/WKUP/ADC0
PA1/ADC1
PA2/ADC2
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
VDD_VIO_3
VSS_3
PB9
PB8
BOOT0
PB7/USB2DP
PB6/USB2DM
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14/SWCLK
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
CH32V208Rx
34
33
32
31
30
29
28
27
26
25
22
CH32V20x_30x 数据手册
http://wch.cn
3.2 引脚描述
表 3-1 CH32V303_305_307xx 引脚定义
注意,下表中的引脚功能描述针对的是所有功能,不涉及具体型号产品。不同型号之间外设资源有差
异,查看前请先根据产品型号资源表确认是否有此功能。
LQFP64M
LQFP100
I/O
引脚
类型
LQFP48
引脚编号
引脚
名称
-
-
1
PE2
I/O
FT
PE2
FSMC_A23
TIM10_BKIN
-
-
2
PE3
I/O
FT
PE3
FSMC_A19
TIM10_CH1N
-
-
3
PE4
I/O
FT
PE4
FSMC_A20
TIM10_CH2N
-
-
4
PE5
I/O
FT
PE5
FSMC_A21
TIM10_CH3N
-
-
5
PE6
I/O
FT
PE5
FSMC_A22
1
1
6
VBAT
P
-
VBAT
2
2
7
PC13(2)
TAMPER-RTC
I/O
-
PC13
(3)
TAMPER-RTC
TIM8_CH4
3
3
8
PC14(2)
OSC32_IN
I/O/A
-
PC14
(3)
OSC32_IN
TIM9_CH4
4
4
9
PC15I/O/A
(2)
OSC32_OUT
-
PC15
(3)
OSC32_OUT
TIM10_CH4
-
-
10
VSS_5
P
-
VSS_5
-
-
11
VDD_5
P
-
VDD_5
5
5
12
OSC_IN
I/A
-
OSC_IN
PD0
(4)
6
6
13
OSC_OUT
O/A
-
OSC_OUT
PD1
(4)
7
7
14
NRST
I
-
NRST
-
-
-
8
9
10
15
16
17
PC0
PC1
PC2
(1)
电
平
I/O/A
I/O/A
I/O/A
-
-
-
主功能
(复位后)
默认复用功能
重映射功能
PC0
ADC_IN10/TIM9_CH1N
UART6_TX
ETH_RGMII_RXC
PC1
ADC_IN11/TIM9_CH2N
UART6_RX
ETH_MII_MDC
ETH_RMII_MDC
ETH_RGMII_RXCTL
PC2
ADC_IN12/TIM9_CH3N
UART7_TX/OPA3_CH1N
ETH_MII_TXD2
ETH_RGMII_RXD0
ADC_IN13/TIM10_CH3
UART7_RX/OPA4_CH1N
ETH_MII_TX_CLK
ETH_RGMII_RXD1
-
11
18
PC3
I/O/A
-
PC3
8
12
19
VSSA
P
-
VSSA
-
-
20
VREF-
P
-
VREF-
23
CH32V20x_30x 数据手册
-
-
21
VREF+
P
-
VREF+
9
13
22
VDDA
P
-
VDDA
10
11
12
14
15
16
23
24
25
PA0-WKUP
PA1
PA2
I/O/A
I/O/A
I/O/A
-
-
-
http://wch.cn
PA0
WKUP/USART2_CTS
ADC_IN0/TIM2_CH1
TIM2_ETR/TIM5_CH1
TIM8_ETR/OPA4_OUT0
ETH_MII_CRS_WKUP
ETH_RGMII_RXD2
PA1
USART2_RTS/ADC_IN1
TIM5_CH2/TIM2_CH2
OPA3_OUT0
ETH_MII_RX_CLK
ETH_RMII_REF_CLK
ETH_RGMII_RXD3
PA2
USART2_TX/TIM5_CH3
ADC_IN2/TIM2_CH3
TIM9_CH1/TIM9_ETR
OPA2_OUT0
ETH_MII_MDIO
ETH_RMII_MDIO
ETH_RGMII_GTXC
USART2_RX/TIM5_CH4
ADC_IN3/TIM2_CH4
TIM9_CH2/OPA1_OUT0
ETH_MII_COL
ETH_RGMII_TXEN
13
17
26
PA3
I/O/A
-
PA3
-
18
27
VSS_4
P
-
VSS_4
-
19
28
VDD_4
P
-
VDD_4
TIM9_BKIN
14
20
29
PA4
I/O/A
-
PA4
SPI1_NSS/USART2_CK
ADC_IN4/DAC_OUT1
TIM9_CH3/DVP_HSYNC
15
21
30
PA5
I/O/A
-
PA5
SPI1_SCK/ADC_IN5
DAC_OUT2/OPA2_CH1N
DVP_VSYNC
TIM10_CH1N
USART1_CK
PA6
SPI1_MISO/TIM8_BKIN
ADC_IN6/TIM3_CH1
OPA1_CH1N/DVP_PCLK
TIM1_BKIN
UART7_TX
TIM10_CH2N
TIM1_CH1N
UART7_RX
TIM10_CH3N
16
22
31
PA6
I/O/A
-
17
23
32
PA7
I/O/A
-
PA7
SPI1_MOSI/TIM8_CH1N
ADC_IN7/TIM3_CH2
OPA2_CH1P
ETH_MII_RX_DV
ETH_RMII_CRS_DV
ETH_RGMII_TXD0
-
24
33
PC4
I/O/A
-
PC4
ADC_IN14/TIM9_CH4
UART8_TX/OPA4_CH1P
SPI3_NSS
I2S3_WS
24
CH32V20x_30x 数据手册
http://wch.cn
ETH_MII_RXD0
ETH_RMII_RXD0
ETH_RGMII_TXD1
-
18
25
26
34
35
PC5
PB0
I/O/A
I/O/A
-
-
PC5
ADC_IN15/TIM9_BKIN
UART8_RX/OPA3_CH1P
ETH_MII_RXD1
ETH_RMII_RXD1
ETH_RGMII_TXD2
USART1_RTS
PB0
ADC_IN8/TIM3_CH3
TIM8_CH2N/OPA1_CH1P
ETH_MII_RXD2
ETH_RGMII_TXD3
TIM1_CH2N
TIM9_CH1N
UART4_TX
TIM1_CH3N
TIM9_CH2N
UART4_RX
19
27
36
PB1
I/O/A
-
PB1
ADC_IN9/TIM3_CH4
TIM8_CH3N/OPA4_CH0N
ETH_MII_RXD3
ETH_RGMII_125IN
20
28
37
PB2
I/O
FT
PB2/BOOT1
OPA3_CH0N
TIM9_CH3N
-
-
38
PE7
I/O/A
FT
PE7
FSMC_D4/OPA3_OUT1
TIM1_ETR
-
-
39
PE8
I/O/A
FT
PE8
FSMC_D5/OPA4_OUT1
TIM1_CH1N/UART5_TX
-
-
40
PE9
I/O
FT
PE9
FSMC_D6
TIM1_CH1/UART5_RX
-
-
41
PE10
I/O
FT
PE10
FSMC_D7
TIM1_CH2N/UART6_TX
-
-
42
PE11
I/O
FT
PE11
FSMC_D8
TIM1_CH2/UART6_RX
-
-
43
PE12
I/O
FT
PE12
FSMC_D9
TIM1_CH3N/UART7_TX
-
-
44
PE13
I/O
FT
PE13
FSMC_D10
TIM1_CH3/UART7_RX
-
-
45
PE14
I/O/A
FT
PE14
FSMC_D11/OPA2_OUT1
TIM1_CH4/UART8_TX
-
-
46
PE15
I/O/A
FT
PE15
FSMC_D12/OPA1_OUT1
TIM1_BKIN/UART8_RX
PB10
I2C2_SCL/USART3_TX
OPA2_CH0N
ETH_MII_RX_ER
TIM2_CH3
TIM10_BKIN
PB11
I2C2_SDA/USART3_RX
OPA1_CH0N
ETH_MII_TX_EN
ETH_RMII_TX_EN
TIM2_CH4
TIM10_ETR
21
29
47
PB10
I/O/A
FT
22
30
48
PB11
I/O/A
23
31
49
VSS_1
P
VSS_1
-
32
50
VIO_1
P
VIO_1
24
-
-
VDD_IO_1
P
VDD_IO_1
25
26
33
34
51
52
PB12
PB13
I/O/A
I/O/A
FT
FT
FT
PB12
SPI2_NSS/I2S2_WS
I2C2_SMBA/USART3_CK
TIM1_BKIN/OPA4_CH0P
CAN2_RX/ETH_MII_TXD0
ETH_RMII_TXD0
PB13
SPI2_SCK/I2S2_CK
USART3_CTS/TIM1_CH1N
OPA3_CH0P/CAN2_TX
25
CH32V20x_30x 数据手册
http://wch.cn
ETH_MII_TXD1
ETH_RMII_TXD1
27
35
53
PB14
I/O/A
FT
PB14
SPI2_MISO/TIM1_CH2N
USART3_RTS/OPA2_CH0P
28
36
54
PB15
I/O/A
FT
PB15
SPI2_MOSI/I2S2_SD
TIM1_CH3N/OPA1_CH0P
USART1_TX
FSMC_D13
USART3_TX/TIM9_CH1N
ETH_MII_RX_DV
ETH_RMII_CRS_DV
FSMC_D14
USART3_RX
TIM9_CH1/TIM9_ETR
ETH_MII_RXD0
ETH_RMII_RXD0
-
-
-
-
55
56
PD8
PD9
I/O
I/O
FT
FT
PD8
PD9
-
-
57
PD10
I/O
FT
PD10
FSMC_D15
USART3_CK/TIM9_CH2N
ETH_MII_RXD1
ETH_RMII_RXD1
-
-
58
PD11
I/O
FT
PD11
FSMC_A16
USART3_CTS/TIM9_CH2
ETH_MII_RXD2
-
-
59
PD12
I/O
FT
PD12
FSMC_A17
TIM4_CH1/TIM9_CH3N
USART3_RTS
ETH_MII_RXD3
-
-
60
PD13
I/O
FT
PD13
FSMC_A18
TIM4_CH2/TIM9_CH3
-
-
61
PD14
I/O
FT
PD14
FSMC_D0
TIM4_CH3/TIM9_BKIN
-
-
62
PD15
I/O
FT
PD15
FSMC_D1
TIM4_CH4/TIM9_CH4
-
37
63
PC6
I/O
FT
PC6
I2S2_MCK/TIM8_CH1
SDIO_D6/ETH_RXP
TIM3_CH1
-
38
64
PC7
I/O
FT
PC7
I2S3_MCK/TIM8_CH2
SDIO_D7/ETH_RXN
TIM3_CH2
-
39
65
PC8
I/O
FT
PC8
TIM8_CH3/SDIO_D0
ETH_TXP/DVP_D2
TIM3_CH3
-
40
66
PC9
I/O
FT
PC9
TIM8_CH4/SDIO_D1
ETH_TXN/DVP_D3
TIM3_CH4
29
41
67
PA8
I/O
FT
PA8
USART1_CK
TIM1_CH1/MCO
30
42
68
PA9
I/O
FT
PA9
USART1_TX/TIM1_CH2
OTG_FS_VBUS/DVP_D0
USART1_RTS
31
43
69
PA10
I/O
FT
PA10
USART1_RX/TIM1_CH3
OTG_FS_ID/DVP_D1
USART1_CK
32
44
70
PA11
I/O/A
FT
PA11
USART1_CTS/USBDM
CAN1_RX/TIM1_CH4
OTG_FS_DM
PA12
USART1_RTS/USBDP
CAN1_TX/TIM1_ETR
TIM10_CH1N
33
45
71
PA12
I/O/A
FT
26
CH32V20x_30x 数据手册
http://wch.cn
OTG_FS_DP
34
46
72
PA13
I/O
FT
SWDIO
TIM10_CH2N
PA13/TIM8_CH1N
-
-
73
35
47
74
VSS_2
P
-
VSS_2
36
48
75
VDD_2
P
-
VDD_2
37
49
76
PA14
I/O
FT
SWCLK
TIM10_CH3N
TIM8_CH2N/UART8_TX
PA14
TIM2_CH1/TIM2_ETR
PA15/SPI1_NSS
TIM8_CH3N/UART8_RX
未使用
38
50
77
PA15
I/O
FT
PA15
SPI3_NSS
I2S3_WS
-
51
78
PC10
I/O
FT
PC10
UART4_TX/SDIO_D2
TIM10_ETR/DVP_D8
USART3_TX
SPI3_SCK/I2S3_CK
-
52
79
PC11
I/O
FT
PC11
UART4_RX/SDIO_D3
TIM10_CH4/DVP_D4
USART3_RX
SPI3_MISO
-
53
80
PC12
I/O
FT
PC12
UART5_TX/SDIO_CK
TIM10_BKIN/DVP_D9
USART3_CK
SPI3_MOSI/I2S3_SD
-
-
81
PD0
I/O/A
FT
PD0
FSMC_D2
CAN1_RX/TIM10_ETR
-
-
82
PD1
I/O/A
FT
PD1
FSMC_D3
CAN1_TX/TIM10_CH1
-
54
83
PD2
I/O
FT
PD2
TIM3_ETR/UART5_RX
SDIO_CMD/DVP_D11
-
-
84
PD3
I/O
FT
PD3
FSMC_CLK
USART2_CTS
TIM10_CH2
-
-
85
PD4
I/O
FT
PD4
FSMC_NOE
USART2_RTS
-
-
86
PD5
I/O
FT
PD5
FSMC_NWE
USART2_TX
TIM10_CH3
-
-
87
PD6
I/O
FT
PD6
FSMC_NWAIT/DVP_D10
USART2_RX
-
-
88
PD7
I/O
FT
PD7
FSMC_NE1
FSMC_NCE2
USART2_CK
TIM10_CH4
39
55
89
PB3
I/O
FT
PB3
SPI3_SCK
I2S3_CK
TIM2_CH2/SPI1_SCK
TIM10_CH1
40
56
90
PB4
I/O
FT
PB4
SPI3_MISO
TIM3_CH1
SPI1_MISO/UART5_TX
TIM10_CH2
PB5
I2C1_SMBA/SPI3_MOSI
I2S3_SD
ETH_MII_PPS_OUT
ETH_RMII_PPS_OUT
TIM3_CH2/SPI1_MOSI
CAN2_RX
TIM10_CH3
UART5_RX
PB6
I2C1_SCL/TIM4_CH1
USBHD_DM/DVP_D5
USBHS_DM
USART1_TX
CAN2_TX
TIM8_CH1
I2C1_SDA/FSMC_NADV
TIM4_CH2/USBHD_DP
USBHS_DP
USART1_RX
TIM8_CH2
41
42
57
58
91
92
PB5
PB6
I/O
I/O
FT
FT
43
59
93
PB7
I/O
FT
PB7
44
60
94
BOOT0
I
-
BOOT0
27
CH32V20x_30x 数据手册
http://wch.cn
45
61
95
PB8
I/O/A
FT
PB8
TIM4_CH3/SDIO_D4
TIM10_CH1/DVP_D6
ETH_MII_TXD3
46
62
96
PB9
I/O/A
FT
PB9
TIM4_CH4/SDIO_D5
TIM10_CH2/DVP_D7
I2C1_SDA/CAN1_TX
UART6_RX
-
-
97
PE0
I/O
FT
PE0
TIM4_ETR/FSMC_NBL0
UART4_TX
-
-
98
PE1
I/O
FT
PE1
FSMC_NBL1
UART4_RX
47
63
99
VSS_3
P
-
VSS_3
64 100
VIO_3
P
-
VIO_3
VDD_IO_3
P
48
-
-
I2C1_SCL/CAN1_RX
UART6_TX
TIM8_CH3
VDD_IO_3
表 3-2 CH32V203xx 引脚定义
注意,下表中的引脚功能描述针对的是所有功能,不涉及具体型号产品。不同型号之间外设资源有差
异,查看前请先根据产品型号资源表确认是否有此功能。
LQFP48/QFN48
LQFP64M
-
0
-
-
1
1
VBAT
P
-
VBAT
-
2
2
PC13(2)
TAMPER-RTC
I/O
-
PC13
(3)
TAMPER-RTC
-
3
3
PC14(2)
OSC32_IN
I/O/A
-
PC14
(3)
OSC32_IN
-
4
4
PC15I/O/A
(2)
OSC32_OUT
-
PC15
(3)
OSC32_OUT
2
5
5
OSC_IN
I/A
-
OSC_IN
PD0
(4)
3
6
6
OSC_OUT
O/A
-
OSC_OUT
PD1
(4)
4
7
7
NRST
I
-
NRST
-
-
8
PC0
I/O/A
-
PC0
ADC_IN10
-
-
9
PC1
I/O/A
-
PC1
ADC_IN11
-
-
10
PC2
I/O/A
-
PC2
ADC_IN12
-
-
11
PC3
I/O/A
-
PC3
ADC_IN13
8
12
VSSA
P
-
VSSA
9
13
VDDA
P
-
VDDA
5
引脚
名称
引脚
类型
I/O
LQFP32
引脚编号
(1)
电
平
主功能
(复位后)
默认复用功能
6
10
14
PA0-WKUP
I/O/A
-
PA0
WKUP/USART2_CTS
ADC_IN0/TIM2_CH1
TIM2_ETR/TIM5_CH1
7
11
15
PA1
I/O/A
-
PA1
USART2_RTS/ADC_IN1
TIM2_CH2/TIM5_CH2
8
12
16
PA2
I/O/A
-
PA2
USART2_TX/ADC_IN2
TIM2_CH3/OPA2_OUT0
重映射功能
28
CH32V20x_30x 数据手册
http://wch.cn
TIM5_CH3
USART2_RX/ADC_IN3
TIM2_CH4/OPA1_OUT0
TIM5_CH4
9
13
17
PA3
I/O/A
-
PA3
-
-
18
VSS_4
P
-
VSS_4
-
-
19
VDD_4
P
-
VDD_4
10
14
20
PA4
I/O/A
-
PA4
SPI1_NSS/USART2_CK
ADC_IN4/OPA2_OUT1
11
15
21
PA5
I/O/A
-
PA5
SPI1_SCK/ADC_IN5
OPA2_CH1N
USART1_CK
12
16
22
PA6
I/O/A
-
PA6
SPI1_MISO/ADC_IN6
TIM3_CH1/OPA1_CH1N
TIM1_BKIN
13
17
23
PA7
I/O/A
-
PA7
SPI1_MOSI/ADC_IN7
TIM3_CH2/OPA2_CH1P
TIM1_CH1N
-
-
24
PC4
I/O/A
PC4
ADC_IN14
-
-
25
PC5
I/O/A
PC5
ADC_IN15
USART1_RTS
14
18
26
PB0
I/O/A
-
PB0
ADC_IN8/TIM3_CH3
OPA1_CH1P
TIM1_CH2N
UART4_TX
15
19
27
PB1
I/O/A
-
PB1
ADC_IN9/TIM3_CH4
OPA1_OUT1
TIM1_CH3N
UART4_RX
-
20
28
PB2
I/O
FT
PB2/BOOT1
-
21
29
PB10
I/O/A
FT
PB10
I2C2_SCL/USART3_TX
OPA2_CH0N
TIM2_CH3
-
22
30
PB11
I/O/A
FT
PB11
I2C2_SDA/USART3_RX
OPA1_CH0N
TIM2_CH4
16
23
31
VSS_1
P
VSS_1
-
-
32
VIO_1
P
VIO_1
17
24
-
VDD_IO_1
P
VDD_IO_1
-
25
33
PB12
I/O/A
FT
PB12
SPI2_NSS/I2C2_SMBA
USART3_CK/TIM1_BKIN
-
26
34
PB13
I/O/A
FT
PB13
SPI2_SCK/USART3_CTS
TIM1_CH1N
-
27
35
PB14
I/O/A
FT
PB14
SPI2_MISO/TIM1_CH2N
USART3_RTS/OPA2_CH0P
-
28
36
PB15
I/O/A
FT
PB15
SPI2_MOSI/TIM1_CH3N
OPA1_CH0P
USART1_TX
-
-
37
PC6
I/O/A
FT
PC6
ETH_RXP
TIM3_CH1
-
-
38
PC7
I/O/A
FT
PC7
ETH_RXN
TIM3_CH2
-
-
39
PC8
I/O/A
FT
PC8
ETH_TXP
TIM3_CH3
-
-
40
PC9
I/O/A
FT
PC9
ETH_TXN
TIM3_CH4
18
29
41
PA8
I/O
FT
PA8
USART1_CK
TIM1_CH1/MCO
19
30
42
PA9
I/O
FT
PA9
USART1_TX/TIM1_CH2
USART1_RTS
20
31
43
PA10
I/O
FT
PA10
USART1_RX/TIM1_CH3
USART1_CK
29
CH32V20x_30x 数据手册
http://wch.cn
21
32
44
PA11
I/O/A
FT
PA11
USART1_CTS/USBDM
CAN1_RX/TIM1_CH4
22
33
45
PA12
I/O/A
FT
PA12
USART1_RTS/USBDP
CAN1_TX/TIM1_ETR
23
34
46
PA13
I/O
FT
SWDIO
-
35
47
VSS_2
P
-
VSS_2
-
36
48
VDD_2
P
-
VDD_2
24
37
49
PA14
I/O
FT
SWCLK
PA14
25
38
50
PA15
I/O
FT
PA15
TIM2_CH1/TIM2_ETR
SPI1_NSS
-
-
51
PC10
I/O
FT
PC10
UART4_TX
USART3_TX
-
-
52
PC11
I/O
FT
PC11
UART4_RX
USART3_RX
-
-
53
PC12
I/O
FT
PC12
-
-
54
PD2
I/O
FT
PD2
26
39
55
PB3
I/O
FT
PB3
TIM2_CH2/SPI1_SCK
27
40
56
PB4
I/O
FT
PB4
TIM3_CH1/SPI1_MISO
28
41
57
PB5
I/O
FT
PB5
I2C1_SMBA
TIM3_CH2/SPI1_MOSI
29
42
58
PB6
I/O
FT
PB6
I2C1_SCL/TIM4_CH1
USBHD_DM
USART1_TX
30
43
59
PB7
I/O
FT
PB7
I2C1_SDA
TIM4_CH2/USBHD_DP
USART1_RX
31
44
60
BOOT0
I
-
BOOT0
-
45
61
PB8
I/O/A
FT
PB8
TIM4_CH3
I2C1_SCL/CAN1_RX
-
46
68
PB9
I/O/A
FT
PB9
TIM4_CH4
I2C1_SDA/CAN1_TX
32
47
63
VSS_3
P
-
VSS_3
-
-
64
VIO_3
P
-
VIO_3
1
48
-
VDD_IO_3
P
-
VDD_IO_3
PA13
USART3_CK
表 3-3 CH32V208xx 引脚定义
注意,下表中的引脚功能描述针对的是所有功能,不涉及具体型号产品。不同型号之间外设资源有差
异,查看前请先根据产品型号资源表确认是否有此功能。
引脚编号
QFN48
LQFP64M
QFN68
主功能
电 (复位后)
平
QFN28
引脚
类型
I/O
引脚
名称
0
0
-
0
VSS
P
-
VSS
28
48
1
1
VBAT
P
-
VBAT
-
1
2
2
PC13(2)
TAMPER-RTC
I/O
-
PC13
(3)
TAMPER-RTC
-
2
3
3
PC14(2)
OSC32_IN
I/O/A
-
PC14
(3)
OSC32_IN
-
3
4
4
PC15I/O/A
(2)
OSC32_OUT
-
PC15
(3)
OSC32_OUT
(1)
默认复用功能
重映射功能
30
CH32V20x_30x 数据手册
http://wch.cn
1
4
5
5
OSC_IN
I/A
-
OSC_IN
2
5
6
6
OSC_OUT
O/A
-
OSC_OUT
3
6
7
7
NRST
I
-
NRST
-
-
8
8
PC0
I/O/A
-
PC0
ADC_IN10
-
-
9
9
PC1
I/O/A
-
PC1
ADC_IN11
-
-
10
10
PC2
I/O/A
-
PC2
ADC_IN12
-
-
11
11
PC3
I/O/A
-
PC3
ADC_IN13
-
7
12
12
VSSA
P
-
VSSA
4
8
13
13
VDDA
P
-
VDDA
5
9
14
14
PA0-WKUP
I/O/A
-
PA0
WKUP/USART2_CTS
ADC_IN0/TIM2_CH1
TIM2_ETR/TIM5_CH1
6
10
15
15
PA1
I/O/A
-
PA1
USART2_RTS/ADC_IN1
TIM5_CH2/TIM2_CH2
USART2_TX/TIM5_CH3
ADC_IN2/TIM2_CH3
OPA2_OUT0
7
11
16
16
PA2
I/O/A
-
PA2
-
-
-
17
VIO_4
P
-
VIO_4
-
-
-
18
PD4
I/O
FT
PD4
8
12
17
-
-
18
-
-
19
9
13
10
19
USART2_RX/TIM5_CH4
ADC_IN3/TIM2_CH4
OPA1_OUT0
PA3
I/O/A
-
PA3
VSS_4
P
-
VSS_4
-
VDD_IO_4
P
-
VDD_IO_4
20
20
PA4
I/O/A
-
PA4
SPI1_NSS/USART2_CK
ADC_IN4/OPA2_OUT1
14
21
21
PA5
I/O/A
-
PA5
SPI1_SCK/ADC_IN5
OPA2_CH1N
USART1_CK
11
15
22
22
PA6
I/O/A
-
PA6
SPI1_MISO/ADC_IN6
TIM3_CH1/OPA1_CH1N
TIM1_BKIN
12
16
23
23
PA7
I/O/A
-
PA7
SPI1_MOSI/ADC_IN7
TIM3_CH2/OPA2_CH1P
TIM1_CH1N
-
-
24
24
PC4
I/O/A
-
PC4
ADC_IN14
-
-
25
25
PC5
I/O/A
-
PC5
ADC_IN15
USART1_RTS
-
17
26
26
PB0
I/O/A
-
PB0
ADC_IN8/TIM3_CH3
OPA1_CH1P
TIM1_CH2N
UART4_TX
-
18
27
27
PB1
I/O/A
-
PB1
ADC_IN9/TIM3_CH4
OPA1_OUT1
TIM1_CH3N
UART4_RX
-
19
28
28
PB2
I/O
-
20
29
29
PB10
I/O/A FT
PB10
I2C2_SCL/USART3_TX
OPA2_CH0N
TIM2_CH3
-
21
30
30
PB11
I/O/A FT
PB11
I2C2_SDA/USART3_RX
OPA1_CH0N
TIM2_CH4
-
-
31
-
VSS_1
P
FT PB2/BOOT1
VSS_1
31
CH32V20x_30x 数据手册
13
22
32
-
VDD_IO_1
P
VDD_IO_1
-
-
-
31
VIO_1
P
VIO_1
-
-
-
32
VDD_1
P
VDD_1
-
-
-
33
PD5
I/O
FT
PD5
-
-
-
34
PD6
I/O
FT
PD6
-
-
-
23
24
25
33
34
35
35
36
37
PB12
PB13
PB14
I/O/A FT
I/O/A FT
I/O/A FT
I/O/A FT
http://wch.cn
PB12
SPI2_NSS/I2C2_SMBA
USART3_CK
TIM1_BKIN
PB13
SPI2_SCK
USART3_CTS
TIM1_CH1N
PB14
SPI2_MISO
TIM1_CH2N
USART3_RTS
OPA2_CH0P
PB15
SPI2_MOSI
TIM1_CH3N
OPA1_CH0P
USART1_TX
-
26
36
38
PB15
14
-
37
39
PC6
I/O
FT
PC6
ETH_RXP
TIM3_CH1
15
-
38
40
PC7
I/O
FT
PC7
ETH_RXN
TIM3_CH2
16
-
39
41
PC8
I/O
FT
PC8
ETH_TXP
TIM3_CH3
17
-
40
42
PC9
I/O
FT
PC9
ETH_TXN
TIM3_CH4
-
27
41
43
PA8
I/O
FT
PA8
USART1_CK
TIM1_CH1/MCO
-
28
42
44
PA9
I/O
FT
PA9
USART1_TX/TIM1_CH2
USART1_RTS
-
29
43
45
PA10
I/O
FT
PA10
USART1_RX/TIM1_CH3
USART1_CK
18
30
44
46
PA11
I/O/A FT
PA11
USART1_CTS/USBDM
CAN1_RX/TIM1_CH4
19
31
45
47
PA12
I/O/A FT
PA12
USART1_RTS/USBDP
CAN1_TX/TIM1_ETR
20
32
46
48
PA13
I/O
FT
SWDIO
-
35
-
49
VSS_2
P
-
VSS_2
21
33
47
50
VINTA
P
-
VINTA
22
34
48
51
ANT
A
-
ANT
23
36
49
52
PA14
I/O
FT
SWCLK
PA14
24
37
50
53
PA15
I/O
FT
PA15
TIM2_CH1/TIM2_ETR
SPI1_NSS
-
-
51
54
PC10
I/O
FT
PC10
UART4_TX
USART3_TX
-
-
52
55
PC11
I/O
FT
PC11
UART4_RX
USART3_RX
-
-
53
56
PC12
I/O
FT
PC12
-
-
54
57
PD2
I/O
FT
PD2
-
38
55
58
PB3
I/O
FT
PB3
TIM2_CH2/SPI1_SCK
-
39
56
59
PB4
I/O
FT
PB4
TIM3_CH1/SPI1_MISO
-
40
57
60
PB5
I/O
FT
PB5
PA13
USART3_CK
I2C1_SMBA
TIM3_CH2/SPI1_MOSI
32
CH32V20x_30x 数据手册
http://wch.cn
25
41
58
61
PB6
I/O
FT
PB6
I2C1_SCL/TIM4_CH1
USBHD_DM
USART1_TX
26
42
59
62
PB7
I/O
FT
PB7
I2C1_SDA
TIM4_CH2/USBHD_DP
USART1_RX
27
43
60
63
BOOT0
I
-
BOOT0
-
44
61
64
PB8
I/O/A FT
PB8
TIM4_CH3
I2C1_SCL/CAN1_RX
-
45
62
65
PB9
I/O/A FT
PB9
TIM4_CH4
I2C1_SDA/CAN1_TX
-
-
-
66
PD3
I/O
FT
PD3
-
46
63
-
VSS_3
P
-
VSS_3
28
47
64
-
VDD_IO_3
P
-
VDD_IO_3
-
-
-
67
VIO_3
P
-
VIO_3
-
-
-
68
VDD_3
P
-
VDD_3
注 1:表格缩写解释
I = TTL/CMOS 电平斯密特输入;
O = CMOS 电平三态输出;
A = 模拟信号输入或输出;
P = 电源;
FT = 耐受5V;
ANT = 射频信号输入输出(天线);
注2:PC13,PC14和PC15引脚通过电源开关进行供电,而这个电源开关只能够吸收有限的电流(3mA)。因
此这三个引脚作为输出引脚时有以下限制:在同一时间只有一个引脚能作为输出,作为输出脚时只能工
作在2MHz模式下,最大驱动负载为30pF,并且不能作为电流源(如驱动LED)。
注3:这些引脚在备份区域第一次上电时处于主功能状态下,之后即使复位,这些引脚的状态由备份区
域寄存器控制(这些寄存器不会被主复位系统所复位)。关于如何控制这些IO口的具体信息,请参考
CH32FV2x_V3xRM手册的电池备份区域和BKP寄存器的相关章节。
注4:LQFP64M封装的引脚5和引脚6在芯片复位后默认配置为OSC_IN和OSC_OUT功能脚。软件可以重新设
置这两个引脚为PD0和PD1功能。但对于LQFP100封装,由于PD0和PD1为固有的功能引脚,因此没有必要
再由软件进行重映像设置。CH32V203RBT6只有OSC_IN和OSC_OUT功能脚,不能复用为PD0和PD1功能。更
多详细信息请参考CH32FV2x_V3xRM手册的复用功能I/O章节和调试设置章节。
33
CH32V20x_30x 数据手册
http://wch.cn
第 4 章 电气特性
4.1 测试条件
除非特殊说明和标注,所有电压都以 VSS 为基准。
所有最小值和最大值将在最坏的环境温度、供电电压和时钟频率条件下得到保证。典型数值是基
于常温 25℃和 VDD = 3.3V 环境下用于设计指导。
对于通过综合评估、设计模拟或工艺特性得到的数据,不会在生产线进行测试。在综合评估的基
础上,最小和最大值是通过样本测试后统计得到。除非特殊说明为实测值,否则特性参数以综合评估
或设计保证。
供电方案:
图 4-1 常规供电典型电路
VBAT
1.8-3.6V
VDD
VDDx/VIOx
0.1uF
VSSx
VDD
VDDA
0.1uF
VSSA
4.2 绝对最大值
临界或者超过绝对最大值将可能导致芯片工作不正常甚至损坏。
表 4-1 绝对最大值参数表
符号
描述
最小值
最大值
单位
TA
工作时的环境温度
-40
85
℃
TS
存储时的环境温度
-40
125
℃
VDD-VSS
外部主供电电压(包含 VDDA 和 VDD)
-0.3
4.0
V
VIO-VSS
IO 域端供电电压
-0.3
4.0
V
FT(耐受 5V)引脚上的输入电压
VSS-0.3
5.5
V
其他引脚上的输入电压
VSS-0.3
VDD+0.3
VIN
|△VDD_x|
不同主供电引脚之间的电压差
50
mV
|△VIO_x|
不同 IO 端供电引脚之间的电压差
50
mV
|△VSS_x|
不同接地引脚之间的电压差
50
mV
ESD 静电放电电压(人体模型,非接触式)
4K
V
IVDD
经过 VDD/VDDA/VIO 电源线的总电流(供应电流)
150
IVss
经过 VSS 地线的总电流(流出电流)
150
任意 I/O 和控制引脚上的灌电流
25
任意 I/O 和控制引脚上的输出电流
-25
NRST 引脚注入电流
+/-5
HSE 的 OSC_IN 引脚和 LSE 的 OSC_IN 引脚注入电流
+/-5
其他引脚的注入电流
+/-5
VESD(HBM)
IIO
IINJ(PIN)
mA
34
CH32V20x_30x 数据手册
∑IINJ(PIN)
http://wch.cn
所有 IO 和控制引脚的总注入电流
+/-25
4.3 电气参数
4.3.1 工作条件
表 4-2 通用工作条件
符号
参数
FHCLK
条件
最小值
最大值
单位
内部 AHB 时钟频率
144
MHz
FPCLK1
内部 APB1 时钟频率
144
MHz
FPCLK2
内部 APB2 时钟频率
144
MHz
2.4
3.6
使用 USB 或 ETH
3.0
3.6
VIO 不能高于 VDD
2.4
3.6
V
3.6
V
1.8
3.6
V
VDD
标准工作电压
VIO
大部分 IO 引脚输出电压
VDDA
模拟部分工作电压
(未使用 ADC) VDDA 必须与 VIO 相同,VREF+
模拟部分工作电压(使用 ADC) 不能高于 VDDA,VREF-等于 VSS
2.4
备份单元工作电压
1
VBAT
不能大于 VDD
2.4
V
TA
环境温度
-40
85
℃
TJ
结温度范围
-40
85
℃
最小值
最大值
单位
VDD 上升速率
0
∞
VDD 下降速率
30
∞
注:1.电池到 VBAT 连线要尽可能的短。
表 4-3 上电和掉电条件
符号
tVDD
参数
条件
us/V
4.3.2 内嵌复位和电源控制模块特性
表 4-4 复位及电压监测(PDR 选择高阈值档位)
符号
1
VPVD
参数
可编程电压检测器的电
平选择
条件
最小值
典型值
最大值
单位
PLS[2:0] = 000(上升沿)
2.39
V
PLS[2:0] = 000(下降沿)
2.31
V
PLS[2:0] = 001(上升沿)
2.56
V
PLS[2:0] = 001(下降沿)
2.48
V
PLS[2:0] = 010(上升沿)
2.65
V
PLS[2:0] = 010(下降沿)
2.57
V
PLS[2:0] = 011(上升沿)
2.78
V
PLS[2:0] = 011(下降沿)
2.69
V
PLS[2:0] = 100(上升沿)
2.89
V
PLS[2:0] = 100(下降沿)
2.81
V
PLS[2:0] = 101(上升沿)
3.05
V
PLS[2:0] = 101(下降沿)
2.96
V
PLS[2:0] = 110(上升沿)
3.17
V
PLS[2:0] = 110(下降沿)
3.08
V
PLS[2:0] = 111(上升沿)
3.31
V
PLS[2:0] = 111(下降沿)
3.21
V
35
CH32V20x_30x 数据手册
VPVDhyst
PVD 迟滞
VPOR/PDR
上电/掉电复位阈值
VPDRhyst
PDR 迟滞
tRSTTEMPO
复位持续时间
http://wch.cn
0.1
V
上升沿
1.9
2.2
2.4
V
下降沿
1.9
2.2
2.4
V
20
mV
5
100
mS
最小值
最大值
单位
1.23
V
17.1
us
注:1.常温测试值。
4.3.3 内置的参考电压
表 4-5 内置参考电压
符号
VREFINT
TS_vrefint
参数
条件
内置参考电压
TA = -40℃~85℃
1.17
1.2
当读出内部参考电压
时,ADC 的采样时间
4.3.4 供电电流特性
电流消耗是多种参数和因素的综合指标,这些参数和因素包括工作电压、环境温度、I/O 引脚的
负载、产品的软件配置、工作频率、I/O 脚的翻转速率、程序在存储器中的位置以及执行的代码等。
电流消耗测量方法如下图:
图 4-2 电流消耗测量
微控制器处于下列条件:
常温 VDD = 3.3V 情况下,测试时:所有 IO 端口配置上拉输入,HSE 或 HSI 只开 1 个,HSE=8M(32M
应用于 V208 芯片)
,HSI=8M(已校准)
,FPLCK1=FHCLK/2,FPLCK2=FHCLK,当 FHCLK>8 时,PLL 打开。使能或关闭
所有外设时钟的功耗。
表 4-6-1 运行模式下典型的电流消耗,数据处理代码从内部闪存中运行(应用于 V30x)
符号
I
1
DD
参数
运行模式下的
供应电流
典型值
条件
外部时钟
使能所有外设
关闭所有外设
FHCLK = 144MHz
31.2
19.3
FHCLK = 72MHz
16.5
10.1
FHCLK = 48MHz
12.0
7.2
FHCLK = 36MHz
10.3
6.1
FHCLK = 24MHz
7.7
4.4
FHCLK = 16MHz
6.3
3.5
FHCLK = 8MHz
4.4
1.8
FHCLK = 4MHz
3.5
1.3
FHCLK = 500kHz
2.8
0.8
2
单位
mA
36
CH32V20x_30x 数据手册
http://wch.cn
FHCLK = 144MHz
29.5
19.7
FHCLK = 72MHz
14.7
10.2
= 48MHz
10.2
7.2
= 36MHz
8.1
5.9
= 24MHz
5.8
4.4
= 16MHz
4.5
3.3
= 8MHz
2.3
1.8
FHCLK = 4MHz
1.6
1.3
FHCLK = 500kHz
0.9
0.8
FHCLK
运行于高速内部
FHCLK
RC 振荡器(HSI)
,
FHCLK
使用 AHB 预分频
FHCLK
以减低频率
FHCLK
注:1.以上为实测参数
2.测试时,关闭所有外设时钟时,串口 1,GPIOA 时钟未关闭。
表 4-6-2 运行模式下典型的电流消耗,数据处理代码从内部闪存中运行(应用于 V208 芯片)
符号
参数
外部时钟
1
IDD
典型值
条件
运行模式下的
供应电流
使能所有外设
关闭所有外设
FHCLK = 144MHz
21.37
16.77
FHCLK = 72MHz
10.91
8.73
FHCLK = 48MHz
7.58
6.16
FHCLK = 36MHz
6.49
5.29
FHCLK = 24MHz
4.59
3.61
FHCLK = 16MHz
3.13
2.59
FHCLK = 8MHz
2.0
1.71
FHCLK = 4MHz
1.42
1.28
FHCLK = 500KHz
1.0
0.95
FHCLK = 144MHz
20.75
16.27
FHCLK = 72MHz
10.74
8.53
= 48MHz
7.42
5.98
= 36MHz
5.96
5.05
= 24MHz
4.62
3.41
= 16MHz
3.03
2.49
= 8MHz
1.66
1.42
FHCLK = 4MHz
1.11
1.0
FHCLK = 500kHz
0.63
0.62
FHCLK
运行于高速内部
FHCLK
RC 振荡器(HSI)
,
FHCLK
使用 AHB 预分频
FHCLK
以减低频率
FHCLK
2
单位
mA
注:1.以上为实测参数
2.测试时,关闭所有外设时钟时,串口 1,GPIOA 时钟未关闭。
表 4-7-1 睡眠模式下典型的电流消耗,数据处理代码从内部闪存或 SRAM 中运行(应用于 V30x)
符号
I
1
DD
参数
睡眠模式下
的供应电流
(此时外设供
电和时钟保
持)
典型值
条件
FHCLK = 144MHz
FHCLK = 72MHz
外部时钟
FHCLK = 48MHz
FHCLK = 36MHz
FHCLK = 24MHz
使能所有外设
关闭所有外设
15.1
8.9
6.9
6.5
5.1
4.1
2.4
1.9
2.1
1.4
2
单位
mA
37
CH32V20x_30x 数据手册
http://wch.cn
FHCLK = 16MHz
FHCLK = 8MHz
FHCLK = 4MHz
FHCLK = 500kHz
FHCLK = 144MHz
FHCLK = 72MHz
FHCLK
运行于高速内部
FHCLK
RC 振荡器(HSI)
,
FHCLK
使用 AHB 预分频
FHCLK
以减低频率
FHCLK
= 48MHz
= 36MHz
= 24MHz
= 16MHz
= 8MHz
FHCLK = 4MHz
FHCLK = 500kHz
4.6
3.5
3.1
2.8
13.3
7.1
5.4
4.4
3.0
2.4
1.4
1.1
0.8
1.39
0.94
0.87
0.82
4.1
2.4
1.85
1.74
1.4
1.3
0.9
0.84
0.79
注:1.以上为实测参数
2.测试时,串口 1,GPIOA 时钟,电源模块时钟未关闭。
表 4-7-2 睡眠模式下典型的电流消耗,数据处理代码从内部闪存或 SRAM 中运行(应用于 V208 芯片)
符号
参数
典型值
条件
FHCLK = 144MHz
FHCLK = 72MHz
FHCLK = 48MHz
FHCLK = 36MHz
外部时钟
FHCLK = 24MHz
FHCLK = 16MHz
1
IDD
睡眠模式下
的供应电流
(此时外设供
电和时钟保
持)
FHCLK = 8MHz
FHCLK = 4MHz
FHCLK = 500kHz
FHCLK = 144MHz
FHCLK = 72MHz
FHCLK
运行于高速内部
FHCLK
RC 振荡器(HSI)
,
FHCLK
使用 AHB 预分频
FHCLK
以减低频率
FHCLK
= 48MHz
= 36MHz
= 24MHz
= 16MHz
= 8MHz
FHCLK = 4MHz
FHCLK = 500kHz
使能所有外设
关闭所有外设
8.17
4.75
3.35
3.29
2.18
1.63
1.23
1.06
0.97
7.65
4.61
3.22
2.73
1.9
1.48
0.93
0.75
0.58
3.69
2.16
1.69
1.89
1.26
1.11
0.98
0.94
0.91
3.44
2.02
1.55
1.44
1.1
0.95
0.69
0.63
0.56
2
单位
mA
注:1.以上为实测参数
2.测试时,串口 1,GPIOA 时钟,电源模块时钟未关闭。
表 4-8-1 停止和待机模式下典型的电流消耗(应用于 V30x)
符号
参数
条件
典型值
单位
38
CH32V20x_30x 数据手册
停止模式下的供应电流
IDD
待机模式下的供应电流
IDD_VBAT
备份区域的供应电流
(移除 VDD 和 VDDA,
只使用 VBAT
供电)
http://wch.cn
调压器处于运行模式,低速和高速
内部 RC 振荡器及外部振荡器都处
于关闭状态(没有独立看门狗)
110.5
调压器处于低功耗模式,低速和高
速内部 RC 振荡器及外部振荡器都
处于关闭状态(没有独立看门狗,
PVD 关闭)
34
低速内部 RC 振荡器和独立看门狗
处于开启状态
1.91
低速内部 RC 振荡器处于开启状态,
独立看门狗处于关闭状态
1.9
低速内部 RC 振荡器和独立看门狗
处于关闭状态,低速外部振荡器和
RTC 关闭状态
1.18
低速外部振荡器和 RTC 处于开启状
态
1.9
uA
注:以上为实测参数
表 4-8-2 停止和待机模式下典型的电流消耗(应用于 V208 芯片)
符号
参数
停止模式下的供应电流
IDD
待机模式下的供应电流
IDD_VBAT
备份区域的供应电流
(移除 VDD 和 VDDA,
只使用 VBAT
供电)
注:以上为实测参数
条件
典型值
调压器处于运行模式,低速和高速
内部 RC 振荡器及外部振荡器都处
于关闭状态(没有独立看门狗)
253.4
调压器处于低功耗模式,低速和高
速内部 RC 振荡器及外部振荡器都
处于关闭状态(没有独立看门狗,
PVD 关闭)
19.5
低速内部 RC 振荡器和独立看门狗
处于开启状态
1.21
低速内部 RC 振荡器处于开启状态,
独立看门狗处于关闭状态
1.18
低速内部 RC 振荡器和独立看门狗
处于关闭状态,低速外部振荡器和
RTC 关闭状态
0.6
低速外部振荡器和 RTC 处于开启状
态
1.23
单位
uA
39
CH32V20x_30x 数据手册
http://wch.cn
4.3.5 外部时钟源特性
表 4-9 来自外部高速时钟
符号
FHSE_ext
参数
条件
外部时钟频率
最小值
典型值
最大值
3
8
25
应用于 V208 芯片
32
单位
MHz
1
OSC_IN 输入引脚高电平电压
0.8VIO
VIO
V
V
1
HSEL
OSC_IN 输入引脚低电平电压
0
0.2VIO
V
Cin(HSE)
OSC_IN 输入电容
5
pF
占空比
50
%
VHSEH
DuCy(HSE)
IL
OSC_IN 输入漏电流
±1
uA
典型值
最大值
单位
32.768
1000
kHz
注:1.不满足此条件可能会引起电平识别错误。
图 4-3 外部提供高频时钟源电路
表 4-10 来自外部低速时钟
符号
参数
FLSE_ext
用户外部时钟频率
条件
最小值
VLSEH
OSC32_IN 输入引脚高电平电压
0.8VDD
VDD
V
VLSEL
OSC32_IN 输入引脚低电平电压
0
0.2VDD
V
Cin(LSE)
DuCy(LSE)
IL
OSC32_IN 输入电容
5
pF
占空比
50
%
OSC32_IN 输入漏电流
±1
uA
单位
图 4-4 外部提供低频时钟源电路
fLSE_ext
OSC32_IN
OSC32_OUT
表 4-11 使用一个晶体/陶瓷谐振器产生的高速外部时钟
符号
FOSC_IN
参数
条件
谐振器频率
最小值
典型值
最大值
3
8
25
32
MHz
RF
反馈电阻
250
kΩ
C
建议的负载电容与对应晶体串
1
RS=60Ω
行阻抗 RS
20
pF
I2
HSE 驱动电流
VDD = 3.3V,20p 负载
0.53
mA
gm
振荡器的跨导
启动
17.5
mA/V
启动时间
VDD 稳定,8M 晶体
2.5
ms
tSU(HSE)
40
CH32V20x_30x 数据手册
http://wch.cn
注 1:25M 晶体 ESR 建议不超过 60 欧,低于 25M 可适当放宽。
电路参考设计及要求:
晶体的负载电容以晶体厂商建议为准,CL1=CL2,一般建议 10~20pF。
图 4-5 外接 8M 晶体典型电路
CL1
OSC_IN
8MHz
OSC_OUT
CL2
表 4-12 使用一个晶体/陶瓷谐振器产生的低速外部时钟(f(LSE)=32.768kHz)
符号
参数
条件
最小值
典型值
最大值
RF
反馈电阻
C
建议的负载电容与对应晶体串
RS