关于差分模式的配置,datasheet里面介绍的很简单。我按照要求去做结果似乎和单端模式一个样,不知道是什么原因,请各位大神指教。
主要涉及到几个方面:
step 1 :ADC1->CR |= ADCALDIF; //1: Wri
ting ADCAL will launch a calibration in Differential inputs Mode.
。。。
step2:ADC1->DIFSEL |= 0x02; //DIFSEL
= 1: ADC analog input channel-i is configured in differential mode
...
step3:ADC1->JSQR = (3 << 0) //2 CONVERSIONS
| (8 << 2) //JEXTSEL: External trigger selection for injected group (JEXT8 = TIM1_TRGO2)
| (1 << 6) //01: Hardware trigger detection on the rising edge
| (2 << 8); //JSQ1: ADC_IN1
然后我会在JDR中取值,但是发现这个值和单端配置ADC模式得出的值是一样的,请问各位大神,我上面的几个关于ADC differential mode的配置有什么问题吗?
functions: Functions directly selected/enabled through peripheral registers
一周热门 更多>