找回密码
 立即注册
查看: 143|回复: 4

硬件SPI应用问题,求大神回答

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-28 14:27:42
已绑定手机

1

主题

3

回帖

35

积分

新手上路

积分
35
发表于 2025-7-17 09:56:04 | 显示全部楼层 |阅读模式
使用硬件SPI时,只用到MOSI,MISO不使用,请问MISO脚还可以当做普通IO用吗?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:537
  • 最近打卡:2025-08-24 01:00:11
已绑定手机

86

主题

5979

回帖

1万

积分

超级版主

积分
10832
发表于 2025-7-17 10:20:36 | 显示全部楼层
https://www.stcaimcu.com/thread-6104-1-1.html

DMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系列, CPU休息
SPI方案, 不加外部反相器:
只用到MOSI驱动WS2812,但由于SPI的3个信号是捆绑在一起的
===MISO不能做它用
本例使用P1.3-MOSI输出驱动信号,用户可以切换到别的脚。
===将 MISO 不做其他用途;
===将 MISO管脚 先设置为对外输出0;
===MOSI 发送完成后,对外停止时输出的是 MISO 读到的状态, 0 !
===SCLK如要做其他用途,可设置为高阻输入,作为输入使用
        这 SPI 留了这么个绝活 支持 WS2812B !!!

本例驱动60个灯,接成环状。SPI发送720字节,DMA分3块发送,一块240字节,
SPI-DMA自动传送不占CPU时间,SPI-DMA 总耗时2.08mS,
===但由于使用DMA中断处理,所以发送占CPU时间只有几uS。
===实际几乎 不占 CPU 时间

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:632
  • 最近打卡:2025-08-23 07:52:22
已绑定手机

54

主题

1892

回帖

3566

积分

论坛元老

积分
3566
发表于 2025-7-17 12:56:11 | 显示全部楼层
姚总说以后有单总线的
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-28 14:27:42
已绑定手机

1

主题

3

回帖

35

积分

新手上路

积分
35
发表于 2025-7-28 14:27:42 | 显示全部楼层
Debu*** 发表于 2025-7-17 10:20
https://www.stcaimcu.com/thread-6104-1-1.html

DMA-SPI-MOSI 输出直接驱动 WS2812 三基色彩灯@8H/32G系 ...

清楚了,谢谢
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-28 14:27:42
已绑定手机

1

主题

3

回帖

35

积分

新手上路

积分
35
发表于 2025-7-28 14:30:00 | 显示全部楼层
jw*** 发表于 2025-7-17 12:56
姚总说以后有单总线的

嗯,期待
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 02:38 , Processed in 0.122331 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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