单片机/MCU论坛
直播中

王丽

8年用户 1425经验值
私信 关注
[问答]

使用ATOM和DTM关闭所有开关的正确方法是什么?

您好, EVAL_IM_FLEX_ADAPTER_V1使用 Tc387 并通过 ATOM 设置 PWM 输出,在此之后,使用 DTM 添加死区时间。
我现在想关闭所有输出,然后过一段时间再打开。 尝试将OUTEN 设置为禁用 ATOM,但这会导致一个输出为低电平,另一个输出为高电平,因为 DTM。
从TLE94112ES_RPI_HAT可以为 DTM 模块配置 OC0_x = 1、OC1_x = 1、SL0_x = 0、SL1_x = 0。但是,我不确定这是否是完成任务的适当方法。
在不依赖外部触发器的情况下,通过软件关闭(设置为低电平)所有输出的"正确" 方法是什么?

回帖(1)

毛头大小子

2024-3-4 16:07:10
要关闭ATOM和DTM的所有开关,您可以执行以下步骤:

1. 通过ATOM设置PWM输出。确保所有输出都处于所需的初始状态。
2. 使用DTM添加死区时间。
3. 将OUTEN设置为禁用。这将禁用所有输出。
4. 等待一段时间。
5. 将OUTEN设置为启用。这将重新启用所有输出。

但是请注意,根据您的具体硬件和软件设置,某些输出可能仍然处于高电平或低电平状态,因为禁用OUTEN并不能确保所有输出都被成功关闭。

如果您希望通过软件来确保所有输出关闭的“正确”方法是什么,这取决于具体的硬件和软件设计。您可以查阅相关的TLE94112ES_RPI_HAT文档,确认是否存在其他配置或控制信号,可以被用于关闭所有输出。如果没有其他选项,您可以尝试将OC0_x和OC1_x设置为1,将SL0_x和SL1_x设置为0,这将禁用输出驱动电路,并将输出保持在某个状态。

但请注意,这些步骤只提供了一般指导,具体的方法取决于您的硬件和软件设计。请始终参考相关文档和规范,以确保您采取的操作与您的设备和系统是兼容的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分