IMC101T 手动控制 PWM 输出引脚

公告

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

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

有没有办法通过寄存器设置手动控制 IMC101T 的 PWM 输出引脚? 我有一块使用 IMC101T 控制器的定制主板。 PWM 输出连接到 1ED3890 栅极驱动器。 这些栅极驱动器需要"在初始化期间置位其 " IN 引脚(连接到 IMC101T),以设置器件地址。

除了 IMC101T 和 1ed3890 之外,我还有一个板载微控制器,它连接到 IMC101T (UART)、1ED3890 I2C 和每个 3890 IN 引脚(这些 uC 引脚通常配置为输入,以避免与 IMC101T 输出争用)。 因此,如果我无法单独手动置位 IMC101T PWM 输出引脚,如果我能以某种方式将 IMC101T PWM 输出引脚设置为高 Z,我可以使用微控制器对它们进行断言。 这可能吗?

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

1) 在上述情况下,我们无法根据需要控制 PWM 输出。

2) 在这种情况下,以下解决方案可能有效

a) 使用 iMotion 脚本语言,在 UART 上收到命令之前,将马达保持在 OFF 状态。

b) 使用二极管组合,如 BAT54 05

将 iMotion 的输出和其他控制器的使能信号连接到阳极引脚。
      必须将公共阴极作为输入连接到 IN 引脚。

配置时,请确保电机处于关闭状态。
       配置完成后,使能信号必须变低,这样来自iMotion的信号才会生效。

最诚挚的问候,

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

好的,这回答了无法手动控制这些 PWM 输出引脚的问题。 我曾想过类似的硬件解决方案,在 IMC101 的输出上使用十六进制三态缓冲器,但二极管方法同样有效。

 

不幸的是,我已经构建了硬件。 现在,我希望我 CAN 通过改变IMC101的输出极性(关闭电机直流电源! 然后,我 CAN 发送地址配置命令,该命令将所有六个 3890 设置为同一地址,然后将极性更改回来。 所有 3890 都将具有相同的设置,所以我认为只要 ACK 碰撞没有问题,这就会奏效。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

如前所述,不可能控制PWM信号,我们建议遵循H/W中的任何一种策略。

最好的问候

0 点赞