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

【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中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

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