器件型号: MSP432P401R
我将 TIDA-01575用于 ADC 使用。 该模拟引脚使用了 msp432 Launchpad 的 p4.2、p4.1、p6.1。 P 4.2连接到通道 o、基准电压为1.45。 P4.1连接到通道1,基准电压为1.45。 p6.1用于 chaneel 2、基准电压用于该2.5。 根据该数字值、通道0、1应相同、因为我在该通道上使用的基准电压相同。 但我在所有三个通道上获得不同的电压。 如果能回答这个问题、将不胜感激。
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.
器件型号: MSP432P401R
我将 TIDA-01575用于 ADC 使用。 该模拟引脚使用了 msp432 Launchpad 的 p4.2、p4.1、p6.1。 P 4.2连接到通道 o、基准电压为1.45。 P4.1连接到通道1,基准电压为1.45。 p6.1用于 chaneel 2、基准电压用于该2.5。 根据该数字值、通道0、1应相同、因为我在该通道上使用的基准电压相同。 但我在所有三个通道上获得不同的电压。 如果能回答这个问题、将不胜感激。
Kuldeep、
您可以使用 AVCC (模拟 VCC)作为基准、以在0-AVCC 范围内获得全摆幅测量值。
为此、您必须更改 ADC 硬件属性
对于非 RTOS 程序、driverlib API 调用为:
// ADC14_configureConversionMemory ( 、 、 、 ) //内存选择: ADC_MEM0至 ADC_MEM31 //参考选择:ADC_VREFPS_INTBUF_VREFNEG_VSS //选择: ADC_INPUT_A0至 ADC_INPUT_A31 //特色模式:ADC_NONDIFFERENTIAL 输入或 ADC_Different_INPUTINES //--- ADC14_configureConversionMemory (ADC_MEM0、ADC_VREFPOS_INTBUF_VREFNEG_VSS、ADC_INPUT_A0、false);
然后将 VREF-连接到 GND、将 VREF+连接到 AVCC。
在 TI 驱动程序下、将板级配置文件(即 MSP_EXP432P401R.c) ADC 部分更改为:
CONST ADCMSP432_HWAttrsV1 adcMSP432HWAttrs[Board_ADCCHANNELCOUNT]={ .adcPin = ADCMSP432_P5_A0、 .refVoltage = ADCMSP432_REF_VOLTY_EXT、 .resolution = ADC_14BIT } ;
然后、您再次将 VREF-连接到 GND、将 VREF+连接到 AVCC。