打印
[单片机芯片]

沁恒 CH32V103 MCU介绍及呼吸灯演示(二)

[复制链接]
1116|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
三. 沁恒 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。





使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

124

帖子

0

粉丝