This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PWR027 中关于3138AD采样的疑问

Other Parts Discussed in Thread: UCD3138

在程序PWR027的init_adc12.c中写到:

AdcRegs.ADCSEQSEL0.bit.SEQ0  = 2;  //VO_SENSE_1
 AdcRegs.ADCSEQSEL0.bit.SEQ1  = 13; //IO_SENSE
 AdcRegs.ADCSEQSEL0.bit.SEQ2  = 13; //for Io_sense //2  //Ishare
 AdcRegs.ADCSEQSEL0.bit.SEQ3  = 3; //for Ishare//8; //VIN_MON
 AdcRegs.ADCSEQSEL1.bit.SEQ4  = 8; //for Vin_mon//7;  //Temp
 AdcRegs.ADCSEQSEL1.bit.SEQ5  = 7; //for temp//9;  //VO OVP
 AdcRegs.ADCSEQSEL1.bit.SEQ6  = 9; //for Vout//6;  //Ipri
 AdcRegs.ADCSEQSEL1.bit.SEQ7  = 6; //for Ipri//14;  //DEVICE TEMP
 AdcRegs.ADCSEQSEL2.bit.SEQ8  = 14; //for devcie_temp //IO_SENSE

上面的说明有些乱,不是很理解,和实际电路图的配置有出路。另外027官方手册的AD引脚说明也有错误。

大神能否详细说明下?

  • 正确的配置如下:

    AdcRegs.ADCSEQSEL0.bit.SEQ0  = 2;  //VO_SENSE_1      I share电压信号检测
     AdcRegs.ADCSEQSEL0.bit.SEQ1  = 13; //IO_SENSE          输出电流检测 
     AdcRegs.ADCSEQSEL0.bit.SEQ2  = 13; //for Io_sense       输出电流检测 
     AdcRegs.ADCSEQSEL0.bit.SEQ3  = 3; //for Ishare//8;         Oring FET后的输出电压
     AdcRegs.ADCSEQSEL1.bit.SEQ4  = 8; //for Vin_mon         输入电压检测
     AdcRegs.ADCSEQSEL1.bit.SEQ5  = 7; //for temp//9;          温度信息检测
     AdcRegs.ADCSEQSEL1.bit.SEQ6  = 9; //for Vout//6;            输出电压检测
     AdcRegs.ADCSEQSEL1.bit.SEQ7  = 6; //for Ipri                    原边侧输入电流
     AdcRegs.ADCSEQSEL2.bit.SEQ8  = 14; //for devcie_temp    芯片内部温度传感器

  • User Guide 的第12页有说明。

  • TI工作人员你好,请问有UCD3138的资料吗,库函数等