器件型号: TDA4VEN-Q1
工具/软件:
您好 TI;
在 TDA4VEN sdk10.0 平台上、我们计划在 MCU2-0 上使用 ePWM。 我们将使用 F23 引脚来生成 30Hz 波形。 然后、中断事件将在每个周期开始时被触发。
请帮助满足此要求、然后向我们提供补丁。
此致、
Jc.
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.
器件型号: TDA4VEN-Q1
工具/软件:
您好 TI;
在 TDA4VEN sdk10.0 平台上、我们计划在 MCU2-0 上使用 ePWM。 我们将使用 F23 引脚来生成 30Hz 波形。 然后、中断事件将在每个周期开始时被触发。
请帮助满足此要求、然后向我们提供补丁。
此致、
Jc.
HiTarun Mukesh,
[引述 userid=“547969" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1562394/tda4ven-q1-how-to-use-epwm-on-the-mcu2-0-core/6014944您在哪个操作系统上查看此要求?
[/报价]MCU2-0 FreeRTOS
您能帮助满足这一新要求吗? 这对我们来说非常重要。
此致、
Jc.
亲爱的 JC、xie。
如前所述、MCU PLUS SDK 中没有 PWM 和示例。 而制定计划以使其做好准备需要很长时间。
因此、要加快速度、如果您在 RTOS 中需要、则可以直接写入寄存器、请参阅 MCU+SDK 的路径 test.drivers/epwm/test_epwm.c 中的测试示例。 请注意、这只是简单功能的替代方案。
您是否会查看此建议并提供您的反馈?
非常感谢!
Yong
尊敬的 JC。
如果您需要 TI 规划该示例、敬请告知。 那么 Tarun 将帮助在内部进行检查。 实际上、这取决于 TI 中的资源部署和优先级调整。
此外、我还建议您检查以下代码作为参考、并 检查 API 及其函数。
然后可以在尝试时发送问题。 这将是非常有效的,以满足您的日程安排。
/opt/1Twork/repository/ti-processor-sdk-rtos-j722s-evm-11_00_00_06/mcu_plus_sdk_j722s_11_00_00_12/test/drivers/epwm/test_epwm.c.
非常感谢!
Yong
尊敬的 JC。
正如在上次会议中讨论的那样、Tarun 将帮助对函数进行估计。
在此之前、我们可能需要仔细确认函数。 您会在最后一篇文章中帮助回答 Linjun 的问题吗? 或者、请查看以下内容
SoC TDA4VEN 需要在 EHRPWMx_Y 引脚上输出 30Hz PWM 波形。 这里 x 是 PWM 实例 id、Y 是 A 或 B
问莫托维斯:脉冲宽度是多少? 16.6ms?
2. SOC 内的 PWM 实例需要在边缘将中断升高到 SOC 本身。
向 Motovis 提问:在下边像下面这样、对吧?

非常感谢!
Yong
您好:
我更新了 中的 main-R5fss0-0_nortos 文件夹
ti-processor-sdk-rtos-j722s-evm-11_00_00_06/mcu_plus_sdk_j722s_11_00_00_12/examples/hello_world/j722s-evm
以 30Hz 和 50%占空比运行 EPWM1 A
e2e.ti.com/.../main_2D00_r5fss0_2D00_0_5F00_nortos.zip
它会在 J722S EVM J28 接头上的 EPWM1 A 引脚上生成以下波形

由于我们没有单独的示例,为了您的理解,我修改了 hello world 中的 main 以运行 EPWM ,您可以参考此示例并根据您的需要进行更改。
此致
Tarun Mukesh
尊敬的 Tarun Mukesh:
将您提供的 main-r5fss0-0_nortos.zip 集成到我们的 MCU2_0 工程后、我们测量了 D20 引脚、但没有观察到预期的波形。
从 MCU2_0 读取的相关寄存器如下:
[2024-02-27 17:26:10.011626] [MCU2_0] 4.647176 s: Pwm_init [2024-02-27 17:26:10.011654] [MCU2_0] 4.647194 s: 0x23010000 read :0x19e88 [2024-02-27 17:26:10.011682] [MCU2_0] 4.647209 s: PWMSS_EPWM_AQCTLA 0x23010016 read :0x12 [2024-02-27 17:26:10.011711] [MCU2_0] 4.647225 s: PWMSS_EPWM_TBPRD 0x2301000a read :0x1970 [2024-02-27 17:26:10.011740] [MCU2_0] 4.647240 s: PWMSS_EPWM_CMPA 0x23010012 read :0xcb8
root@j722s-evm:~# devmem2 0x23010000 /dev/mem opened. Memory mapped at address 0xffff942de000. Read at address 0x23010000 (0xffff942de000): 0x00019E88 root@j722s-evm:~# devmem2 0x23010016 /dev/mem opened. Memory mapped at address 0xffffa977f000. Read at address 0x23010016 (0xffffa977f014): 0x00120000 root@j722s-evm:~# devmem2 0x23010012 /dev/mem opened. Memory mapped at address 0xffffae204000. Read at address 0x23010012 (0xffffae204010): 0x0CB80000 root@j722s-evm:~# devmem2 0x2301000a /dev/mem opened. Memory mapped at address 0xffff856b8000. Read at address 0x2301000A (0xffff856b8008): 0x19700686
您能否请验证这些读取值的正确性并协助进行进一步分析?
此致、
Jc.
你好、μ s
您好:
我还添加了一个包含中断的常见问题解答、请查看下面的。
此致
Tarun Mukesh