stm32f103的100脚或者64脚的芯片DA在AD配置为注入通道时候毛刺

2019-12-21 12:11发布


DAC_OUT1 为STM32 DA输出(PA4)
程序里配置了DA输出,设置DA输出为0
ADC2 包含一个规则通道(PC2) 和一个注入通道(PC0)

测量DAC_OUT如图



如果ADC2仅配置一个规则通道转换则不会出现毛刺,加入一个注入通道就会使DA输出有毛刺
注入通道配置代码,如下四行,加入后导致波形异常,且频率和AD转换的采样周期(ADC_SampleTime_239Cycles5)一致。
        ADC_InjectedSequencerLengthConfig(ADC2, 1);
        ADC_InjectedChannelConfig(ADC2, ADC_Channel_10, 1, ADC_SampleTime_239Cycles5);
        ADC_ExternalTrigInjectedConvConfig(ADC2, ADC_ExternalTrigInjecConv_None);
        ADC_AutoInjectedConvCmd(ADC2, ENABLE);


详见工程代码。

有人遇到吗?  谢谢指导!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。