各位专业人员、您好!
我对 LP5969的行为有疑问。
我对 LP5969启用 引擎控制时的行为的理解是、只需在 SET_PWM 命令之后从最新配置的值更改输出。
此外、当发动机控制被禁用时、输出保持最后一个值。
换言之、我想知道天气可能 会通过启用和禁用发动机控制导致意外输出。
你可以告诉我吗?
我很期待收到您的回复。
此致、
Kazuki Kuramochi
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.
您好、Kazuki、
您能否 详细说明您的问题? 我不知道您在哪种情况下将会运营、谢谢!
当 LP5569由程序引擎控制时、如果用户已将 PWM 寄存器设置为特定值、则当程序执行引擎控制驱动程序时、它会自动覆盖。 当被禁用时、每个 ENSINEx_PC 的程序计数器被设定为0并且引擎不执行指令。 器件恢复到直接控制状态。 我认为这不会导致意外输出。 但是、您应该注意的是、当程序引擎处于活动状态时、寄存器不能被写入、这可能会导致不良行为。 只有当程序执行引擎处于空闲状态时、才应注意更新这些寄存器。
您好、Monet、
感谢您的快速回复。
我认为您正确理解了我的问题、但我想确认我的理解是否正确。
您解释了在启用发动机控制时、驾驶员的控制被覆盖。 我认为除非通过发动机控制命令进行配置、否则驾驶员的 PWM 设置将保持最后的值。(例如 SET_PWM)
例如、我通过直接控制 CH1存储了50%的占空比。 之后、我启用发动机控制、但不执行更改 CH1输出的命令。 然后 CH1保持50%的占空比。
是这样吗?
此外、在禁用引擎控制时、只要我们没有通过直接控制配置值、LP5569就会通过引擎控制命令保持最后配置的值。
对吗?
谢谢、此致、
Kazuki Kuramochi