找回密码
 注册
关于网站域名变更的通知
查看: 352|回复: 0
打印 上一主题 下一主题

DMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系列, CPU休息 SPI方案, 不加...

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-11-12 17:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 岁月如歌21 于 2025-11-12 17:16 编辑 5 s9 i  i- z4 t! Z0 s1 X

7 n) l2 O- _' c6 A' U5 r- ]DMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系列, CPU休息
, a/ V: P! g: \% n+ P
SPI方案, 不加外部反相器:" ^" x8 F& a' e* W' \$ t* P" _
===MISO不能做它用
. N& m. z5 y$ l$ t$ T本例使用P1.3-MOSI输出驱动信号,用户可以切换到别的脚。
# u# X* ~0 w& P2 y===将 MISO 不做其他用途;
1 @+ U! X% F6 m# U% \+ e===将 MISO管脚 先设置为对外输出0;

6 s' N) Y4 `* A5 r% F! `+ r7 `===MOSI 发送完成后,对外停止时输出的是 MISO 读到的状态, 0 !
, L7 W* U$ U+ e" S4 v3 L===SCLK如要做其他用途,可设置为高阻输入,作为输入使用
1 \' z) b' n- l) Q! c        SPI 留了这么个绝活 支持 WS2812B !!!  J5 C/ r8 d4 R0 M. `! F- f
本例驱动60个灯,接成环状。SPI发送720字节,DMA分3块发送,一块240字节,1 @* C- y! u/ ^( r
SPI-DMA自动传送不占CPU时电路预览,文件包中有PDF:间,SPI-DMA 总耗时2.08mS
6 k- W9 A& q; C' W
===但由于使用DMA中断处理,所以发送占CPU时间只有几uS6 Z4 {8 n. G: j3 f
===实际几乎 不占 CPU 时间
; z0 ]0 S# E* c; ?( \* |# g

1 P; a2 C" ]. x7 p* A
" o$ c/ J" a& o3 ], A9 Q: x% ?8 i7 E2 R: K1 A
电路预览,文件包中有PDF:8 D6 }9 I; g; {
# i# d% |1 n1 i

3 b8 W1 z( M* E# \
& T# e3 K' N4 ~9 E

, G+ t% d% R8 s  U
3 i$ S2 Z- N- d4 w3 W" z& U

4 @5 A& e6 t* |6 b. K3 D3 D, f& ]* ?4 y% m

/ z" x% F' G2 g# q

STC8H-SPI驱动WS2812彩灯程序.rar

1.01 MB, 下载次数: 0, 下载积分: 威望 -5

STC32G-SPI驱动WS2812彩灯程序.rar

817.69 KB, 下载次数: 0, 下载积分: 威望 -5

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2026-4-18 23:29 , Processed in 0.109375 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表