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.

[参考译文] MSP430F6730:MSP430F6730的 Σ-Δ 转换

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/566681/msp430f6730-sigma-delta-conversion-of-msp430f6730

器件型号:MSP430F6730

 我对24位 Σ-Δ 转换器有些困惑

1.我无法找到从转换触发器到获得24位采样结果之间的确切持续时间。 OSR 1024和调制器采样频率为1MHz

2、当 OSR 为1024时、24位结果为1024个采样。 现在、如果调制器频率为1MHz、那么要获得1024的1位流、则需要1ms 的持续时间。 在该数据流经过计量滤波器后获得24位结果。 现在、如果我想在20毫秒周期(即50Hz)内获得64个样本、即采样频率为3.5khz。 因此,每0.312毫秒就需要一次采样,但1024个调制采样的转换时间为1毫秒,因此我可以每0.312毫秒获得24位采样。

请说明我有点困惑。

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

    器件型号:MSP430F6730

    我需要三个具有最大精度和精度的非密度测量

    我希望采样频率为3.2KSPS、即20ms 的每周期64个采样

    输入信号范围为+-0.9V

    问题

    OSR 和时钟频率应达到最高精度。

    2.从精度和精度的角度来看,我还应该认真考虑其他哪些规格

    每次采样后、我都要进行数学计算、需要大约0.2毫秒。 那么、从触发开始到获得结果的转换时间将是多少。

    4.如果我在控制模式或信号拍摄模式下使用。 因为我的过程是连续的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    转换时间等于由 OSR 值确定的调制器时钟(FM)周期数。 1024的 OSR 和1MHz 的 FM 会导致触发后的转换时间约为1ms、或每秒1k 次采样。 要获得每秒3.5k 个样本、您需要将 OSR 降低至大约290或更小(建议使用默认值256)。 您还可以增加 FM、但最大值仅为2.3MHz。 高 OSR 可实现最大精度和最慢的转换速率、因此您需要在两者之间找到折衷方案。 为了连续转换、您将复位 SD24SNGL 位、它将继续运行、直到 SD24SC 位被软件清零。 用户指南的第29.2.9节可用于回答您的大多数问题。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    应注意的是、包括 SD24在内的大多数 Δ-Σ ADC 的滤波深度都长于抽取/过采样率。 在单次转换模式下、SD24仅在第3次甚至第4次转换后提供正确的全摆幅输入电压阶跃输出值、因此最好连续运行 SD ADC、并且在对交流信号进行采样时显然知道 ADC 的压摆率限制。 有关详细信息、请参阅 slau208、" 29.2.7.1 SINC3滤波器"一章。 读取 slyt423和 slyt438也不会受伤。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1、对于 OSR 512和采样频率2.3MHz、最大 分辨率是 ENOB

    2、使用 OSR 512和 Frequnecy 2.3MHz 时,我如何进行64点 FFT,因为我们将在一个周期(即20毫秒)内获得90个样本。

    3.通过保持连续模式,我必须读取每个样本,以便我何时进行数学计算。

    如果我使用 signle Shot、那么我已经丢弃了前两个样本、那么在这种情况下、我将无法获得用于 FFT 计算的准确信号输入。

    5.我已经参考了你所说的文件,但我仍然不清楚。

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

    您必须了解如何在分配的时间内执行 FFT 数学运算。

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

    [引用 user="Ashutosh Pailwan1">3. 通过保持连续模式、我必须读取每个样本、以便我何时进行数学计算。

    -而 ISR 不从 ADC 中提取数据。 在3.5ksps 时、除了读取 ADC 样本外、您还有足够的25MHz CPU 时间执行其他操作。

    [引用 user="Ashutosh Pailwan1">4. 如果我使用 signle shot、那么我将丢弃前两个样本、在这种情况下、我将无法获得用于 FFT 计算的准确信号输入。

    对于比较快的(DC 最大 ADC 采样率:))交流信号,您需要连续采样,这显然不是单次触发模式:)在本主题中已经提到了这一点。

    如果您不熟悉与其他 CPU 任务并行"运行"的中断服务例程、现在就应该了解它们了。