完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小弟第一次使用STM32Cube IDE编写给STM32H743VGT6配置ADC功能 发现参数配置中没有时钟分频因子选项!更奇怪的是时钟树中无法配置PLL2和PLL3 导致ADC的时钟一直都是灰色的 现在已经2天没进站了 快要被炒鱿鱼了。。。谢谢各位大佬 为小弟指点迷津 |
|
相关推荐
1个回答
|
|
首先,请确定你的STM32Cube IDE版本是否是最新的。如果不是最新版本,建议升级到最新版本,因为最新版本通常会修复之前版本的一些问题。
如果你的版本已经是最新的,但在ADC的参数配置中没有时钟分频因子选项,可能是因为你的ADC是通过直接连接到主PLL的方式工作的,而不是通过使用PLL2或PLL3。 在STM32H7系列芯片中,ADC的时钟源可以选择从主PLL直接提取时钟信号(ADC12CLK),而不是从PLL2或PLL3提取的。因此,你可能不需要配置PLL2或PLL3,只需要配置主PLL即可。 你可以通过以下步骤来配置ADC时钟: 1. 在时钟树中,选择一个可用的HSI或者HSE作为主PLL的时钟源。 2. 配置主PLL的倍频因子,以得到所需的主PLL输出频率。确保输出频率在ADC12CLK的有效范围内。 3. 在ADC的配置中,选择使用主PLL作为ADC时钟源。 4. 根据你的应用需求,配置ADC的转换时钟(ADC12CLK)的分频因子。 请注意,ADC12CLK的频率应在两个范围内:2Mhz至60Mhz,以及20Mhz至60Mhz。如果你的主PLL输出的频率落在这两个范围之外,可能会导致ADC时钟无法配置。 如果你仍然无法配置ADC的时钟,建议参考ST官方提供的参考手册和应用笔记,以获取更详细的配置信息,并检查你的代码是否有其他错误。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 04:35 , Processed in 0.651336 second(s), Total 43, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号