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.

[参考译文] TIDA-01575:在 MSP432P401R 的不同通道获取不同的数字电压

Guru**** 2578735 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/731803/tida-01575-getting-different-digital-voltage-at-different-channel-on-msp432p401r

器件型号: 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、
    3个输入连接到3个不同的传感器(SENSOR_X、Y、Z)、因此人们期望在每个端口上看到不同的值。 参考值仅设置满量程电压(即、对于14位转换、将读取为0x3FFF 的值)。 每个端口上存在的实际电压将决定 ADC 输出上显示的值。

    我是否误解了您的问题或电路?
    -Bob L.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您抽出时间

    你离我的问题比较近一点。 实际上、我使用三个电位器来获取 x、y、z 上的三个值 此处使用的输入电压为3.3、此处使用的基准电压为2.5。 但我在输出端没有得到3.3伏的电压。 请告诉我在输出端获取3.3满量程电压需要做什么。 我是否需要更改参考电压?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何在 MSP432 Launchpad 中获取3.3V 模拟电压。 根据数据表、MSP432P 仅具有1.2V/1.45V/2.5V 内部基准电压。

    我是否应该使用外部 ADC 基准电压来测量 KX220-1072的值????

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    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。