三. 沁恒 CH32V103R8T6 MCU
1. 产品特性
内核:
----32位RISC-V内核
----最高主频80MHz
----单周期乘法和硬件除法
低功耗:
多种低功耗模式(睡眠/停止/待机)
系统时钟:
----内嵌8MHz的RC振荡器
----内嵌40KHz的RC振荡器
----内嵌锁相环,最高120MHz
----外部支持32768Hz低速振荡器
存储器:
20KB易失数据存储区SRAM
64KB用户应用程序存储区CodeFlash
2. 外设模块
DMA控制器:
----7通道,支持环形缓冲区管理
----支持多外设
定时器:
1个实时时钟
1个高级定时器
1个滴答定时器
2个看门狗定时器
3个通用定时器
ADC:
1个12位逐次逼近型ADC
支持16个外部通道和2个内部通道
UASRT:
3个通用同步异步收发器,最高支持4.5Mbps
SPI:
2个串行外设接口,支持主、从、多从模式
USB2.0全速:
1个USB全速主机/设备控制器,支持USB2.0全速
12Mbps或低速1.5Mbps
3. 应用案例点灯测试是每一款MCU的必经之路,这里采用呼吸灯作为演示。 3.1 GPIO初始化注意:
由于演示程序采用呼吸灯,即通过改变LED对应IO的PWM占空比控制小灯亮灭程度,所以需要初始化具有PWM输出功能的引脚。
3.2 逻辑功能介绍呼吸灯实现亮灭变化的效果,在程序上就是PWM的成比例增加或减少。 在演示程序中,设置满占空比为10000,PWM频率为100,引脚占空比初值为10000,每次自减量为100。
|