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

STM32F446 主频180M 怎么配置出USB时钟 48

PG_CPZ 2018-08-29 浏览量:3595
题,选F446就是看它的主频180M,比F405/407的168M要高,但是现在在配置USB时钟时出现问题,180M主频通过PLL_Q无法分频出48M的USB时钟,
例程也没有可参考的,难道要降频到168M吗?在这里请教大神们帮忙指点一下。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 使用外部8M晶振,主频设置为180M,USB时钟通过PLLSAIP获取,可以得到48M频率。在STM32CubeMX中可以看到完整的时钟树。

    0001.png

    • 发布于 2018-08-29
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • 我在CubeMX的时钟树里配了一下,如果PLL48CLK MUX只是选择PLLQ是没办法配出180M的,只能够选择PLLSAIP才能够配出180M来。

    楼主可以试一下,没有用过446,所以我没办法断定就一定可行。

    微信截图_20180829151624.png

    • 发布于2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是通过主频的分频来得到的,要配置PLL
    • 发布于2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 在cubemx里面可以设置它的时钟树,这个USB的时钟可以直接从外部晶振那里通过专用的分频器PLLSAI得到的,还有一些外设如SAI也是从那里得到的
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • f4时钟系统中usb是通过pllsai得到的,并不是简单地通过主频的分频。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 先设置好时钟参数,再调整外设和主频
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的办法是直接在cube里面配置你的USB时钟信号
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • USB时钟源有固定的倍频器PLLSAI,无论输入多少M输出都必定是48M,这是固定的。

    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个不需要配置,只要使能你的时钟就可以,因为这个时钟是默认的48M输出
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过CubeMX的时钟树,可以比较直观的得到你需要的频率。
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以通过cube来配置你的时钟树,使能对你的USB时钟
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F446 主频180M 怎么配置出USB时钟 48