ZHCAD05 august 2023 AM2631 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
EDMA 配置为每当发生 EPWM7 SOCA 事件时传输数据。为指定关于传输的更多细节,下面第 1 行中定义了函数,以初始化 EDMA,包括数据位置、数据大小和 DAC 值寄存器的位置。为更新详情,下面第 2 行中定义了函数,以更改 EDMA 输入表和 DAC 激励输出的内容。
RDCexc_start 需要在控制环路运行前调用,RDCexc_update 可以在控制环路运行期间调用。RDCexc_update 的目的是减少激励相位与采样时间之间的移位。通过在调用 RDCexc_update 之前偏移输入表的指针来调整激励相位。以下行中提供了两个函数的示例。
全局作用域中表的一个元素连接到 gRDCtable_ptr。表中包含多个完整正弦波周期的点。该元素位于表的中间,以便在工作期间向右或向左偏移指针,以调整激励相位。一个周期中有 20 个点。EDMA 输入表的长度为 20。EDMA 句柄、XBAR 信息和 DAC 地址可在配置文件中找到。