工具/软件:
在 数据表中、、ADC 具有以下特性:差分信号转换(仅限16•位模式)单端信号转换(仅限12位模式)•具有多达16通道(单端)或8通道(差分)的输入多路复用器
我想知道在差分模式下哪个通道是 adcin-p、哪个通道是 adcin-n?如果将 ADC 配置为16位模式和单端模式、会发生什么情况?
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.
工具/软件:
在 数据表中、、ADC 具有以下特性:差分信号转换(仅限16•位模式)单端信号转换(仅限12位模式)•具有多达16通道(单端)或8通道(差分)的输入多路复用器
我想知道在差分模式下哪个通道是 adcin-p、哪个通道是 adcin-n?如果将 ADC 配置为16位模式和单端模式、会发生什么情况?
感谢您的答复。
我还有一个问题。如果我将 ADC 配置为16位单个、数据将为16位、但有效数据为12位高位、如下所示
void ConfigureADC (void)
{
EALLOW;
//
//写入配置
//
AdcaRegs.ADCCTL2.bit.prescale = 6;//将 ADCCLK 分频器设置为/4
AdccRegs.ADCCTL2.bit.prescale = 6;//将 ADCCLK 分频器设置为/4
// AdcbRegs.ADCCTL2.bit.prescale = 6;//将 ADCCLK 分频器设置为/4
AdcSetMode (ADC_ADCA、ADC_Resolution_16BIT、ADC_SIGNALMODE_SINGLE);
AdcSetMode (ADC_ADCC、ADC_Resolution_16BIT、ADC_SIGNALMODE_SINGLE);
// AdcSetMode (ADC_ADCB、ADC_Resolution_16BIT、ADC_SIGNALMODE_SINGLE);
//
//将脉冲位置设置为延迟
//
AdcaRegs.ADCCTL1.bit.INTPULSEPOS = 1;
AdccRegs.ADCCTL1.bit.INTPULSEPOS = 1;
// AdcbRegs.ADCCTL1.bit.INTPULSEPOS = 1;
//
//给 ADC 上电
//
AdcaRegs.ADCCTL1.bit.ADCPWDNZ = 1;
AdccRegs.ADCCTL1.bit.ADCPWDNZ = 1;
// AdcbRegs.ADCCTL1.bit.ADCPWDNZ = 1;
//
//延迟1ms、以便 ADC 有时间上电
//
DELAY_US (1000);
EDIS;
}
谢谢。