硬汉嵌入式论坛

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

[ADC] H716路ADC多通道采样该如何配置呢

[复制链接]

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2020-9-13 16:06:11 | 显示全部楼层 |阅读模式
芯片:STM32H750VBT6
用途:16路ADC采样
想法:查了一下,H750VBT6有3个ADC,ADC1有14个,ADC2有14个通道,ADC3有4个通道。
ADC1的通道和ADC2的通道都是复用的,也就是引脚就是一样的。
只有ADC3的PC2_C和PC3_C是ADC3_INP0,和INP1.
用这个芯片只能用ADC1的14个通道,在加ADC3的两个通道,
这样做可以吗?会不会有啥子问题哦

回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2020-9-13 22:31:29 | 显示全部楼层
自己回复下。
目前参照硬汉哥的例程做了ADC3的4路通道的采样,DMA循环采样10次没有中断,100MS读一次数据,
1:发现给CH1接3.3V的话,CH2,CH3,CH4都会用1.2V的电压。
2:怀疑是因为转换时间太长,导致读到的数据不对,后面把转换时间从810降到64还是不对。


回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2020-9-13 22:41:24 | 显示全部楼层
现在的思路是:
1:用两个ADC,ADC1和ADC2
2:ADC1用14个通道进行多通道+DMA采样,
3:ADC3用PC2_C和PC3_C的CH0和CH1来直接采样凑齐16个通道。
4:还有个疑问就是,在CUBEMX上选型的时候,选择16个通道的芯片,里面就有H550VBT6,但是实际上每个ADC自己有的通道都没有16个,这个是怎么算的呢?
5:在配置的时候通道的时候,突发奇想想了一下,可不可以ADC1的14个通道用前14个RANK,然后在把ADC3的两个通道用后面两个RANK,
感觉还是有很多问题都没了解清楚,不太清楚ADC的是怎么进行多通道采样的。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2020-9-13 22:52:25 | 显示全部楼层
看了硬汉哥的例程,说“ADC1,ADC2和ADC3均支持 20条通道扫描采样(注意,部分引脚是多个ADC共用的):”
这个该怎么理解呢?H7是都有20个通道呢?那是我看的手册有问题吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-9-14 11:10:54 | 显示全部楼层
713042507 发表于 2020-9-13 22:31
自己回复下。
目前参照硬汉哥的例程做了ADC3的4路通道的采样,DMA循环采样10次没有中断,100MS读一次数据 ...

因为本身就有个悬空电压,如果仅接一个,其它不接的话,会有波形效应。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-9-14 11:12:30 | 显示全部楼层
713042507 发表于 2020-9-13 22:52
看了硬汉哥的例程,说“ADC1,ADC2和ADC3均支持 20条通道扫描采样(注意,部分引脚是多个ADC共用的):”
...

对,很多引脚都是ADC1,2,3共用的,特别是V750VB,引脚太少了,共用比例有点大。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 12:23 , Processed in 0.159026 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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