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.

[参考译文] TMS320F28388D:将 Σ-Δ 同步到 PWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/978799/tms320f28388d-synchronizing-sigma-delta-to-pwm

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

大家好、

我有一个关于 TMS320F28388D 中 Σ-Δ 模块的同步功能的主题。 我将服务器 Δ-Σ 调制器连接到控制器(AMC1306、AMC1106和 AMC1305)

我为 PWM1实现了以下配置:

  • ePWM 以100MHz 的频率运行
  • ValueTop = 2559时的递增计数器。 这导致承运人的期限为256us
  • 在"事件触发器模块 SOCA "中、配置为在 CTR =零时触发

捕捉比较单元 eCAP3被配置成产生一个10MHz 时钟信号。 该信号被分配给不同的调制器以及 TMS320F28388D 的 Σ-Δ 时钟输入 SD1_C1和 SD2_C1。

Δ-Σ 单元的配置如下:

  • 调制器模式0 (调制器时钟速率等于调制器数据速率)
  • 所有 Σ-Δ 单元的调制器时钟为 SD1_C1 RESP。 SD2_C1
  • 数据滤波器设置为 SINC2滤波器
  • 过采样率设置为128
  • 数据表示为16位
  • 这些滤波器配置为在 PWM1的 SOCA 事件上同步

时间原则上如下所示:

PWM1的 CTR = 0事件后立即请求来自 Σ-Δ 模块的数据。 我现在看到的行为是、只要禁用 SOCA 上的同步、数据就会正确。 一旦我启用同步、就只能从 Σ-Δ 模块捕获无效数据(当输入为0V 时、电压值在30V 范围内变化)。 我的问题是、是否可以这样做同步? 是否可以每隔一个周期重新同步一次数据过滤器? 从我的角度来看、过采样率计数器在开始时仅同步一次。 之后、当 SOCA 事件触发复位计数器时、它应该已经"同步"。 还是同步不仅仅是重置 DOSR 计数器?

希望我能够用这个简短的段落描述这个复杂的配置。

对此,
Michael Kettler

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

    Michael、

    对于 PWM、您已配置 ValueTop = 2559、这会每25.6us 重置一次 SDFM 滤波器通道。 每当滤波器通道复位时、您必须确保在读取滤波器结果之前等待 sinc 滤波器+ 5个 SD-WAN 周期的延迟。 这意味着在 SDSYNC 事件之后、您必须等待25.6us + 500ns = 26.1us。

    但是、由于 SDFM 每25.6us 复位一次、因此您不能留出足够的时间来读取滤波器结果。 您需要增加 ValueTop (或)减少 OSR 设置。

    我强烈建议您查看 C2000Ware 中提供的 sdfm_ex4_pwm_sync_cpuread 示例。

    路径: \device_support\f2838x\examples\cpu1\sdfm

    采用以下 SDFM 配置:

    SD-CX 频率= 10MHz

    滤波器类型= Sinc2

    OSR         = 128

    数据速率  = 128/10MHz = 12.8us

    Sinc 滤波器的延迟= Sinc 滤波器的阶数 x 数据速率

                                    = 2 x 12.8us = 25.6us

    5-SD-CX 周期= 5 /(10*10^6)= 500ns

    此致、

    曼诺伊



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

    尊敬的 Manoj:

    您的回答非常有帮助。 我们现在所做的是、在开始时只同步滤波器一次、然后停止同步。

    我们现在的想法是、计数器将保持同步、因为 PWM 和 SDFM 的时钟源是相同的。 因此无需永久同步。

    到目前为止、我在参考手册或数据表中没有找到 同步后所需的5-SD-CX 周期。 它是写在某个地方吗?

    此致、

    Michael

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

    Micheal、

    [报价] 到目前为止、我在参考手册或数据表中没有找到同步后所需的5-SD-CX 周期。 它是写在某个地方吗? [/报价]

    请检查 SDFM 一章中 PG:2954中提供的注意事项。

    此致、

    曼诺伊