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.

[参考译文] MSP430F5438A:ADC12采样率计算

Guru**** 2589245 points
Other Parts Discussed in Thread: MSP430F5438A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/740457/msp430f5438a-adc12-sampling-rate-calculation

器件型号:MSP430F5438A
主题中讨论的其他器件:MSP430F5529

您好!

我正在尝试计算以下 ADC 设置的采样率:

ADC12CTL0 = ADC12SHT02 + ADC12ON;//采样时间、ADC12打开
ADC12CTL1 = ADC12SHP;//使用采样计时器

在这里、ADC CLK 是 MODCLK、对于我的器件来说是4.8Mhz (来自器件数据表)、采样和保持时间256 CLK 周期、转换需要13个 CLK 周期并选择脉冲采样模式。 因此、要获得一个样本、它需要 T= TSYNC+ TSAMPLE + Tconvert。 其中 TSYNC= 1/2.4M、Tsamples= 256/4.8M、Tconvert = 13/5M。 因此、我从这里得到的采样率为17712.2Hz。 我想知道我的计算是否正确?

2、如何检查这里的 REF 电压 AVCC 的值? 我是说在电路板上进行物理检查

谢谢。

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

    您好!

    [引用 user="R Rana">在这里、ADC CLK 是 MODCLK、对于我的器件而言为4.8Mhz (来自器件数据表)、采样保持时间为256 CLK 周期、转换需要13个 CLK 周期并选择脉冲采样模式。 因此、要获得一个样本、它需要 T= TSYNC+ TSAMPLE + Tconvert。 其中 TSYNC= 1/2.4M、Tsamples= 256/4.8M、Tconvert = 13/5M。 因此、我从这里得到的采样率为17712.2Hz。 我想知道我的计算是否正确?

    由于您使用的是 ADC12SHT02定义、因此它等于'430f5529.h'头文件中的0x0400。 根据用户指南的第750页、这会将采样保持时间配置为64个 CLK 周期、而不是256个周期。

    [引用 user="R Rana"]2. 我如何检查这里的 REF 电压 AVCC 的值? 我的意思是在电路板上进行物理检查

    您是否可以使用精确的万用表? 您可以使用它来测量电路板上相对于 AGND 的外部 AVCC 电压。

    此致、

    James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了 James 所说的:根据数据表(SLAS655d)第62页、MODOSC 的容差为+/-12.5%-换句话说、您的 ADC 时钟可能不完全是4.8MHz。 该容差转换为几 kHz 的采样率。

    如果您确实需要已知(可公开)的采样率、则应使用计时器触发器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 James、
    感谢您的回答。 好的、我知道我需要一个万用表来进行测量。 但我实际上并不是说很抱歉这个想法不清楚。 我想知道我需要测量电路板中的哪个引脚? 这个5.0是否在 msp430f5438a 电路板中? 我是否需要在代码中进行其他设置才能进行检查?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bruce、
    感谢您提供相关信息。 我要在乎。 我可能最终会使用不同的时钟设置。

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

    [引用 user="R Rana">感谢您的回复。 好的、我知道我需要一个万用表来进行测量。 但我实际上并不是说很抱歉这个想法不清楚。 我想知道我需要测量电路板中的哪个引脚? 这个5.0是否在 msp430f5438a 电路板中? 我是否需要在代码中进行其他设置才能进行检查? [/报价]

    由于 fADC12CLK 大约为4.8MHz、因此根据数据表中的第5.37节、您需要使用外部基准或 AVCC 作为 ADC 基准源。 如果您选择 AVCC 作为基准源、请遵循数据表第5.37节表格下脚注1中提到的配置。 查看用户指南中的图28-1、您可以在通道 A11上使用 INCHx = 0Bh 测量 AVCC。 但是、如果您使用 AVCC 作为 ADC 基准、我不确定为什么要使用 ADC 模块测量 AVCC。 由于它使用基准进行转换、因此您始终可以针对不同的 AVCC 电压测量相同的结果。

    此致、

    James