当前位置:网站首页>使用国产MCU(国民技术 N32G031F8S7) 实现 PWM+DMA 控制 WS2812
使用国产MCU(国民技术 N32G031F8S7) 实现 PWM+DMA 控制 WS2812
2022-06-11 10:44:00 【嘉禾天成】
一、技术背景
之前移植使用STM32来做MCU,但是这两年STM32离谱的价格和供货情况直接劝退大部分互联网企业。国产的MCU厂家也抓住机会,迅猛抢占市场,国民技术是较为典型的一个厂家。
在很多时候,一个消费性的居家类别的智能硬件产品,有一个状态灯是很有必要的。我们可能一开始了解到、使用的是引线型的RGB,长这样:

它一般是有4个引脚:
阳极/阴极(根据共阳/共阴类型);
R(red);
G(green);
B(blue)。
当然为了小型化,这种RGB也会有各种贴片型的。
如果要控制它的话,我们一般是通过配置它RGB三个引脚的限流电阻,再根据不同引脚的电平状态来实现状态灯的发光颜色。但是这样会有个问题:颜色不容易精准控制,而且IO资源占用较多:3个。
而WS2812实现了通过1个IO发送24bit数据来精准控制灯珠颜色功能和贴片小型化。因此它具有很高的应用价值。
之前有在STM32上实现了通过PWM+DMA来控制WS2812 的功能,网上也有很多教程,这里不再详述。本次来实现在N32G031xxxx上实现PWM+DMA来控制它。
边栏推荐
猜你喜欢

Interpreting USB3.0 test items

Arbitrum 基础架构:快速入门

Package component series - (I) - slots and dynamic components

杰理之获取 BLE OTA 双备份升级(只能用于 4Mbits 以上的芯片)【篇】

MXNet对AlexNet模型的构建与实现(与LeNet的对比)

Summary of common constraints in MySQL foundation part I

DROID-SLAM: 用于单目双目RGBD相机的深度视觉SLAM

SurroundDepth:自监督多摄像头环视深度估计

施一公:我直到博士毕业,对研究也没兴趣!对未来很迷茫,也不知道将来要干什么......

Electron桌面端开发(开发一个闹钟【完结】)
随机推荐
JS set IP mask
错误的导航分类横条代码版本
SurroundDepth:自监督多摄像头环视深度估计
2022北京国际营养健康产业博览会,第九届中国大健康产业展会
封装组件系列-(一)-插槽及动态组件
概率论:计算置信区间
杰理之BLE 芯片供电范围及防烧芯片措施【篇】
金仓数据库KingbaseES中的PL/SQL 编译检查
Rxjs Observable.pipe 传入多个 operators 的执行逻辑分析
Ngui, floating blood
校园失物招领小程序源码可作毕业设计
2022 Beijing International Nutrition and Health Industry Expo, the 9th China Great Health Industry Exhibition
Package component series - (I) - slots and dynamic components
Summary of common constraints in MySQL foundation part I
Distance measurement - Euclidean distance
Using hystrix to implement fault-tolerant processing of microservices
[K-means] K-means learning examples
[DBSCAN] DBSCAN instance
When installing mysql, an error occurred because msvcr120 could not be found DLL, unable to continue code resolution "
Is it safe to open an account online? Can ordinary people drive it?