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**** 2535610 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/571652/msp432p401r-problem-with-adc14-clock-frequency

部件号:MSP432P401R

您好,

我对这一点很陌生,所以请对我友善一些。 我的目标是录制一个模拟正弦波。 我正在查看TI-RTOS中的(adcsignalchannel.c)示例。  端口WFP 5.5 是为WFP定义的,5.4 是为A1定义的。 为了测试adc14,我做了一个例子。 我将WFP 5.5 连接到3V3,将WFP 5.4 连接到GND,我看到ADC的读数是xxFF,即255。  在此代码中,我可以发现定义了样本数量,例如10个样本。 我想知道每个样品之间的间隔时间? 或者如果我将 电阻器(5.5)连接到正弦波电压,将电阻器(WFP 5.4)连接到接地,我想知道如何读取正弦波,以及ADC时钟频率是多少来记录正弦波。 是在adcsignalchannel.c中定义的,还是我应该编写一个有关它的代码。 当我把正弦波电压连接到WFP的5.5 时,我没有得到可重复的数据,这让我知道它正在记录一个正弦波。 如果有人能推荐 一个简短的代码来做这件事,我会很高兴,因为现在我只是使用这个例子,它涵盖了许多其他使我感到困惑的事情。 最好是TI提供简短的示例。

谢谢!

Baha

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

    [QUETE USER="BEZAK"]我想知道每个样品之间的间隔时间? 或者如果我将 WFP 5.5 连接到正弦波电压,将WFP 5.4 连接到GND,我想知道如何读取这种正弦波,以及ADC时钟频率是什么来记录正弦波。[/QUOT]

    要了解材料的工作原理,您应阅读 文档。 阅读有关您感兴趣的问题的文档章节。 如果在阅读文档后您仍有疑问,请随时回来询问。

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

    Baha您好,

    很抱歉,我的答复如此拖延。  您引用的代码未使用计时器在样本之间计时。  相反,所有这些样本都在循环迭代中紧接着出现。

    您应该尝试使用以下示例代码: adcBufContinuousSampling.c ,它允许您设置adcBufParams.samplingFrequency参数。

    采样频率应取决于所需的分辨率。  您可以使用此值,直到找到适合您应用的值(2n+1是Nyquist Sampling Theorem -从频率开始至少两倍您的最高预期频率将是一个良好的起点。  但为了逐点再现正弦波,可能需要多次。)