PWR027 中关于3138AD采样的疑问
在程序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的资料吗,库函数等