CH32F103

WCH : Cortex-M3 72MHz USB H/D CAN2.0B DAC RTC

Xin简介

Tags : USB/CAN

../_images/CH32F103.png

规格参数

基本参数

  • 发布时间:

  • 参考价格:

  • 制程工艺:

  • 供货周期:

  • 处理性能:Level2

  • 封装规格:LQFP64/LQFP48/QFN48

  • 运行环境:-40°C to 85°C

  • RAM容量:20 KB

  • Flash容量:128 KB

特征参数

  • 72 MHz Cortex-M3

  • 2x USB 2.0

  • CAN 2.0B

  • SPI(m/S) x 2 + UART x 3 + IIC x 2

  • 12bit ADC + 12bit DAC

芯片架构

../_images/CH32F103s.png

功耗参数

  • 供电电压:2.7V ~ 5.5V

连接能力

WCH

UART

SPI

I2C

USB

CAN

CH32F103

3

2

1

2

1

USB

CAN

Xin选择

品牌对比

CH32F103 在某种程度上将就是为了替代 STM32F103 而存在,管脚全部兼容,寄存器全部兼容,增强了USB功能。寄存器、存储器地址映射决定了芯片外设是否兼容,能否可以使用st官方驱动库。

Vendor

DMIPS

RAM

Flash

UART

SPI

USB

CAN

Interface

STM32F103

90

20KB

64/128KB

3

2

USBD

2.0B

9

CH32F103

90

20KB

64KB

3

2

H/D+D

2.0B

9

GD32F103

90

20KB

64KB

3

2

USBD

2.0B

9

APM32F103

90

20KB

64KB

3

2

USBD

2.0B

9

HK32F103

90

20KB

64KB

3

2

USBD

2.0B

9

CKS32F103

90

20KB

64KB

3

2

USBD

2.0B

9

CH32F103的USBD接口功能兼容了STM32F103的USB接口,而且额外还提供了一个USBHD接口。

STM32F103 需要增加1.5K上拉电阻(UD+),推荐电路传输线路上串接22Ω电阻; CH32F103 内部接口做了阻抗匹配,外部无需任何电阻,芯片引脚直接连接通讯端子或信号线;

CH32F103 USBD端口设计兼容 STM32F103 的USB,代码完全兼容,USBHD端口提供寄存器和函数库方式,相比代码结构简单,代码量小。

CH32F103芯片基本使用上和STM32F103的一样,兼容性也比较好,但在flash算法上兼容性不一致,不能使用ST的下载软件。

GD32、APM32、HS32、CSK32都可以可以正常下载,只有CH32不可以,说明只有CH32的flash算法和ST不兼容。

GD32、APM32可以通过此软件下载,其它几种不可以,说明GD32和APM的BootLoader是和STM32兼容的

系列对比

Vendor

Architecture

RAM

Flash

UART

DAC

USB

CAN

Frequency

CH32F103

Cortex-M3

20/10KB

64/32KB

3

1x12bit

H/D+D

2.0B

72MHz

CH32V203

RISC-V3A

20/10KB

64/32KB

3

0

H/D

0

80MHz

版本对比

../_images/CH32F103l.png