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.

[参考译文] AMC1106M05:与调制器时钟相关的数据时序

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1120239/amc1106m05-data-timing-related-to-modulator-clock

器件型号:AMC1106M05
主题中讨论的其他器件:TMS320F28388D

您好!

我正在努力处理 AMC1106M05 Δ-Σ 调制器的信号时序以及 TMS320F28388D。 我的原则是:

时序图如下所示:

为了评估保持时间的要求已满、我从 AMC1106和  TMS320F28388D 的数据表中获取以下值:
TH、AMC1105  = 3.5ns (时钟输入上升沿之后数据输出的保持时间)
TS、TMS320  = 1*PLLRAW + 5ns = 10ns (所需的保持时间、sdX_Dy 在 SDX_Cy 变为高电平后等待)

信号链的保持时间可通过以下公式计算:
TH  TP、ClkBuf  + TP、BrdDly  + TH、AMC1105  > TS、TMS320

如果我假设时钟缓冲器相当快(很难找到慢速时钟缓冲器),或者甚至不在信号链中,那么延迟为 TP,ClkBuf  = 0ns ... 1ns PCB 信号传输引起的延迟进一步在 TP、BrdDly  = 1ns 范围内... 3ns 该公式将导致:
th  = 0ns  + 1ns+ 3、5ns = 4、5ns、 不幸的是、这低于10ns。

换言之、这意味着 、在 TMS320F28388D 对数据进行采样的时刻 、无法确保 AMC1106 保持数据输出足够稳定。

我的实施是否正确?  我在想什么地方时出错了吗?

此致、
Michael Kettler

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

    Michael、

    当 F28388D 时、如果 PLLRAWCLK = 400MHz、则设置时间和保持时间要求均为7.5ns。TD (延迟时间)和 TH (保持时间)的定义与 F28388D 中的设置和保持时间定义不同。TD (延迟时间) AMC1106中提到的是 F28388d.so 中提到的保持时间、根据 AMC1106数据表、您需要15ns、远超过7.5ns。 如果是建立时间、可通过计算得出(50ns - 15ns = 35ns)。 您应该具有所需的充足设置和保持时间。

    F28388D

    AMC1106

    此致、

    曼诺伊

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

    Manoj、您好!

    感谢您的快速回答。 不幸的是,我不能同意。

    您提到的15ns 是 AMC1106的延迟时间。 这是 AMC1106在其数据输出上更新数据所需的最长时间。 但在我看来,抽样的原则应该有所不同。 当 F2388D 在时钟输入端获得上升沿时、它将对之前的数据进行采样、而不是对更新后的数据进行采样。 因此、AMC1106必须确保"旧"数据的最短保持时间。 这个最短时间为3.5ns、太短了、无法满足要求。

    我尝试简化了时序图、并再次查看了 F2388D 的数据表:

    TS、F2388D:建立时间、sdx_Dy 在 sdx_Cy 变为高电平之前有效
    TH、F2388D:保持时间、SDX_Cy 变为高电平后、SDX_Dy 等待

    因此、保持时间是导致问题的要求。

    在时序图中、当 F2388D 的时钟输入端有上升沿时、您会看到它正在采样数据。 此时、其数据输入中仍存在"旧"数据值。 数据必须在7.5ns 的最短时间内保持稳定。 但您可以看到、AMC1106在接收到一个上升时钟边沿后的最短保持时间仅为3、5ns。 因此、存在4、0ns 的非常必要的间隔。

    不过、PLL 时钟可以增加是一个好问题。 这将放宽  F2388D 的时序要求。 但我仍然看不到任何解决方案。

    此致、
    Michael

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

    Michael、

    我邀请了调制器团队的专家。 请给他1 (或) 2个工作日进行回复。

    此致、

    曼诺伊

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

    大家好、Michael 和 Manoj、

    AMC1106在 MCLK 上升沿改变其输出。  因此、是-最小保持时间为3.5ns、直到新位有效的最大延迟为15ns。  这为您提供了11.5ns 的旧数据和新数据之间的不确定性。  一种解决 方案((Manoj、您可能还记得这一点)是反转调制器看到的时钟、使 SDFM 和 AMC 相位差为180度。  这将为您提供从 sdx_Cy 的下降沿开始的15ns 最大延迟0f AMC、从而提供~10ns 的设置时间和25ns 的保持时间。  我们的电机控制系统团队还实施了第二个 PWM 计时器、该计时器可提供预测性延迟以确保正确的数据采集。

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

    您好、Tom、

    好的。 因此、至少我知道我在思考时没有错误。

    我将检查是否可以在信号链中插入反相缓冲器。

    当然、另一种可能是您提到的相移 PWM。 在第一个视图中、应该可以使用其中一个 ePWM 单元来实现这一点。 当然、这也有一个缺点、即我必须为调制器时钟使用一个"真正的"PWM 单元。 此时、我计划在 PWM 模式下使用捕获比较单元。

    感谢你能抽出时间。

    此致、

    Michael