[技术问答] HC32L196 通过SPI如何驱动ST7789芯片?

[复制链接]
robertesth 发表于 2022-11-1 11:25 | 显示全部楼层
使用模拟spi的可移植性很高。              
bartonalfred 发表于 2022-11-1 11:59 | 显示全部楼层
oled spi方式 DC线接哪里   
 楼主| junzheng 发表于 2022-11-1 12:42 | 显示全部楼层
wengh2016 发表于 2022-11-1 10:22
为什么不使用并口的lcd呢?并口的刷新速度非常快

想弄明白,为何HC32L196的SPI连接不行。STM32可以。
mollylawrence 发表于 2022-11-1 14:28 | 显示全部楼层
参考一下st的资料,有很多的st7789的资料能够借鉴
wengh2016 发表于 2022-11-1 15:18 | 显示全部楼层
你把代码上传,我看看是不是代码配置的问题吗?
albertaabbot 发表于 2022-11-1 16:08 | 显示全部楼层
spi驱动oled的速度比较慢了。
sdCAD 发表于 2022-11-1 16:57 | 显示全部楼层
oled四脚和七脚有什么区别?   
pixhw 发表于 2022-11-1 17:49 | 显示全部楼层
硬件spi没有使用过,不知道效果怎么样
caigang13 发表于 2022-11-2 08:09 来自手机 | 显示全部楼层
模拟SPI都可以的话,检查一下你的硬件SPI配置是不是哪有问题。
 楼主| junzheng 发表于 2022-11-2 12:00 | 显示全部楼层
wengh2016 发表于 2022-11-1 10:22
为什么不使用并口的lcd呢?并口的刷新速度非常快

想看看硬件SPI驱动的性能。
 楼主| junzheng 发表于 2022-11-2 23:38 | 显示全部楼层
模拟SPI、并口驱动都已搞通,硬件SPI死活不行,郁闷!
tpgf 发表于 2022-11-3 09:43 | 显示全部楼层
和一般的屏幕不一样,ST7789V使用了9位spi的格式,通过第一位的0和1代表了当前发送的是命令还是数据。
nawu 发表于 2022-11-3 09:52 | 显示全部楼层
tpgf 发表于 2022-11-3 09:43
和一般的屏幕不一样,ST7789V使用了9位spi的格式,通过第一位的0和1代表了当前发送的是命令还是数据。 ...

可以考虑搭建一个数字逻辑电路,人为实现9位spi发送
aoyi 发表于 2022-11-3 11:19 | 显示全部楼层
我在网上搜索了一下 关于这个芯片 大部分都是st驱动的 是否可以考虑移植呢
zljiu 发表于 2022-11-3 11:59 | 显示全部楼层
考虑换一组spi接口是否可以 另外为什么模拟的速度会比较慢呢
gwsan 发表于 2022-11-3 12:19 | 显示全部楼层
junzheng 发表于 2022-10-21 21:30
四种组合都试过来了,都不行。

用示波器卡一下波形 是不是时序不太严格呢
 楼主| junzheng 发表于 2022-11-3 12:37 | 显示全部楼层
终于调通了,两个坑:
1、8MHz主频,分频不能>128;
2、在将CS置高之前,必须等到M0P_SPI0->STAT_f.BUSY==0

感谢朋友们帮助分析。
 楼主| junzheng 发表于 2022-11-3 12:41 | 显示全部楼层
pixhw 发表于 2022-11-1 17:49
硬件spi没有使用过,不知道效果怎么样

在不使用DMA的情况下,效果差不多。SPI速度快了,ST7789v收不到。
tfqi 发表于 2022-11-3 13:27 | 显示全部楼层
建议做一下时钟校准的工作,有可能是波形不规整导致失败
 楼主| junzheng 发表于 2022-11-8 19:21 | 显示全部楼层
终于搞定。模拟SPI、硬件SPI、8bit并口、16bit并口全部搞通。
真的是屏硬件有问题。不过刷屏怎么感觉没有网上看到的视频快?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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