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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-12 17:16 编辑
+ {) W6 R/ `' ?+ L
& Z- }: k: N  i+ eDMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系列, CPU休息! b; l* z* ]' F7 ^; r; a( T
SPI方案, 不加外部反相器:
% I1 ~5 H# R" ]5 P/ ]+ l$ t
===MISO不能做它用
8 s. h+ v& q' l* j6 X- u* }+ Q6 n本例使用P1.3-MOSI输出驱动信号,用户可以切换到别的脚。
6 E' z3 \# z7 ~4 k2 j! K4 \5 A===将 MISO 不做其他用途;  u1 X* U3 V. x8 _' d
===将 MISO管脚 先设置为对外输出0;
  q3 v" ?3 f/ p' q! w. @( X
===MOSI 发送完成后,对外停止时输出的是 MISO 读到的状态, 0 !
# |6 a+ B4 G7 \$ _===SCLK如要做其他用途,可设置为高阻输入,作为输入使用
7 G. X; O3 D  X% D8 M7 O& I2 p5 o        SPI 留了这么个绝活 支持 WS2812B !!!
* `3 w, T" u! o
本例驱动60个灯,接成环状。SPI发送720字节,DMA分3块发送,一块240字节,
! a4 b, P8 l7 z* z5 |7 Q' d$ Y1 WSPI-DMA自动传送不占CPU时电路预览,文件包中有PDF:间,SPI-DMA 总耗时2.08mS
' W! p: f1 ^, K1 D  H5 `; |& U- B
===但由于使用DMA中断处理,所以发送占CPU时间只有几uS
* |1 j' {- {! k===实际几乎 不占 CPU 时间
0 o- h% q, N; C1 C+ E% T* X
. |3 f* N0 C5 Q+ Z6 V2 Y2 V
' Y: s- m% @& f  H& }$ l
+ n6 \' v& x5 _' I: B6 ^8 C
电路预览,文件包中有PDF:
( M  Z8 B$ `  ?1 \; l

, }0 L- P& [- _3 y2 E, c( `
6 K- y9 [* h9 ~( ~$ U

+ P6 Y4 t7 _; v% h1 {3 A* C
! {% s5 q3 [& N* L0 \. h3 X$ W' R
7 C" x9 B& l8 k. s: X" p9 V) m6 p

2 e3 v& Z  u8 c. ^, `& K3 n( x* P
% o) l/ S& ~* |# t+ X9 n; ^- P
+ U& I9 ]6 }; l  c$ y# ?7 B

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 07:29 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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