采样通道的a是有问题的,会自己输出4伏电压,但是b是好的,没有问题,采样的结果也是正确的
AdcRegs.ADCTRL3.bit.ADCCLKPS = 1;// Core clock divider 12MHZAdcRegs.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 modeAdcRegs.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 selectedAdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1=1; // Enable SOCA from ePWM to start SEQ1AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1; // Enable ADC SEQ1 interrupAdcRegs.ADCMAXCONV.all = 0x07;// convert and store in results registersAdcRegs.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 )
Young Hu:
你的问题是什么?“采样通道的a是有问题的,会自己输出4伏电压”??可能是外部电路导致的。
TI中文支持网




