CH32Fx 系列芯片是基于 Cortex-M3 内核设计的微控制器,所以与大部分 ARM 工具和软件兼容。 此外,其外设和硬件设计兼容市场上一些主流微控制器,并在性能和功能上有所增强, 方便用户快速导入,保持操作一致的基础上实现功能丰富化。下表列出了对比其他同级产品的功能异同(CL 版本:同类型产品 105、107 系列)

功能模块  CH32F103 CH32F203C8、CH32F203CB

CH32F203大容量

(FLASH 256K)

同级类似产品(非全部) 备注
系统供电 额定电压:3.3V或者5V 额定电压3.3V 额定电压3.3V 额定电压3.3V  
最高主频  72M 144M 144M 72M  
IO电压
与 VDD 保持同步
(不支持 FT 引脚)
单一电压 3.3V
支持两个电源域,可 混 合 使 用3.3v(USB)和 2.5v 电压(其他 IO)
单一电压 3.3V
CH32F203全系列支持 FT 引脚,多数 IO 支持 5V 输入输出
Flash编程

兼容半字编程

支持128字节快速编程

兼容半字编程,支持256字节快速编程 兼容半字编程,支持256字节快速编程 半字编程 如涉及FLash编程操作,强烈建议使用快速编程,兼容半字编程速度较慢
时钟树   1个PLL 1个PLL 1个PLL  

F103:1个PLL

CL版本:3个PLL

因主频提高,会有部分配置位倍频系数与同类型芯片不同
PLL时钟源
HSI 可直接或者2 分频之后作为
PLL 的时钟源
HSI 可直接或者 2
分频之后作为 PLL
的时钟源
HSI 可直接或者 2
分频之后作为 PLL
的时钟源
HSI 只能 2 分频之后作为 PLL 时钟源
 
           
定时器 4个定时器 4个定时器 共10个定时器,TIM9、TIM10均为高级定时器

4个定时器

CL版本最多8个定时器

 
ADC 1个ADC转换单元       2个ADC转换单元 2个ADC转换单元

2个ADC转换单元

 
DAC  1个DAC单元

CH32F203C8没有DAC;

CH32F203CB有2个DAC单元

2个DAC单元  

中小容量:无

大容量:2个DAC单元

 
串口   3个串口 4个串口 8个串口

大容量最多5个串口

 
OPA 新增两个独立运放 新增4个独立运放

 
TRNG
内 置 EE 型LFSR的随机数发生器

 
DMA 7个通道 8个通道 18通道 7通道  
代码访问  Flash等待时延随主频变化 零等待 零等待 等待周期随主频变化  
唤醒模式
I/O中PA0(WKUP)可唤醒 standby 模式
所有 IO 均可将系
统从 standby 模式
唤醒
所有 IO 均可将系
统从 standby 模式
唤醒
I/O中中PA0(WKUP)可唤
醒 standby 模式
 
USB
两个 USB 接口。
1、新增 USB2.0
全速控制器,支
持主 机和设 备
模式;
2、兼容 USB 增
加 USB 设 备 低
速模式,增加内
置电阻,其余完
全兼容
两个 USB 接口。
1、新增 USB2.0 全
速控制器,支持主
机和设备模式;
2、兼容 USB 增加
USB 设 备 低 速 模
式,增加内置电
阻,其余完全兼容
一 个 兼 容 USB 接
口。
增加 USB 设备低速
模式,增加内置电
阻,其余完全兼容
F103 系列 :
支持全速,要外
接上拉电阻
CL 版本:
主 机 支 持 低 全
速、设备仅支持
全速。内置电阻
 
Touchkey 新增16路触摸按键 新增10路触摸按键 新增16路触摸按键  
用户字   支持 支持
新 增 2 位 配 置 功
能。支持 FLASH、
RAM 大小划分配
置。
支持  
调试接口 仅支持SWD调试 仅支持SWD调试 仅支持SWD调试 支持SWD、JTAG调试  
 

