HC32L196 通过SPI如何驱动ST7789芯片?
使用ST7789v 4-line serial interface Ⅰ,HC32L196硬件SPI0(PA4\5\6\7),始终无法驱动ST7789,哪位大侠有办法? 参考ST的 等有时间我帮你试试,我手上只有HC32L130板子,ST7789的液晶屏倒是有 谢谢诸位! 查询无结果 发表于 2022-10-17 18:03等有时间我帮你试试,我手上只有HC32L130板子,ST7789的液晶屏倒是有
{:smile:} 看了下l130和l196的SPI应该是一样的,你试试能不能用,我试了可以驱动了 本帖最后由 junzheng 于 2022-10-20 16:05 编辑
查询无结果 发表于 2022-10-19 15:49
看了下l130和l196的SPI应该是一样的,你试试能不能用,我试了可以驱动了
非常感谢!可不知什么原因。仍然不行。我用PA4\5\6\7 模拟SPI发送可以驱动,但这个方法速度太慢。{:sad:} 查询无结果 发表于 2022-10-19 15:49
看了下l130和l196的SPI应该是一样的,你试试能不能用,我试了可以驱动了
怎么发给你? junzheng 发表于 2022-10-20 21:49
怎么发给你?
方便的话直接放这个链接吧,不便的话你留个qq我加你 查询无结果 发表于 2022-10-20 22:46
方便的话直接放这个链接吧,不便的话你留个qq我加你
链接:https://pan.baidu.com/s/135fMuahG9DIHnn09FI1ylA
提取码:9827
--来自百度网盘超级会员V3的分享
帮我看看。为方便调试所有代码都在main里。有点儿奇怪的是硬件spi的clk、mosi输出电压是2.38v,gpio模拟SPI的clk、mosi输出电压是2.9v。 junzheng 发表于 2022-10-21 08:11
链接:https://pan.baidu.com/s/135fMuahG9DIHnn09FI1ylA
提取码:9827
--来自百度网盘超级会员V3的分 ...
程序帮你看了一下,你没配置PLL,直接用内部4M晶振工作,SPI只有2M,这种情况我这里试过,不会刷屏,提升MCU主频。SPI极性和相位配置也改一下试试,CPHA=1,CPOL=1。 查询无结果 发表于 2022-10-21 08:57
程序帮你看了一下,你没配置PLL,直接用内部4M晶振工作,SPI只有2M,这种情况我这里试过,不会刷屏,提升 ...
可是,不理解为何GPIO模拟SPI,速度更慢,不知为何却可以。 junzheng 发表于 2022-10-21 09:11
可是,不理解为何GPIO模拟SPI,速度更慢,不知为何却可以。
你改改spi极性和相位试试 查询无结果 发表于 2022-10-21 08:57
程序帮你看了一下,你没配置PLL,直接用内部4M晶振工作,SPI只有2M,这种情况我这里试过,不会刷屏,提升 ...
我试过了,仍然不行。令人迷惑的是还是PA04/05/06/07这四条线,用软件模拟SPI就正常刷屏。改成硬件反倒不行了。 junzheng 发表于 2022-10-21 09:52
我试过了,仍然不行。令人迷惑的是还是PA04/05/06/07这四条线,用软件模拟SPI就正常刷屏。改成硬件反倒不 ...
你改一下时钟,提升下主频,我手上没有L19X系列的板子,不然我都想帮你写了 查询无结果 发表于 2022-10-21 10:27
你改一下时钟,提升下主频,我手上没有L19X系列的板子,不然我都想帮你写了 ...
全都试过,除了模拟SPI能刷屏,其它都不行。我开始怀疑屏是不是有问题了。 查询无结果 发表于 2022-10-21 09:14
你改改spi极性和相位试试
四种组合都试过来了,都不行。 为什么不使用并口的lcd呢?并口的刷新速度非常快 d一般是SPI总线的,做好总线驱动程序然后就可以操作oled寄存器了 使用示波器测量信号看看是不是数据不正确呢