找回密码
 立即注册
查看: 80|回复: 11

8H8K64U硬件SPI驱动ws2812及tft屏幕

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-16 00:01:43
已绑定手机

3

主题

5

回帖

109

积分

注册会员

积分
109
发表于 3 天前 | 显示全部楼层 |阅读模式
我使用 8H8K64U 硬件SPI 驱动,分时复用切换驱动WS2812及TFT屏幕,
WS2812使用P40脚MOSI,TFT屏幕使用P13/P14/P15,
TFT屏幕和WS2812都能正常工作,
但是WS2812会不定时随机闪亮一下其他颜色,这是什么原因呢?


截图202506151014562001.jpg


Screenshot_2025_0320_165722.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 3 天前 | 显示全部楼层
可以对比下Ai8051U实验箱例程:
AI8051U-DEMO-CODE-V1.2\Ai8051U-8Bit\80-SPI-DMA发送-驱动WS2812彩灯

MCU和灯带如何连接的,周围有没有干扰源。拍个视频看看,试下不同频率效果。
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-06-15 16:24:12
已绑定手机

79

主题

5130

回帖

9132

积分

超级版主

DebugLab

积分
9132
发表于 3 天前 | 显示全部楼层
ws2812时序要求严格,发送过程中不能被打断
所有ws2812的整个数据包发完再去干别的
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:18
  • 最近打卡:2025-06-13 15:32:36

28

主题

260

回帖

2192

积分

超级版主

积分
2192
发表于 3 天前 | 显示全部楼层
AI8051U-DEMO-CODE-V1.2实验箱20250527.zip (117.97 MB, 下载次数: 0)

https://www.stcai.com/syx 截图202506131612208324.jpg

截图202506140913104891.jpg

QQ:3398500488
微信号:18106296592(小刘)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 3 天前 | 显示全部楼层
你有多少个WS2812串联?
P4.0要设置为推挽输出低电平,当SPI切换走后,P4.0输出低电平。
不知道你的具体效果,如果有视频,能更好判断。
如果是多LED正常流动显示而偶发错误颜色,
则是传输的数据错误或传输时被打断时间过长导致数据错误。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-16 00:01:43
已绑定手机

3

主题

5

回帖

109

积分

注册会员

积分
109
发表于 3 天前 | 显示全部楼层
梁*** 发表于 2025-6-13 17:26
你有多少个WS2812串联?
P4.0要设置为推挽输出低电平,当SPI切换走后,P4.0输出低电平。
不知道你的具体效 ...

我只用一个ws2812用来指示状态,视频可能要过段时间才能发,但是不是是给miso脚设置为低电平吗?

点评

当你将SPI切换到P1.3~P1.5后,P4.0就是普通IO,所以初始化时要将P4.0设置为推挽输出低电平。  详情 回复 发表于 3 天前
只保留灯带相关代码,其它屏蔽掉,测试下是否软件导致互相干扰  详情 回复 发表于 3 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 3 天前 | 显示全部楼层
lmgp*** 发表于 2025-6-13 18:03
我只用一个ws2812用来指示状态,视频可能要过段时间才能发,但是不是是给miso脚设置为低电平吗? ...

只保留灯带相关代码,其它屏蔽掉,测试下是否软件导致互相干扰
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 3 天前 | 显示全部楼层
lmgp*** 发表于 2025-6-13 18:03
我只用一个ws2812用来指示状态,视频可能要过段时间才能发,但是不是是给miso脚设置为低电平吗? ...

当你将SPI切换到P1.3~P1.5后,
P4.0就是普通IO,
所以初始化时要将P4.0设置为推挽输出低电平
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-16 00:01:43
已绑定手机

3

主题

5

回帖

109

积分

注册会员

积分
109
发表于 前天 14:03 | 显示全部楼层
梁*** 发表于 2025-6-13 21:15
当你将SPI切换到P1.3~P1.5后,P4.0就是普通IO,所以初始化时要将P4.0设置为推挽输出低电平。 ...

就是这种情况,我发送的是亮蓝光

video_20250614_135724.mp4

37.91 MB, 下载次数: 0

就是这种情况

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-16 00:01:43
已绑定手机

3

主题

5

回帖

109

积分

注册会员

积分
109
发表于 前天 14:09 | 显示全部楼层
lmgp*** 发表于 2025-6-14 14:03
就是这种情况,我发送的是亮蓝光

我用dma发送它后面会跟一小段数据
IMG_20250614_140557.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 06:02 , Processed in 0.130523 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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