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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-12 17:16 编辑 - {9 i2 ?6 p' \" w

0 B9 F. Y- q5 O3 u5 I* b) @4 [) hDMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系列, CPU休息
  {, S3 j% G7 @+ I6 F
SPI方案, 不加外部反相器:
) W+ Q5 G0 D1 Y9 \# Z. a0 d
===MISO不能做它用
! l# q) a$ w8 B: p$ z5 ~% }  F8 p本例使用P1.3-MOSI输出驱动信号,用户可以切换到别的脚。8 F* C) ]/ D9 T  T0 c8 `! m4 |/ D+ l
===将 MISO 不做其他用途;3 K2 l2 {0 f* w& P
===将 MISO管脚 先设置为对外输出0;
# v+ P# E/ F3 `0 i, {) K9 O
===MOSI 发送完成后,对外停止时输出的是 MISO 读到的状态, 0 !
$ ?* ]1 g' k, s  \6 F6 }$ `1 r===SCLK如要做其他用途,可设置为高阻输入,作为输入使用! e6 y* w4 @* x; T" H
        SPI 留了这么个绝活 支持 WS2812B !!!/ ^+ a; c9 Z$ H" @/ \4 p3 ~
本例驱动60个灯,接成环状。SPI发送720字节,DMA分3块发送,一块240字节,4 U3 Z6 s- w6 h6 f( ~  B
SPI-DMA自动传送不占CPU时电路预览,文件包中有PDF:间,SPI-DMA 总耗时2.08mS
6 @" T$ n- I/ q" o: B: l( t( k
===但由于使用DMA中断处理,所以发送占CPU时间只有几uS! S/ \: W! ^0 N% N
===实际几乎 不占 CPU 时间8 g4 Q$ |7 x( X4 T

# a- _1 b# X7 _0 y0 f9 r8 h; U* l
, w, v: o& `8 r  s! v4 Y$ i( `( m2 j4 ^2 t9 T% M" O3 Q
电路预览,文件包中有PDF:( k0 |4 N# ?9 F
) q$ B9 \( f' C2 \! r9 ], N1 O1 n
1 S7 j" a/ N5 S2 F

  S' F& X) F5 |; f& s2 [; r5 |" t* I6 m% v( d
8 r! L+ l+ F/ A: [+ ]$ i$ U
; B' w+ [, z( U
  ~  q4 ~+ w/ ~- k
( l0 ^" }! @/ A7 v) h5 D% L

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-19 00:42 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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