主题中讨论的其他器件: 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
