alisa123 发表于 2015-4-29 12:58:15

关于stm32F302的ADC转换

看stm32f302c8的芯片资料,里面的ADC只有一个,但有16个通道,请问用ADC+DMA的方式转换多个通道的模拟量吗?求高手帮忙解答

逍遥李 发表于 2015-4-29 14:53:58

16个通道是说16只脚都可以进行模拟信号采集,但是不能同时用,也就是说硬件上只有一个ADC模块,但是可以分时复用,我的理解是这样的

发表于 2015-4-29 15:03:56

楼上理解是对的,他只能轮询采集,不能同时采集。

wz002 发表于 2015-4-29 17:12:38

:):):):):):):)

alisa123 发表于 2015-4-30 08:40:16

逍遥李 发表于 2015-4-29 14:53
16个通道是说16只脚都可以进行模拟信号采集,但是不能同时用,也就是说硬件上只有一个ADC模块,但是可以分 ...

谢谢你的回复,请问你说的轮询采样可以理解为:顺序采样n个通道的数据吗?(例如:我要做9路模拟信号的采集,可以顺序采样对吗?设置为非连续扫描模式规则组的顺序采样可以吗?)求解答,谢谢!

nocoyou 发表于 2015-4-30 11:50:39

只要你对采样间隔的要求,小于轮询一周的时间,就可以

alisa123 发表于 2015-4-30 12:59:12

nocoyou 发表于 2015-4-30 11:50
只要你对采样间隔的要求,小于轮询一周的时间,就可以

好的,谢谢你的回复。

逍遥李 发表于 2015-5-6 14:04:07

alisa123 发表于 2015-4-30 08:40
谢谢你的回复,请问你说的轮询采样可以理解为:顺序采样n个通道的数据吗?(例如:我要做9路模拟信号的采 ...

扫描的工作方式下是顺序采样的,轮询其实就是单次采样放到循环里了,顺序是自己定的需要自己写个小循环,这些是我在数据手册上看的,个人理解,仅供参考。

qscvhu 发表于 2015-5-6 14:19:02

可以N个模拟输入端,但ADC模块只有一个,看你怎样安排分配

eurphan 发表于 2015-5-10 18:54:22

        NVIC_Configuration();       
页: [1]
查看完整版本: 关于stm32F302的ADC转换