• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MCU主频影响了SPI的速率

donatello 2017-11-08 浏览量:1799

       如题,使用两款同系列不同型号的STM32驱动SPILCD彩屏。STM32F412主频100MHz,SPILCD彩屏驱动一切正常;将STM32F412的程序照搬移植到180MHz的STM32F446上面,SPILCD彩屏就出现花屏的情况了,代码是完全一样的,可以看出来是MCU的主频影响了SPI的速率,调节波特率分频系数SPI1_Handler.Init.BaudRatePrescaler也没用,请问,如何使180MHz的F446的SPI速率跟100MHz的F412速率保持相同水平呢?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
donatello 回复了 Eagleson:那这样子,讲道理F412更容易花屏啊。。。 回复
Eagleson 回复了 donatello:你这个道理怎么讲的,就完全看速度么 回复
电子老工程师 回复了 :DF63M-3P-3.96DSA Hirose Electric Co Ltd CONN HEADER VERT 3POS 回复

其他答案 数量:8
  • 个人觉得 首先还是看两个芯片的 SPI外设的最高时钟 差别。要做到完全一样应该不可能。花屏可能你的其他的逻辑也要动的,f412   50M,f446 45M

    • 发布于2017-11-08
    • 举报
    • 评论 4
    • 0
    • 0
donatello 回复了 Eagleson :一样的代码,不可能说是代码出了问题吧 回复
Eagleson 回复了 donatello :驱动彩屏 彩屏有自己的时序要求吧,还是要检查一下~ 回复
donatello 回复了 Eagleson :412主频100M,446主频180M,怎么可能412的SPI比446还快? 回复
Eagleson 回复了 donatello :这是查ST的手册看到的~ 回复

  • 是不是操作屏的时候,延时不够造成的呢?
    • 发布于2017-11-08
    • 举报
    • 评论 0
    • 0
    • 0


  • 不同的芯片,程序也会有差别的。难道是使用的HAL库移植的?


    楼主把两个主频更改成一样的再看看可以么?

    • 发布于2017-11-08
    • 举报
    • 评论 1
    • 0
    • 0
donatello 回复了 莱克迷KW :主频改成一样真的不行,会严重拖慢其它的器件 回复

  • 是不是倍频不一样啊,我以前用103和105的,就是时钟分频那出问题了
    • 发布于2017-11-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :DPAK为准 回复

  • 可以看看数据手册上的时钟树。只要SPI部分的时钟是一样的就可以了吧。

    感觉还是配置上的问题

    • 发布于2017-11-10
    • 举报
    • 评论 0
    • 0
    • 0

电子老工程师 回复了  :封装: SMD,6.0x6.0x2.0mm 品牌: Sunlord(顺络) 型号: SWPA6020S3R3NT 回复

  • SPI的速率是可以指定的,用cubemx可以配置
    • 发布于2017-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI的速率和MCU的主频不一定相关联.
    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有对应的端子型号 回复

相关问题

问题达人换一批

MCU主频影响了SPI的速率