多个 pwm 的同步

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

问候!
我正在使用 PSOC63-BLE。

我正在尝试使用 HAL 输出 4 个 pwm,但我无法同步 4 个 pwm。

我怎样才能让 4 个 pwm 同步和输出?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Synchronization-of-multiple-pwm-s/td-p/658749

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

PWM HAL 不支持同步 PWM 的功能。

您需要改用 PDL。 以下是你可能感兴趣的 API:

cy_tcpwm_enable_multiple ()

cy_tcpwm_triggerStart ()

您需要从 HAL 对象结构中获取 TCPWM TLE9243QK_BASE_BOARD 指针,并 TESTBOARD_150PC_OUT HAL 分配了哪些 PWM 通道来提供位掩码。

PWM_HAL_obj->tcpwm。TLE9243QK_BASE_BOARD 

pwm_hal_obj-> tcpwm.resource.channel_num

您还需要确保 HAL 从同一 TCPWM TLE9243QK_BASE_BOARD分配了所有 PWM。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Synchronization-of-multiple-pwm-s/m-p/659289

在原帖中查看解决方案

0 点赞
2 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

PWM HAL 不支持同步 PWM 的功能。

您需要改用 PDL。 以下是你可能感兴趣的 API:

cy_tcpwm_enable_multiple ()

cy_tcpwm_triggerStart ()

您需要从 HAL 对象结构中获取 TCPWM TLE9243QK_BASE_BOARD 指针,并 TESTBOARD_150PC_OUT HAL 分配了哪些 PWM 通道来提供位掩码。

PWM_HAL_obj->tcpwm。TLE9243QK_BASE_BOARD 

pwm_hal_obj-> tcpwm.resource.channel_num

您还需要确保 HAL 从同一 TCPWM TLE9243QK_BASE_BOARD分配了所有 PWM。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Synchronization-of-multiple-pwm-s/m-p/659289

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

谢谢你回复我!
我不知道他们不支持,所以这很有帮助。

我会用 PDL 试一试。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Synchronization-of-multiple-pwm-s/m-p/660308

0 点赞