请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4180|回复: 7
收起左侧

F429使用3个ADC的快速交替采样,并开启emWin(LTDC,DMA2D以及FMC),采样率稍高,

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
发表于 2017-11-13 01:04:44 | 显示全部楼层 |阅读模式
测试条件
1. STM32-V6开发板。
2. 采用STM32F429支持的3个ADC快速交替采样,使能DMA,采用的软件触发。
==============================================
测试一:
采样率2.1Msps:
1.jpg

凑合还能干活,但是显示效果很差:
QQ截图20171113101318.jpg



测试二:
采样率4.2Msp,直接停止工作:
2.jpg

显示效果直接死机:
QQ截图20171113101647.jpg





总结:
相比于三个ADC独立配置实现快速交替采样,F429自带的这种3ADC快速交替采样的显示效果极其差,基本没有利用价值,而且最重要的是这种方式轻轻松松就将F429的总线矩阵干趴下了。结果就是ADC不干活了。
再来欣赏下F429的总线矩阵长什么样子:
QQ截图20171113102343.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
 楼主| 发表于 2017-11-13 10:28:34 | 显示全部楼层
内容已经补上。
回复

使用道具 举报

3

主题

45

回帖

54

积分

初级会员

积分
54
发表于 2017-12-4 08:40:11 | 显示全部楼层
回复

使用道具 举报

606

主题

3019

回帖

4857

积分

至尊会员

积分
4857
发表于 2017-12-4 12:24:57 | 显示全部楼层

回 eric2013 的帖子

eric2013:内容已经补上。 (2017-11-13 10:28) 
顶顶顶,我使用中断,没有使用dma,如果采样周期设置为 ADC_SAMPLETIME_3CYCLES  ,程序运行时,貌似只会进入到 adc 中断里面,其他的貌似基本不会再运行了,设置为 ADC_SAMPLETIME_480CYCLES  这个貌似基本可以了
回复

使用道具 举报

28

主题

62

回帖

146

积分

初级会员

积分
146
发表于 2021-6-1 11:18:11 | 显示全部楼层
V6有3adc快速交叉采样的例程吗?
回复

使用道具 举报

28

主题

62

回帖

146

积分

初级会员

积分
146
发表于 2021-6-1 11:21:17 | 显示全部楼层
F429有没有提高AD采样精度的方法和例程?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
 楼主| 发表于 2021-6-1 11:41:20 | 显示全部楼层
lophost 发表于 2021-6-1 11:18
V6有3adc快速交叉采样的例程吗?

直接复制V5的一代示波器bsp_adc.C文件可直接用于F429
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105942
QQ
 楼主| 发表于 2021-6-1 11:41:51 | 显示全部楼层
lophost 发表于 2021-6-1 11:21
F429有没有提高AD采样精度的方法和例程?

降低板子的噪声
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-3-29 16:41 , Processed in 0.335973 second(s), 36 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表