你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 每日签到
  • STM32团队2
  • 论坛吐槽优化专区
  • 升级测试
yangmj

yangmj

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
3 回答

stm32f103双ADC同步规则模式两个ADC转换的通道数量能不一样吗

未设置标签
yangmj yangmj 回答时间: 2020-7-23 09:38

ldptest 发表于 2020-7-22 15:39 有代码吗?怎么配置的?         TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);         TIM_TimeBaseStructure.TIM_Period=1999;            TIM_TimeBaseStructure.TIM_Prescaler=6;         TIM_TimeBaseStructure.TIM_ClockDivision=0x0;         TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;           TIM_TimeBaseInit(TIM4,&TIM_TimeBaseStructure);//TIM4_CH4         TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;         TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;         TIM_OCInitStructure.TIM_Pulse=300;         TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;         TIM_OC4Init(TIM4,&TIM_OCInitStructure);//TIM4_CH4                DMA_DeInit(DMA1_Channel1);         DMA_InitStructure.DMA_PeripheralBaseAddr=(uint32)ADC1_DR_Address;         DMA_InitStructure.DMA_MemoryBaseAddr=(uint32)ADC_DualConvValueBuffer1;         DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC;         DMA_InitStructure.DMA_BufferSize=5;         DMA_InitStructure.DMA_PeripheralInc=DMA_PeripheralInc_Disable;         DMA_InitStructure.DMA_MemoryInc=DMA_MemoryInc_Enable;         DMA_InitStructure.DMA_PeripheralDataSize=DMA_PeripheralDataSize_Word;         DMA_InitStructure.DMA_MemoryDataSize=DMA_MemoryDataSize_Word;         DMA_InitStructure.DMA_Mode=DMA_Mode_Circular;         DMA_InitStructure.DMA_Priority=DMA_Priority_VeryHigh;         DMA_InitStructure.DMA_M2M=DMA_M2M_Disable;         DMA_Init(DMA1_Channel1,&DMA_InitStructure);           //ADC1 configuration -Master         ADC_InitStructure.ADC_Mode=ADC_Mode_RegSimult;         ADC_InitStructure.ADC_ScanConvMode=ENABLE;         ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;         ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_T4_CC4;         ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;         ADC_InitStructure.ADC_NbrOfChannel=5;         ADC_Init(ADC1,&ADC_InitStructure);         ADC_RegularChannelConfig(ADC1,ADC_Channel_14,1,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC1,ADC_Channel_15,2,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC1,ADC_Channel_9,3,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC1,ADC_Channel_8,4,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC1,ADC_Channel_2,5,ADC_SampleTime_71Cycles5);         ADC_DMACmd(ADC1,ENABLE);                //ADC2 configuration -Slave         ADC_InitStructure.ADC_Mode=ADC_Mode_RegSimult;         ADC_InitStructure.ADC_ScanConvMode=ENABLE;         ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;         ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;         ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;         ADC_InitStructure.ADC_NbrOfChannel=4;         ADC_Init(ADC2,&ADC_InitStructure);         ADC_RegularChannelConfig(ADC2,ADC_Channel_0,1,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC2,ADC_Channel_5,2,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC2,ADC_Channel_7,3,ADC_SampleTime_71Cycles5);         ADC_RegularChannelConfig(ADC2,ADC_Channel_6,4,ADC_SampleTime_71Cycles5);         ADC_ExternalTrigConvCmd(ADC2,ENABLE);         ADC_ExternalTrigConvCmd(ADC1,ENABLE);                 ADC_Cmd(ADC1,ENABLE);         ADC_ResetCalibration(ADC1);         while(ADC_GetResetCalibrationStatus(ADC1));         ADC_StartCalibration(ADC1);         while(ADC_GetCalibrationStatus(ADC1));                 ADC_Cmd(ADC2,ENABLE);         ADC_ResetCalibration(ADC2);         while(ADC_GetResetCalibrationStatus(ADC2));         ADC_StartCalibration(ADC2);         while(ADC_GetCalibrationStatus(ADC2));                 DMA_ITConfig(DMA1_Channel1,DMA_IT_TC,ENABLE);         DMA_Cmd(DMA1_Channel1,ENABLE);

赞0
yangmj yangmj


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16