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.

[参考译文] ADS1282:ADS1282

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/767264/ads1282-ads1282

器件型号:ADS1282

E2E;

我正在查看四阶调制器以确保我正确理解它。 在 SAR ADC 领域、数据点由与 Vin 关联的数字字表示。 Δ-Σ 创建 PCM、表示数据点的频率。 我的问题是创建此 PCM 需要多长时间? 我的总体目标是确定对数据点进行采样并将数据下载到 FPGA 所需的总时间。 查看图35调制器模式时序(ADS1282数据表的第17页)、我假设通过公式5 (ADS 数据表的第15页)大约需要16us。 并通过2个引脚将32位完全下载到 FPGA。

当 Fmod =(fclk/4)= 1MHz = 1us 时

16位* 1us = 16us

谢谢

Dean Gacita

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

    我很好奇、您是如何利用 EEPROM 实现的? 我现在也看到16国的评论来自以前的一个帖子。 我相信 Chris 曾向您提到、您从调制器中提取的数据不会是真正的32位转换数据、而是需要在 FPGA 中进行滤波的多位比特流。 在 ADS1282的标准工作模式下、调制器数据是连续的1和0流、被发送到 FIR 或同步模式滤波器。 由数据速率寄存器设置的抽取率控制最终转换结果(您搜索的32位字)在缓冲区中可用的速率、该转换结果将通过 SPI 接口发送。

    在调制器模式(滤波器旁路模式)下、您需要自己执行数字滤波、即使用所需的过采样率创建自己的同步或 FIR 滤波器、以便您可以调整所选的数据速率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tom;

    在 EEPROM 前面、我们的设置被设置为 false。 为了向我们自己证明这是可行的、我们在 TI 评估板上将 EEPROM 的地址更改为其他值。 假设 EEPROM 验证设置为 false、则不会影响地址的设置。 但是系统无法引导。 我们认为、系统必须向该 EEPROM 写入一些内容、以验证其功能、而不仅仅是读取制造时放置在 EEPROM 中的一些预定数据。 我们将与 BurrBrown 板连接的板具有相同地址的板载 EEPROM。 希望这就是我们需要做的事情。

    是的、Chris 回答了我的16US 问题。 不过,仍然有点模糊,所以我想再次解决。 你和克里斯都在推动我的发展。 我现在认为,16美不是什么意思。 我要确认的是、调制器输出的数据是在 MCLK 上传输的、MCLK 一次传输两位。 如果我使用片上 DSP (滤波)并且基于 SPS、我将获得非常精确的 SPS/2带宽数据。

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

    尊敬的 Dean:

    我可以谈谈关于16 us 的观点...

    正确的是、数据以 MCLK (fCLK/4)的速率发出...

    不过、在前面的讨论中、我相信您曾问过在调制器模式下从 ADS1282获取数据需要多长时间。 回到本主题、如果您参考表4、可以看到从同步到稳定调制器输出数据的16us 计时规范。 因此、是的、您将以~1MHz (MCLK)的速率读取数据、但您需要在开始新的转换后忽略前16个样本。

     

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

    是的、您对原来的16us 问题回答正确。 在研究此器件时、我可能会提出重复性问题、以继续加深我对 Δ-Σ ADC 的理解。

    我之所以关注 MCLK、是因为我希望在我们的设计中提供一项功能、即向控制器提供连续数据。 命令(连续读取数据)对我来说很重要。 调制器输出的模式数据是什么样的? 图56显示了 SPI 输出、以便查找模式数据的外观。

    在控制器初始化同步且命令为连续读取后-模式数据流是否会中断? 我意识到控制器必须通过控制器内的数字滤波器处理数据。 如果控制器每次初始化同步、但我不想等待16us 以获得新的有效数据、可能会更好。

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

    尊敬的 Dean:

    这不是问题、我希望至少澄清16us 时间要求的来源。

    在调制器模式下、您将需要对两个 PWM 信号(位流)进行采样。 在获取这些位流并执行等式5给出的数学函数后、您将获得1位转换结果。

    ADS1282数据表中没有显示调制器输出数据的图(图56显示了 ADS1282数字滤波器处理 SPI 数据后的数据)。 对于调制器模式、我可以指向的最佳图形/说明是此博客文章: e2e.ti.com/.../delta-sigma-adc-basics-understanding-the-delta-sigma-modulator

    在调制器模式下、RDATA、RDATAC 和 SDATAC 命令不应影响 ADS1282输出调制器数据的方式、因此我看不到使用它们的任何用途。

    在执行 SYNC 命令后、我认为您不会看到调制器数据中断、但最好忽略接下来的16个调制器样本。 在与数字设计人员交谈后、我被告知 M0数据实际上可能不需要被忽略、而 M1数据(第二级调制器数据)更可能不会稳定、因此接下来的16个样本(如果包含)将在位流中包含更多的噪声。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    校正:RDATA、RDATAC 和 SDATAC 不应对调制器输出数据产生任何影响。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris;

    谢谢-是否可以在电话上进行10到15分钟的转换。 我需要了解 Eq5。

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

    我很高兴与您聊天、如果需要、我们也可以邀请 Chris。 如果您可以的话、我会向您的 TI.Me 电子邮件地址发送一条注释、尝试设置一个方便的时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Dean:

    我在上一篇文章 中给出了使用虚拟数据进行此计算的示例:e2e.ti.com/.../2789777

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

    Y[4]= 3M0[4-2]- 6M0[4-3]+ 4M0[4-4]+ 9M1[4]- 2M1[4-1]+ M1[4-2]
    = 3M0[2]- 6M0[1]+ 4M0[0]+ 9M1[4]- 2M1[3]+ M1[2]
    = 3[0]- 6[1]+ 4[0]+ 9[0]- 2[1]+[0]

    如果0 (GRN)为正重量
    & 1 (红色)为负重量

    = 3[1]- 6[-1]+ 4[1]+ 9[1]- 2[-1]+[1]
    = 3 + 6 + 4 + 9 + 2 + 1
    = 25

    Y[15]= 3M0[15-2]- 6M0[15-3]+ 4M0[15-4]+ 9M1[15]- 2M1[15-1]+ M1[15-2]
    = 3M0[13]- 6M0[12]+ 4M0[11]+ 9M1[15]- 2M1[14]+ M1[13]
    = 3[1]- 6[0]+ 4[1]+ 9[1]- 2[0]+[1]

    现在
    如果1 (GRN)为正重量
    0 (红色)表示负重

    = 3[1]- 6[-1]+ 4[-1]+ 9[1]- 2[-1]+[-1]
    = 3 + 6 - 4 + 9 + 2 -1
    = 15



    我无法在示例中获取您的数字。 我也不理解重量位的变化。

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

    尊敬的 Dean:

    我可能犯了个错误,但我认为您可能会混淆"3M0[n-2]",因为"3*(4-2)",而这应该是"3*0"。

    "m0[n-2]"代表前面两个采样的值。

    以下是供您参考的 Excel 文件: /cfs-file/__key/communityserver-discussions-components-files/73/ADS1282-Bitstream.xlsx

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

    感谢电子表格、我看到了我的错误-现在我了解 Y 是一个多位的位流。 Y 的宽度是多少? IE 8位宽我假设它是一个并行总线。

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

    尊敬的 Dean:

    没问题。 我为自己完成了创建该电子表格的练习、以了解"Y"是一个多位流。 "-24"和"25"是我计算的限值、因此您需要至少5位来表示"Y"。