OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2595|回复: 2

ADC3采样问题

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2022-9-26
在线时间
2 小时
发表于 2017-3-11 17:32:47 | 显示全部楼层 |阅读模式
1金钱
原子哥请叫个问题,我想用ADC3来采采样的基准发现只有同一时刻的采样基准才是准的,也就是说我把基准放在ADC3第二次转化的通道里,只有ADC12的第二次转化的通道才是准的,其他的采样通道都有偏差。为了解决这个问题我就想在ADC3里一直转化采样基准的通道这样可以吗?
程序如下:
        ADC_DeInit(ADC3);  //将外设 ADC2 的全部寄存器重设为缺省值
ADC_InitStructure.ADC_Mode = ADC_Mode_RegSimult;       

ADC_InitStructure.ADC_ScanConvMode = ENABLE;       
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC3;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;       
ADC_InitStructure.ADC_NbrOfChannel = 6;               
ADC_Init(ADC3, &ADC_InitStructure);
ADC_ExternalTrigConvCmd(ADC3, ENABLE);  
        ADC_RegularChannelConfig(ADC3, ADC_Channel_5, 1, ADC_SampleTime );        //ad5  ACOM
        ADC_RegularChannelConfig(ADC3, ADC_Channel_5, 2, ADC_SampleTime );        //ad5  ACOM
        ADC_RegularChannelConfig(ADC3, ADC_Channel_5, 3, ADC_SampleTime );        //ad5  ACOM
        ADC_RegularChannelConfig(ADC3, ADC_Channel_5, 4, ADC_SampleTime );        //ad5  ACOM
        ADC_RegularChannelConfig(ADC3, ADC_Channel_5, 5, ADC_SampleTime );        //ad5  ACOM
        ADC_RegularChannelConfig(ADC3, ADC_Channel_5, 6, ADC_SampleTime );       

   ADC_DMACmd(ADC3, ENABLE);   //使能指定的ADC3       


程序比较长就写了ADC3配置部分,能帮我看下能这样用吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2022-9-26
在线时间
2 小时
 楼主| 发表于 2017-3-11 18:07:52 | 显示全部楼层
还有就是Rank值设置和ADC_NbrOfChannel 不对应  又会怎么样
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-12 18:50:15 | 显示全部楼层
帮顶
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 03:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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