采样通道的a是有问题的,会自己输出4伏电压,但是b是好的,没有问题,采样的结果也是正确的
AdcRegs.ADCTRL3.bit.ADCCLKPS = 1; // Core clock divider 12MHZ
AdcRegs.ADCTRL1.bit.ACQ_PS = 6; // Acquisition window size.
AdcRegs.ADCTRL1.bit.CPS = 0; // ADCCLK = Fclk/1, clk = Prescaled HSPCLK (ADCCLKPS3.0)
AdcRegs.ADCTRL1.bit.SUSMOD = 3; //仿真模式
AdcRegs.ADCTRL1.bit.CONT_RUN = 0; // Setup Stop/Start mode
AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; // Cascaded mode(SEQ1 and SEQ2 operate as a single 16-state sequencer).
AdcRegs.ADCREFSEL.bit.REF_SEL=0; //内部参考电压
AdcRegs.ADCTRL3.bit.SMODE_SEL = 1; // 同步采样Simultaneous sampling mode is selected
AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1=1; // Enable SOCA from ePWM to start SEQ1
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1; // Enable ADC SEQ1 interrup
AdcRegs.ADCMAXCONV.all = 0x07; // convert and store in results registers
AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; // Setup for ADCINA0 ( PT100-_IN2-ADC)
AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1; // Setup for ADCINA1 ( PT100-_IN1-ADC )
AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2; // Setup for ADCINA2 ( OPICATY-ADC )
AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3; // Setup for ADCINA3 ( PRI_CURRENT1-ADC )
AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4; // Setup for ADCINA4 ( PRI_CURRENT2-ADC )
AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5; // Setup for ADCINA5 ( PEAK_VOLTAGE-ADC )
AdcRegs.ADCCHSELSEQ2.bit.CONV06 = 0x6; // Setup for ADCINA6 & ADCINB6( BS_CURRENT-ADC & VOLTAGE )
AdcRegs.ADCCHSELSEQ2.bit.CONV07 = 0x7; // Setup for ADCINA7 & ADCINB7( PL_CURRENT-ADC & CURRENT )
