你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32F769I-DISC1】硬件SPI驱动ST7789LCD

[复制链接]
lugl 发布时间:2025-3-5 19:13

【前言】

【STM32F769I-DISC1】驱动ST7789LCD - ST中文论坛活动 ST意法半导体中文论坛

这篇帖子,我使用模拟SPI时序点亮的LCD屏,但是使用硬件SPI时,屏没有点亮,今天又参考了一下官方的驱动文件,发现有几个问题点,经测试后,成功实现,现记录如下。

时钟极性和相位配置

SPI通信的时钟极性和相位配置决定了数据采样和数据改变的时钟边沿。这是配置SPI通信的关键部分,因为它直接影响到数据的准确性。

  • 时钟极性 (CPOL) : 定义了SPI总线空闲时的时钟线电平。如果CPOL = 0,则时钟空闲时为低电平;如果CPOL = 1,则时钟空闲时为高电平。
  • 时钟相位 (CPHA) : 确定数据是在时钟的第一个边沿还是第二个边沿采样。如果CPHA = 0,则数据在时钟的第一个边沿(上升或下降取决于CPOL)采样;如果CPHA = 1,则数据在第二个边沿采样。

因为我拿高其他的驱动好象是CPOL = 1,CPHA为1,所以一直没有驱动成功,后面看到stm32 st7789的配置:为

image.png

为此我偿试修改为

image.png

便成功点亮了。

为此我特意的查询了一下,在github中有人提了Issues:Please check CPAH CPOL level --请检查CPAH和CPOL极性 · Issue #32 · Floyd-Fish/ST7789-STM32

image.png

所以拿到ST7789的屏,如果使用软件SPI可以成功的点亮,硬件spi如果没有点亮,请修改CPAH与CPOL的选项来多测试一下。

当然,如果有厂家的支持,是最好的,我偿试问了一下厂家,竟然说没有这个事,也是郁闷。。。

image.png

还好,通过自己的多次偿试,成功的点亮了屏。

收藏 评论0 发布时间:2025-3-5 19:13

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版