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.

[参考译文] AM263P4-Q1:SDFM 同步

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1530950/am263p4-q1-sdfm-synchronisation

器件型号:AM263P4-Q1
Thread 中讨论的其他器件:UNIFLASHSYSCONFIG

工具/软件:

嘿、专家、
我有一些关于 SDFM 模块的问题。

作为 SW、我要使用:
CCS 12.8.1.00005
SDK 10_00_00_35
Uniflash 8.1.4983

1) 我在参考手册中找到:

是否可以通过任何方法在 SysConfig 中启用/禁用此功能?

2) 在 SysConfig 中、我打开了 PWM 同步:

这究竟是什么意思?

如果查看示例、我想要类似->sdfm_epwm_sync_cpuread 的内容

但本示例不使用 SysConfig 对 sdfm 进行编程、如果我比较 SysConfig 生成的代码:
该函数使用函数 SDFM_enableWaitForSync (CONFIG_SDFM0_BASE_ADDR、SDFM_FILTER_1);
该示例使用以下函数: SDFM_enableExternalReset (sdfmInstance、SDFM_filter_1);

这两个不同的函数是否因此而执行了相同的操作?

此致、

Marcel

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

    您好、Marcel、

    SysConfig 使用“SDFM_enableSynchronizer"来“来 设置输入同步器。

    这些是不同的 SDFM 同步选项: 等待 SYNC 模式 (SDFM_enableWaitForSync)、 外部复位模式 (SDFM_enableExternalReset)、两者都可以实现同步。 “Wait for SYNC“使 SDFM 在开始下一次转换之前等待 PWM SYNC 信号、并在需要与 PWM 事件同步采样时使用。 “外部复位“ 使 PWM 能够复位 SDFM 滤波器、并对滤波器复位时序进行更直接的控制。

    实际上、“等待同步“会同步采样开始 、但“外部复位“会在发生 PWM 事件时复位滤波器。

    SysConfig 生成的代码默认使用同步等待功能。

    此致、

    Masoud

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

    嘿、Masoud、

    感谢您的回答、回答了我的第二个问题。

    默认情况下是否启用将数据和时钟同步到 PLL 的输入限定功能?
    是否有办法将其打开和关闭?

    此致、

    Marcel  

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

    您好、Marcel、

    如前所述、SysConfig 使用“SDFM_enableSynchronizer"来“来 设置输入同步器。 默认情况下、当您在 SysConfig 中为 SDFM 启用滤波器通道时、它会生成如下代码:

    	    // Set Input Synchronizer
    	    //
    	SDFM_enableSynchronizer(CONFIG_SDFM0_BASE_ADDR, SDFM_FILTER_1, SDFM_CLOCK_SYNCHRONIZER | SDFM_DATA_SYNCHRONIZER);

    此函数默认启用两个同步器。 您可以根据应用需求进行修改、并选择数据和/或时钟。

    此致、

    Masoud