完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近正在做使用STM32F411实现USB U盘功能,发现仅仅满足USB的48MHz频率, USB FS外设不一定能够正常工作。
在411的参考手册中,有备注USB OTG FS外设要想正常工作,AHB频率必须高于14.2MHz。我尝试过24MHz、25MHz,结果USB OTG FS都不能正常工作,至少要30MHz才行。这就非常才怪了,不知道大家有没有遇到类似的情况,因为30MHz这个条件是用于USB OTG HS外设的,而411只支持全速 USB外设。 |
|
相关推荐
2个回答
|
|
你可以看下芯片手册的clock tree 有些芯片PLL是已经默认先2分频,再到AHB的。你可以用示波器验证下时钟输出是不是有那么高频率。
|
|
|
|
STM32F411是一款基于ARM Cortex-M4处理器的微控制器,具有USB全速设备功能。在设计USB全速设备时,确实需要考虑AHB总线频率对USB外设的影响。根据STM32F411的参考手册,USB OTG FS外设要想正常工作,AHB频率必须高于14.2MHz。然而,在实际应用中,可能需要更高的AHB频率才能保证USB外设的稳定运行。
以下是一些可能导致需要更高AHB频率的原因: 1. 时钟分配:在STM32F411中,系统时钟(SYSCLK)需要分配给不同的外设,包括AHB、APB1和APB2。如果其他外设占用了较多的时钟资源,可能导致USB外设的时钟频率降低,从而影响其正常工作。 2. 时钟稳定性:在某些情况下,系统时钟的稳定性可能受到其他因素的影响,如电源电压波动、温度变化等。这可能导致实际的AHB频率低于预期值,从而影响USB外设的性能。 3. 外设负载:在STM32F411中,除了USB外设之外,还可能存在其他外设,如ADC、定时器等。这些外设的运行可能会对AHB总线产生额外的负载,导致USB外设的时钟频率降低。 4. 软件配置:在实际应用中,软件配置也可能影响USB外设的性能。例如,如果中断服务程序(ISR)的执行时间过长,可能导致USB外设的数据处理延迟,从而影响其正常工作。 5. 硬件设计:在硬件设计过程中,可能存在一些不规范的操作,如时钟树的配置错误、时钟信号的布线不合理等。这些问题可能导致实际的AHB频率低于预期值,从而影响USB外设的性能。 为了解决这个问题,可以尝试以下方法: 1. 优化时钟分配:合理分配系统时钟资源,确保USB外设能够获得足够的时钟频率。 2. 检查时钟稳定性:确保电源电压稳定,避免温度变化对时钟稳定性的影响。 3. 减少外设负载:尽量减少其他外设对AHB总线的负载,以提高USB外设的时钟频率。 4. 优化软件配置:优化中断服务程序的执行时间,避免数据处理延迟。 5. 检查硬件设计:确保时钟树的配置正确,时钟信号的布线合理。 总之,虽然STM32F411的参考手册中提到USB OTG FS外设的AHB频率要求为高于14.2MHz,但在实际应用中,可能需要更高的AHB频率才能保证USB外设的稳定运行。通过优化时钟分配、检查时钟稳定性、减少外设负载、优化软件配置和检查硬件设计,可以提高USB外设的性能,使其在较低的AHB频率下也能正常工作。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:41 , Processed in 0.871022 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号