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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-12 17:16 编辑   P6 u# e) B* W' E5 p+ B6 d

) w, p. ~8 G4 YDMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系列, CPU休息( z6 V5 `0 Y- b
SPI方案, 不加外部反相器:& Q2 c# m7 p% M; t
===MISO不能做它用; F1 r: u. K& d4 E# `
本例使用P1.3-MOSI输出驱动信号,用户可以切换到别的脚。" m( K" P4 o( Q& J* F
===将 MISO 不做其他用途;# X# K1 |) ~- s
===将 MISO管脚 先设置为对外输出0;
. V6 {2 l/ [$ p$ @3 w' V: c2 L  G
===MOSI 发送完成后,对外停止时输出的是 MISO 读到的状态, 0 !8 K# Z6 H* Y2 Y7 q# i' {5 w! {4 `
===SCLK如要做其他用途,可设置为高阻输入,作为输入使用; x/ p+ L, n. \! t, @, @
        SPI 留了这么个绝活 支持 WS2812B !!!
- L# T/ Z4 E* e- ]7 H" t) j
本例驱动60个灯,接成环状。SPI发送720字节,DMA分3块发送,一块240字节,
0 L& }; Q9 C4 ?$ E0 [7 O6 KSPI-DMA自动传送不占CPU时电路预览,文件包中有PDF:间,SPI-DMA 总耗时2.08mS1 z6 v1 y# H: }8 Y/ p
===但由于使用DMA中断处理,所以发送占CPU时间只有几uS
2 q4 e  J7 J! D===实际几乎 不占 CPU 时间
+ Y7 L/ b9 w  ?' z" C
. I" x5 k) [% J
* q5 B' L6 ?, q$ x

! _' t4 B2 p! Q! X3 |电路预览,文件包中有PDF:
) [$ c8 r  J# V8 {( `

: H) A5 w) ]' |: Q8 P8 ?) L" z
% v: i+ y& i; E: C6 v: _
9 u& \1 a! L% U/ E) D7 e- w3 u1 c7 d( N
2 `8 i# j! U& T8 K, y# D

; q7 `' A9 d6 i( A9 R

0 t9 m! x7 o) }
. B! }0 p( N1 x# |/ o+ t3 `
* Y2 V  L3 X/ ?# e. ]$ Y2 v

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, 2025-11-26 01:13 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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