同类型芯片资源对比-CH32x芯片快速应用说明
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芯片快速应用说明的更多相关文章
- 常用433MHZ无线芯片性能对比表分享
常用433M芯片性能对比: 芯片型号 SI4432 CC1101 NRF905 A7102 A7108 输出功率 20dBm 10dBm 10dBm 15dBm 20dBm 功耗 TX:85mA RX ...
- OTP语音芯片和掩模语音芯片(mask)的区别
OTP(One Time Programable)是MCU的一种存储器类型,意思是一次性可编程:程序烧入IC后,将不可再次更改和:因此OTP语音芯片就是指一次性烧录的语音IC. 从OTP定义上来看,只 ...
- CS5213高性价比替代AG6200芯片|兼容台湾AG6200芯片|CS5213Capstone
CS5213是一款HDMI转VGA带音频信号转出的芯片方案,CS5213支持HDCP协议,且外围电路比台湾安格AG6200要少,且本身CS5213芯片成本比AG6200要低,整个方案设计简单性价比较高 ...
- [delphi]向ImageList中加入png类型的资源图片
向ImageList中动态加入Png图片有些失真,经过多方查询,发现需要将Bitmap的AlphaFormat指定一下. //向ImageList中加入png类型的资源图片 procedure Add ...
- 什么是Nib文件?(Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口)
Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口.Nib文件是Interface Builder文档.通常您会使用Interface Builder ...
- [硬件项目] 2、汽车倒车雷达设计——基于专用倒车雷达芯片GM3101的设计方案与采用CX20106A红外线检测芯片方案对比
前言 尽管每辆汽车都有后视镜,但不可避免地都存在一个后视镜的盲区,倒车雷达则可一定程度帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶安全性.上一节已经分析清倒车雷达的语音模块(上一节),本节将深入分 ...
- Microsemi Libero使用技巧——查看芯片资源占用情况
前言 与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi ...
- Python与C语言基础对比(Python快速入门)
代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...
- mt8665芯片怎么样?联发科mt8665芯片参数介绍
MediaTek的MT8665是一款高度集成的LTE片上系统(SoC),它包含了先进的功能,例如LTE cat.4.Octa HMP核心在1.5GHz下工作.3D图形(OpenGLES 3.0).13 ...
- Maven:禁止编码指定类型的资源文件
[参考文章]:项目编译后dll文件调用出错 maven 在编译或项目时,可能会对资源文件进二次编码(编译前后的文件大小对比即可发现该问题),有些文件(例如:文本文件)可能不会影响我们是用,但是有些文件 ...
随机推荐
- springcloud组件梳理之hystrix
在微服务架构体系中,各服务中间的相互调用是常态,没有哪个服务能保证自身百分百不会出问题,然后再加上网络的波动以及环境等问题,服务间调用的稳定性无法保证,这时候就需要一个有容错能力的组件来介入,当调用出 ...
- IO多路复用的理解/演变过程
目录 阻塞IO 非阻塞 IO select epoll 总结一下. 阻塞IO 服务端为了处理客户端的连接和请求的数据,写了如下代码. listenfd = socket(); // 打开一个网络通信端 ...
- 聊聊消息队列(MQ)那些事
每年的双十一期间,各大电商平台流量暴增,同时,电商平台系统的负载压力也会很大.譬如订单支付的场景,每个订单支付成功后,服务器可能要完成扣减积分.扣减优惠券.扣减商品库存.发短信等一系列操作.单个用户请 ...
- K8s如何启用cgroup2支持?
什么是 cgroup ️Reference: control groups(控制组),通常被称为cgroup,是Linux内核的一项功能.它允许将进程组织成分层的组,然后限制和监控各种资源的使用. 内 ...
- Mybatis-Plus通用枚举 -基于jackson(Springboot-web内置)
枚举类 使用 @EnumValue注解标识数据库字段 package com.example.enumpackage; import com.baomidou.mybatisplus.annotati ...
- ArrayList中的ConcurrentModificationException,并发修改异常,fail-fast机制。
一:什么时候出现? 当我们用迭代器循环list的时候,在其中用list的方法新增/删除元素,就会出现这个错误. package com.sinitek.aml; import java.util.Ar ...
- IOS AND Android 配置Fiddler环境
下载:http://rj.baidu.com/soft/detail/10963.html?ald 运行Fiddler点击Tools: 选择设置选项: 1. 选择HTTPS新选项卡. 2. ...
- 一文带你了解 Spring 的@Enablexxx 注解
layout: post categories: Java title: 一文带你了解 Spring 的@Enablexxx 注解 tagline: by 子悠 tags: - 子悠 前面的文章给大家 ...
- 【Spark】Day04-Spark Streaming:与离线批量比较、架构特点、入门案例、创建(队列、数据源)、转换(有状态、无状态)、输出方式、进阶(累加、转换为DF、缓存持久化)、实战(窗口统计)
一.概述 1.离线和实时计算 离线:数据量大,数据不会变化,MapReduce 实时:数据量小,计算过程要短 2.批量和流式处理 批量:冷数据,数据量大,速度慢 流:在线.实时产生的数据(快速持续到达 ...
- Vue GET xxxx/sockjs-node/info?t=1573626343344 net::ERR_CONNECTION
看了很多资料,都说是关闭热更新要么注释掉代码完美解决.我寻思这不就没有热更新功能了吗. 不妨试试检查下项目端口是否一致,然后查看下请求地址是否是本地地址.有可能是因为被shadowsocket代理了 ...