完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
芯片是STM32H750VB,100脚LQFP,查看官方资料,ADC1快速通道最快19MHZ,采样率16位最快1.9M。
我设置ADC为连续采样模式,DMA循环,频率16MHZ,1.5个采样周期(总共就是1.5加8.5=10个) DMA设置为双缓存。 使用定时器3,计数CNT,测试ADC采样率。 计数4万个查看一次,结果发现ADC采样率位0.8M,按照数值计算,不是应该1.6M吗? 继续修改采样率,ADC频率32MHZ,最后ADC采样率1.6M ADC频率64M,ADC采样率3.2M 为什么差了1倍?
|
|
相关推荐
1个回答
|
|
首先,我们需要了解一下STM32H750的ADC性能和相关参数。根据您提供的信息,ADC1快速通道最快19MHz,16位采样率最快1.9M。接下来,我们将分析您的问题。
1. 您设置的ADC频率为16MHz,按照理论计算,采样率应该是1.6M。但实际上,您测得的采样率为0.8M。这可能是因为在实际应用中,ADC的采样率受到多种因素的影响,例如ADC的启动时间、转换时间、DMA传输时间等。这些因素可能导致实际采样率低于理论值。 2. 当您将ADC频率提高到32MHz时,采样率提高到1.6M,这与理论值相符。这说明在32MHz的频率下,ADC的性能达到了预期。 3. 当您将ADC频率提高到64MHz时,采样率提高到3.2M,与理论值相差1倍。这可能是因为在更高的频率下,ADC的采样周期和DMA传输时间等因素对采样率的影响更加明显。此外,STM32H750的ADC性能可能在高频率下受到限制。 为了解决这个问题,您可以尝试以下方法: 1. 检查您的代码,确保没有其他因素影响ADC的采样率,例如错误的初始化设置或者不必要的延时。 2. 优化DMA设置,确保DMA传输时间尽可能短,以减少对采样率的影响。 3. 如果可能的话,尝试使用其他ADC通道或者不同的ADC配置,看看是否能提高采样率。 4. 考虑使用外部ADC芯片,以获得更高的采样率和更好的性能。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试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 05:12 , Processed in 0.585790 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号