同类型芯片资源对比-CH32x芯片快速应用说明的更多相关文章

  1. 常用433MHZ无线芯片性能对比表分享

    常用433M芯片性能对比: 芯片型号 SI4432 CC1101 NRF905 A7102 A7108 输出功率 20dBm 10dBm 10dBm 15dBm 20dBm 功耗 TX:85mA RX ...

  2. OTP语音芯片和掩模语音芯片(mask)的区别

    OTP(One Time Programable)是MCU的一种存储器类型,意思是一次性可编程:程序烧入IC后,将不可再次更改和:因此OTP语音芯片就是指一次性烧录的语音IC. 从OTP定义上来看,只 ...

  3. CS5213高性价比替代AG6200芯片|兼容台湾AG6200芯片|CS5213Capstone

    CS5213是一款HDMI转VGA带音频信号转出的芯片方案,CS5213支持HDCP协议,且外围电路比台湾安格AG6200要少,且本身CS5213芯片成本比AG6200要低,整个方案设计简单性价比较高 ...

  4. [delphi]向ImageList中加入png类型的资源图片

    向ImageList中动态加入Png图片有些失真,经过多方查询,发现需要将Bitmap的AlphaFormat指定一下. //向ImageList中加入png类型的资源图片 procedure Add ...

  5. 什么是Nib文件?(Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口)

    Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口.Nib文件是Interface Builder文档.通常您会使用Interface Builder ...

  6. [硬件项目] 2、汽车倒车雷达设计——基于专用倒车雷达芯片GM3101的设计方案与采用CX20106A红外线检测芯片方案对比

    前言 尽管每辆汽车都有后视镜,但不可避免地都存在一个后视镜的盲区,倒车雷达则可一定程度帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶安全性.上一节已经分析清倒车雷达的语音模块(上一节),本节将深入分 ...

  7. Microsemi Libero使用技巧——查看芯片资源占用情况

    前言 与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi ...

  8. Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  9. mt8665芯片怎么样?联发科mt8665芯片参数介绍

    MediaTek的MT8665是一款高度集成的LTE片上系统(SoC),它包含了先进的功能,例如LTE cat.4.Octa HMP核心在1.5GHz下工作.3D图形(OpenGLES 3.0).13 ...

  10. Maven:禁止编码指定类型的资源文件

    [参考文章]:项目编译后dll文件调用出错 maven 在编译或项目时,可能会对资源文件进二次编码(编译前后的文件大小对比即可发现该问题),有些文件(例如:文本文件)可能不会影响我们是用,但是有些文件 ...

随机推荐

  1. MongoDB数据库新手入门

    windows安装mongodb 5.0.2 官网下载msi文件 自定义安装到 d:/apptoools/mongodb/ 不要勾选mongodb compass 报错:verify that you ...

  2. 关于.Net和Java的看法-一个小实习生经历

    目录 背景 带着疑惑 生活中的迷茫 开始实训 实习 再看java 总结 背景 笔者是一个专科院校的一名普通学生,目前就职于某三线城市的WEB方面.Net开发实习生,在找实习期间和就业期间的一些看法,发 ...

  3. JMX port被占用

    JMX port被占用 解决方案 win+R打开DOS窗口,进入window命令,注意:要以管理员身份打开(快捷键:ctrl+shift+enter): 使用命令:netstat -aon|finds ...

  4. Spring Security(3)

    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来- 前面运行写好的代码之所以没有任何显示,是因为还没有对Spring Security进行配置,当然啥也不显示了.这就好比你坐在车上,却不打开发动机 ...

  5. 6. PyQt5 中的多线程的使用(上)

    专栏地址 ʅ(‾◡◝)ʃ 这一节引入了多线程这个非常重要概念, 在我认为多线程的重要性是紧紧次于信号与槽函数的, 因为在平时经常使用 1. 为什么要用多线程 先看下面这一个示例代码 6.1 from ...

  6. springMVC环境的搭建(一)

    概要: MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller). MV ...

  7. 【每日一题】2021年12月6日-剑指 Offer 22. 链表中倒数第k个节点

    输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6 ...

  8. new的函数如果有return

    1 function FnA() { return { a: 1 } } 2 function FnB() { return false } 3 function FnC() { return tru ...

  9. 深入理解 MySQL 的事务隔离级别和 MVCC 机制

    前言 我们都知道 MySQL 实现了 SQL 标准中的四个隔离级别,但是具体是如何实现的可能还一知半解,本篇博客将会从代码层面讲解隔离级别的实现方式,下面进入正题. 事务 考虑这样一个场景:博主向硝子 ...

  10. 痞子衡嵌入式:探讨i.MXRT下FlexSPI driver实现Flash编程时对于中断支持问题

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT下FlexSPI driver实现Flash编程时对于中断支持问题. 前段时间有客户在官方社区反映 i.MXRT1170 下 ...