请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
楼主: 丽江***

TFT彩屏SPI驱动编程——基于STC32G12K128的SPI_DMA功能的例程分享

[复制链接]

该用户从未签到

0

主题

26

回帖

100

积分

注册会员

积分
100
发表于 2023-3-1 12:24:43 | 显示全部楼层
dannyzhu008 发表于 2023-3-1 12:19
楼主,有没有用示波器测过输出得波形,我这边测到到10MHZ,输出得时钟信号都时正 ...

1M时钟 还是个方波 但有过冲  这个10M这个鬼样
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    605

    积分

    高级会员

    积分
    605
     楼主| 发表于 2023-3-2 08:41:20 | 显示全部楼层
    dannyzhu008 发表于 2023-3-1 12:19
    楼主,有没有用示波器测过输出得波形,我这边测到到10MHZ,输出得时钟信号都时正 ...

    我没用示波器测过,我的示波器在家里,现在手头只有一个虚拟示波器,测不了太高的频率。再说了,一般是遇到问题需要调试才用示波器,我这里程序正常,没想到要去测,调试时使用了stc-usb link1d硬件仿真器,很方便就调试好了。

    该用户从未签到

    0

    主题

    26

    回帖

    100

    积分

    注册会员

    积分
    100
    发表于 2023-3-3 13:32:55 | 显示全部楼层
    SPI,DMASPI是可以共用的,使用完SPI,可以用DMASPI,用完DMASPI可以用回SPI,不需要传单个字节用DMA模式 直接SPI传送,传送完再直接使能DMASPI就可以批量传输。坐了两天板凳  还是要注意中断标志位,要不头都大。规格书太模糊了 只能慢慢摸索,
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    605

    积分

    高级会员

    积分
    605
     楼主| 发表于 2023-3-3 19:53:21 | 显示全部楼层
    硬件SPI传送单个字节功能明显比基于DMA的单字节传递函数好用,当然直接用硬件SPI传递单字节,前文只是拿出来比较一下。一是说明能用,二是比较效果。DMA的优势在批量传送。而且实际使用时也要用好才出效果。帖子是为了普及,把有关信息拿出来分享一下。

    该用户从未签到

    0

    主题

    26

    回帖

    100

    积分

    注册会员

    积分
    100
    发表于 2023-3-3 20:23:42 | 显示全部楼层
    丽江春水 发表于 2023-3-3 19:53
    硬件SPI传送单个字节功能明显比基于DMA的单字节传递函数好用,当然直接用硬件SPI传递单字节,前文只是拿出 ...

    确实如此,就是要注意中断标志位,无论是中断还是查询,一定要注意中断标志位 搞了我两天,现在SPI,HSSPI和DMA一起用,确实快确实舒服,就是太占XDATA,可以到20M,屏能认信号,就是信号变形过冲厉害  得想办法解决。不知道各位大神有什么好的办法
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    605

    积分

    高级会员

    积分
    605
     楼主| 发表于 2023-3-4 08:31:30 | 显示全部楼层
    我是初学者,还没学到这么细致的地方,按照储备的知识讲的话,一个是TFT屏要用双向模式去驱动,尽量不要用推挽(至少显示信号不要用推挽,复位,背光,片选用应该没关系),可以考虑在屏的信号通路上串联电阻,因为过冲可能是披配的问题,比如串联33R电阻。
  • TA的每日心情
    奋斗
    2024-2-27 16:37
  • 签到天数: 30 天

    [LV.5]常住居民I

    2

    主题

    34

    回帖

    102

    积分

    注册会员

    积分
    102
    发表于 2024-1-20 09:29:18 | 显示全部楼层
    丽江春水 发表于 2023-3-4 08:31
    我是初学者,还没学到这么细致的地方,按照储备的知识讲的话,一个是TFT屏要用双向模式去驱动,尽量不要用 ...

    总算知道为什么要串联电阻了,谢谢分享!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-2-27 16:37
  • 签到天数: 30 天

    [LV.5]常住居民I

    2

    主题

    34

    回帖

    102

    积分

    注册会员

    积分
    102
    发表于 2024-1-20 09:30:36 | 显示全部楼层
    dannyzhu008 发表于 2023-3-1 12:19
    楼主,有没有用示波器测过输出得波形,我这边测到到10MHZ,输出得时钟信号都时正 ...

    请问这个是怎么测的呢?
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-3-29 10:09 , Processed in 0.067024 second(s), 56 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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