本帖最后由 lilijin1995 于 2022-12-30 14:00 编辑
#申请原创#
@21小跑堂
一起学习CH32V003教程——降维打击替代STM8的方案结缘CH32V0032022年9月末,那是一个阳光明媚的午后,天气非常好,预示一件不得了的事情将要发生,果然WCH发布了一款超低成本的单片机CH32V003; 我马上找到WCH的客户经理,一问几个在1元以内,网上说是0.5,听老板说他拿货0.8,然后申请了评估板和样片;因为手头正好有个成本要求高的方案,一开始选型是用HK32F003M的,但是老板想把价格压的更低,所以ch32v003安排上; 于是开始了下面的CH32V003学习过程分析和总结记录; 硬件概述以下资料摘抄自官网: https://www.wch.cn/products/CH32V003.html? 概述CH32V003系列是基于青稞RISC-V2A内核设计的工业级通用微控制器,支持48MHz系统主频,具有宽压、单线调试、低功耗、超小封装等特点。CH32V003系列内置1组DMA控制器、1组10位模数转换ADC、1组运放比较器、多组定时器以及标准通讯接口USART、IIC、SPI等。
系统框图
产品特点青稞32位RISC-V2A处理器,支持2级中断嵌套 最高48MHz系统主频 2KB SRAM,16KB Flash 供电电压:3.3/5V 多种低功耗模式:睡眠、待机 上/下电复位、可编程电压检测器 1组1路通用DMA控制器 1组运放比较器 1组10位ADC 1个16位高级定时器和1个16位通用定时器 2个看门狗定时器和1个32位系统时基定时器 1个USART接口、1组IIC接口、1组SPI接口 18个I/O口,映像一个外部中断 64位芯片唯一ID 串行单线调试接口 封装形式:TSSOP20、QFN20、SOP16、SOP8
选型指南
基础篇——入坑实例
CH32V003配置GPIO配置推挽输出实现跑马灯:
https://bbs.21ic.com/icview-3259146-1-1.html
CH32V003配置GPIO为上拉输入实现按键输入控制LED翻转:
https://bbs.21ic.com/icview-3260824-1-1.html
CH32V003配置USART实现接收上位机发送过来的数据并回显:
https://bbs.21ic.com/icview-3260832-1-1.html
CH32V003简单介绍EXIT并配置PD0测试EXIT0:
https://bbs.21ic.com/icview-3260838-1-1.html
CH32V003中的IWDG的简单介绍并配置IWDG实现喂狗 https://bbs.21ic.com/icview-3263104-1-1.html
CH32V003实现multiTimer软件定时不准原因与解决方案https://bbs.21ic.com/icview-3272472-1-1.html
CH32V003实现Flash模拟EEPROM的过程分享https://bbs.21ic.com/icview-3275432-1-1.html?author=lilijin1995
|