硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1078|回复: 6
收起左侧

[技术讨论] 为什么LCD SPI接口 不用片选CS

[复制链接]

4

主题

11

回帖

23

积分

新手上路

积分
23
发表于 2025-2-8 08:54:33 | 显示全部楼层 |阅读模式

新年好,祝大家新年快乐,万事如意,财源广进,健康幸福

为什么LCD  SPI接口 不用片选CS?



看了代码,仅用了SPI的 SCL 和 Mosi,没用片选CS和MISO,就可以显示LCD。

但其他的SPI设备好像4条线必须CS,SCL ,MOSI ,MISO。

感谢感谢!
回复

使用道具 举报

0

主题

28

回帖

28

积分

新手上路

积分
28
发表于 2025-2-8 11:08:15 | 显示全部楼层
我也想知道,等楼下大佬解答
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117513
QQ
发表于 2025-2-8 11:34:28 | 显示全部楼层
让LCD的片选信号一直有效,也可以的,直接VCC或者GND接上即可

还有MISO,不读显存,可以不接
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2025-2-8 15:46:46 | 显示全部楼层
首先要明白片选的意义是什么。 因为1个spi接口可以接好几个芯片,比如接1个lcd,接2片flash。那么需要片选来选择操作哪个芯片。 在多数应用中,1个mcu芯片有好几个spi接口,而lcd又需要快速存取数据,那么就把某个spi给lcd专用,这样就不需要片选了。
回复

使用道具 举报

34

主题

206

回帖

308

积分

高级会员

积分
308
发表于 2025-2-10 15:46:17 | 显示全部楼层
片选的原因就是为了切换芯片
如果同一个SPI只接一个芯片,那就可以不用片选;
如果同一个SPI有多个芯片就得要片选,不然就会和外设上的所有芯片进行交互了。
回复

使用道具 举报

11

主题

704

回帖

737

积分

金牌会员

积分
737
发表于 2025-2-11 11:30:25 | 显示全部楼层
MISO不是必须得。不读数据,可以不接。淘宝上SPI LCD大部分没有MISO。
回复

使用道具 举报

0

主题

49

回帖

49

积分

初级会员

积分
49
发表于 2025-2-11 15:16:30 | 显示全部楼层
LinY 发表于 2025-2-10 15:46
片选的原因就是为了切换芯片
如果同一个SPI只接一个芯片,那就可以不用片选;
如果同一个SPI有多个芯片就 ...

片选不单是切换 spi 总线上的多个芯片
即便只有一个芯片,spi 的片选可以起到分隔传输事务的功能
以至于 spi 总线不会因为干扰导致位错位,且后续不可恢复

有些屏幕会有单独一个脚来指示命令还是数据,那么这个信号可以在一定程度上用来分隔传输事务,从而省掉 cs 片选脚
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 09:07 , Processed in 0.066166 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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