M0系列高性价比芯片,96M主频+48M SPI玩转超轻量级GUI设计

电子说

1.4w人已加入

描述

武汉芯源推出的CW32L012系列芯片,凭借均衡的性能与丰富的外设,高性价比,成为轻量级MCU开发的热门选择。基于该芯片设计的CW32L012C8T6评估开发板,集成屏幕、无线通信、存储扩展等实用外设。

一、核心芯片性能

开发板核心为武汉芯源CW32L012C8T6芯片,最高主频可达96M,配备8K RAM与64K FLASH,能满足多数轻量级嵌入式项目的运算与存储需求。芯片外设覆盖传统常用类型,包括RTC、TIM、两路ADC、UART、SPI、IIC等,同时集成DAC外设,可支持简单模拟信号输出。

其特色外设“坐标旋转数字计算机算法(CORDIC)”,专为高速数学计算设计,适用于电机控制、信号处理等对运算效率有要求的场景,官方已提供相关Demo,供有需要的开发者参考。值得关注的是,芯片SPI外设最高速率可达48M,在同级别MCU中表现突出,为屏幕高速显示、存储介质高速访问提供了良好基础,适配nor flash、SD卡等设备的高效驱动。

GUI

二、开发板外设配置

PCB图

GUI

原理图

GUI

开发板集成多种常用外设,无需额外扩展即可完成多类功能验证,降低开发门槛:

1、屏幕

采用320x240分辨率屏幕,提供无触摸、电阻屏(板载NS2009驱动芯片)、电容屏三种选择,适配不同交互设计需求。

2、SD卡

使用SPI驱动,可学习使用fatfs文件系统,结合屏幕做一些好玩的功能,文本显示器,电子相册等功能。

3、Nor Flash

载一颗大容量SPI通讯协议的nor flash,可学习驱动W25Q128,将掉电数据保存到其中,如系统参数、字库、图片等。

4、CH340

板载CH340 USB转UART芯片,带ESD防护,可实现日志输出与串口升级。

5、WIFI模块

wifi模块使用“亿佰特”的E103-W05,模块支持开机透传,掉线自动重连,指令也兼容esp8266的模块。

6、蓝牙模块

蓝牙模块使用“易家物联”的ECB01C,价格非常便宜,蓝牙连接成功以后数据透传,3分钟无数据交互,自动断开连接。

7、电流检测

板子设计有电流检测电路,采用INA226芯片,高精度,双边type-c口设计,提升使用安全性与便利性。

8、拓展接口

预留复位按键、4个用户功能按键、电池座、SWD下载接口及IO扩展接口,多数外设供电支持IO控制,便于开展低功耗相关测试与学习。

三、轻量级GUI支持

针对轻量级MCU难以运行LVGL等大型GUI库的问题,该开发板可适配SGL图形库。该图形库以轻量化为核心优势,资源占用低,能在CW32L012芯片上稳定运行,实现基础且美观的界面显示效果。

SGL图形库已开源,提供GitHub与Gitee双仓库下载(Gitee仓库每日2点同步更新),CW32生态社区也发布了相关移植教程【教程】CW32L012移植SGL图形库,开发者可参考学习,快速完成GUI功能集成。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分