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.

[参考译文] AMC1306E25:+ TMS320F28374S:Delta 的新功能- Sigma ADC、请提供帮助

Guru**** 2541550 points
Other Parts Discussed in Thread: AMC1306E25, TMS320F28377D

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/694651/amc1306e25-tms320f28374s-new-to-delta---sigma-adc-please-help

器件型号:AMC1306E25
主题中讨论的其他器件: TMS320F28377D

根据 AMC1306E25的数据表、它应首先通过打印测试图形来响应时钟、然后输出数据通道将在(tASTART - tISTART)时间内流式传输无效数据、然后数据将有效:

 tISTART 时间应为32个时钟。

但是、这并不是我们在示波器上看到的结果。  

我们的工作频率为10MHz、时钟由 TMS320F28377D DSP 提供(采用单核配置)。  AMC1306E25的输出会路由回同一 DSP、再路由回 SDFM1。 该模块配置为使用曼彻斯特编码。 该模块的输入由外部电压源提供63.8mV 电压、以确保该模块记录的值不是0。

首先、tISTART 的持续时间远长于32个时钟:

在光标之间的整个时间内(大约120 us)、DOUT (蓝色)是时钟的简单副本(绿色)。 例如、请查看下图:

32个时钟脉冲的末尾大约为4*630ns (左边为第五方)、但数据保持不变、在曼彻斯特编码中、数据不应是这样。

数据流的开始如下所示:

光标之间的差异为117.6 usecs。 但是、我希望流在额外 的(tASTART - tISTART)时间(0.5毫秒- 32个时钟)内具有无效数据。

问题是:

  1. 为什么接口启动时间(tISTART)如此长? 我希望它是32个时钟、而不是117.6个 USecs。
  2.  tASTART 是否真的是0.5毫秒?! 看起来很长一段时间。 不过、如果在加电时执行一次、则可以接受。
  3. 同步是如何执行的? 有16位输出突发。 我建议在经过一段初始设置时间(tASTART)后、我可以暂停时钟、然后当我需要一个新的数据包时、发送16个时钟脉冲、这将为我提供16位数据。 是否允许我暂停时钟以进行同步?
  4. 如果问题3的想法不起作用、我应该如何同步流中的数据读取? 我需要能够在任意时间点读取 SD 数据。

谢谢、

Alexey。

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

    您好 Alexey、

    我将为您介绍 tistart 时间、一些启动行为也取决于您的 AVdd 和 DVDD 电源轨。 您能告诉我们应用时钟时器件是如何供电的? 对于模拟启动时间、.5ms 是一个典型值、它可能会稍快(或更慢)、但它仅相对于加电时的系统或者如果您松开 AVdd 电源轨并运行到失效防护运行模式(请参阅图53)。

    关于同步、您必须记住 AMC1306E25是一款 Δ-Σ 调制器、它根据您的模拟输入电压输出1和0的连续流。 根据您在寄存器中设置的同步顺序和 OSR、SDFM 内部的内部时钟对曼彻斯特数据流进行采样、因此"同步"由 DSP 完成。 滤波器根据 SDFM 设置以固定采样率提供16或32位数据。 如果您定期关闭时钟、则会向滤波器发送连续的1或0、导致滤波器饱和。

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

    So...from 在我的结尾处是什么样的、如果 DVDD 在 AVdd 斜升时加电、DOUT 会跟随 CLKIN。 您的 AVDD 是否在第二次屏幕捕获中的第三个分部附近趋稳? 光标右侧的第一个周期与测试模式类似。