本帖最后由 天意无罪 于 2020-11-30 21:23 编辑
继上次成功参加贸泽电子的硬件狂想设计活动后,这是第二次成功参与开发板评测活动,再次感谢二姨和活动主办方南京沁恒微电子股份有限公司。
开发板寄到手快一个星期了,由于年底了工作比较忙,包裹放在那里一直没有时间去打开,难得今天下个早班,回到家后赶紧找出包裹拿出板子,心里的激动之情犹如女人拆自己的双11战利品一样,哈哈哈。
打开顺丰包裹胶袋,里面是一个印有WCH **的纸盒子。
纸盒子开箱,主角上场,里面是用静电袋包装的CH32V103开发板和配套的WCH-Link仿真器。虽然现在PCB油墨已经用上了蓝色、黑色、白色、红色等,但是绿色油墨看起来永远不过时,很清爽。
打开静电袋,取出开发板和仿真器,官方还配了一张开发板与仿真器的接线示意图和排线,这个操作很贴心啊,真正的到手即用。
看了开发板的靓照,到WCH官方下载开发板说明书和CH32V103的数据手册,先对开发板板上资源和芯片特性简单了解一下。
此次申请的开发板为上图左边所示,板上资源更丰富了。
CH32V103的主要特性:
(一) 内核 Core
1. 支持 RV32IMAC 指令集组合,硬件乘法和除法
2. 快速可编程中断控制器+硬件现场保存恢复
3. 静态分支预测、冲突处理机制
4. 低功耗两级流水线
5. 最高 80MHz 系统主频
(二) 存储器
1. 20KB易失数据存储区 SRAM
2. 64KB用户应用程序存储区 CodeFlash
3. 3.75KB系统引导程序存储区 BootLoader
4. 128B系统非易失配置信息存储区
5. 128B 用户自定义信息存储区
(三) 电源管理和低功耗
1. 供电范围: 2.7V~5.5V, GPIO 同步供电电压
2. 多种低功耗模式:睡眠/停止/待机
3. VBAT电源独立为 RTC 和后备寄存器供电
(四) 系统时钟、复位
1. 内嵌出厂调校的 8MHz 的 RC 振荡器
2. 内嵌 40KHz 的 RC 振荡器
3. 内嵌 PLL,可选 CPU 时钟达 80MHz
4. 外部支持 4MHz~16MHz 高速振荡器
5. 外部支持32.768KHz 低速振荡器
6. 上电/断电复位(POR/PDR)、可编程电压监测器(PVD)
(五) 实时时钟 RTC
1. 32 位独立定时器
(六) 通用 DMA 控制器
1. 提供 7 个通道
2. 支持外设和存储器、存储器和存储器
3. 支持环形缓冲区管理
4. 支持外设:TIM/ADC/USART/I2C/SPI
(七) 12 位模数转换 ADC
1. 转换范围: 0~VDDA,最快 1us 转换完成
2. 16 路外部信号通道 + 2 路内部信号通道
3. 片上温度传感器
(八) 16 路 Touch-Key 通道检测
(九) 7 个定时器
1. 1 个 16 位高级定时器,包含通用定时器功能,并自带死区控制和紧急刹车,提供用于电机控制的PWM
2. 3 个 16 位通用定时器,提供多达 4 个用于输入捕获/输出比较/PWM/脉冲计数的通道和增量编码器输入
3. 2 个看门狗定时器(独立和窗口型)
4. 系统时间定时器: 64 位自增型计数器
(十) 8 个标准通讯接口
1. USB2.0主机/设备接口(全速和低速)
2. 2 个 I2C 接口(支持SMBus/PMBus)
3. 3 个 USART 接口(支持ISO7816 接口、 LIN、IrDA 接口和调制解调控制)
4. 2 个 SPI 接口(支持Master 和 Slave 模式)
(十一) 快速 GPIO 端口
1. 多达 51 个 I/O 口,并可映像到 16 个外部中断
(十二) 安全特性
CRC 计算单元,96 位芯片唯一ID
(十三) 调试模式
串行 2 线调试接口
(十四) 封装形式
1. LQFP64M(LQFP64-10*10)
2. LQFP48(LQFP48-7*7)
3. QFN48X7(QFN48-7*7)
CH32V103与CH32F103的主要对比如下:
CH32V103的系统框图如下:
CH32V103的存储映像:
|