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:ADC14浮点值

Guru**** 2595805 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/642895/msp432p401r-adc14-float-value

部件号:MSP432P401R

您好!

我正在尝试通过UART发送转换为浮点的ADC样本值。 我读这篇文章:

但是,我无法确定我能获得什么价值。 我从DriverLib手册的第12页读到,如果我将ADC设置为14位分辨率和2.5V的正参考电压(和负0V),则1.6383万的转换值对应于无符号模式下的2.5V电压。 我想问您两个问题:

1)如果我收到的ADC值为uint16_t,则表示我处于未签名模式?

2)如您在资源管理器中的示例所示,我使用这些线路将参考电压设置为2.5V

//![简单参考示例]
/*将参考电压设置为2.5 并启用参考*/
MAP_REF_A_setReferenceVoltage (REF_A_VREF2_5V);
MAP_REF_A_enableReferenceVoltage();
//![简单参考示例] 

然后我用配置了ADC

MAP_ADC14_configureConversionMemory (ADC_MEM0,ADC_VREFPOS_INTBUF_VREFNEG_VSS,ADC_INPUT_A0,FALSE); 

使用这一行代码,我将ADC的电压范围设置为0和2.5V? (那么输出中将有一个非负值?)

谢谢!

此致,

Mattia Ducci

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mattia,
    您的理解是正确的。 如果使用2.5V参考将ADC设置为14位模式,则ADC将分别为0V和2.5V之间的电压输入输出介于0和1.6383万之间的值。 该值将是无符号的。
    此致,
    Bob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答!
    但在我的代码中,我有必要在ADC的uint16_t值之间转换为浮点? 我不能直接发送(例如通过UART) ADC值,并假设它介于0和1.6383万之间?
    顺祝商祺!
    Mattia
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mattia,
    是的,在这种情况下,最好在通过UART将值传输到其他系统后将其转换为浮点。 (由于浮点值至少为4个字节,而此ADC值仅为2个字节,因此以原始格式传输它并将0-1.6383万值映射到接收端的0-2.5V浮点更有效
    此致,
    Bob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你救了我。
    非常感谢!
    此致,
    Mattia
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好! 很抱歉,我可以再问您一件事吗?

    在使用MSP采样之前,我尝试使用USB音频接口对传感器采样,信号为双极。 这是录音

    使用MSP执行同样的操作(这是UART以uint16_t格式发送的值的python图)我获得以下结果:

    信号似乎变为单极,我认为这很好,因为我有一个无符号int,但我预计噪声在图解的中间(在y轴上,值与ADC中的非标准化值相同)。  

    如何读取这些结果?

    非常感谢,

    此致,

    Mattia

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mattia,
    我真的需要一个示意图来说明您是如何接收和转换这些信号的。 既然这是一个有点不同的主题,我可以要求您将其作为新的帖子进行归档,而不是扩展这一帖子吗? (它使以后跟踪特定主题更容易)。
    此致,
    Bob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你说得对,抱歉! 但我知道问题是什么:我的音频接口删除了偏移并应用了带通滤波器...所以我认为MSP产生的信号是正确的。 非常感谢您的所有帮助,
    此致,
    Mattia