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.

[参考译文] MCF8329A:睡眠相关问题

Guru**** 2440950 points
Other Parts Discussed in Thread: MCF8329A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1390194/mcf8329a-sleep-related-issues

器件型号:MCF8329A

工具与软件:

您好、

MCF8329A 是否有建议的睡眠过程? 是否可以直接将速度/唤醒设置为低电平?

目前、我将使用 BRAKE 和 DRVOFF 驱动至高电平、然后将速度/唤醒至低电平、但这将导致无法100%进入睡眠模式、

很可能进入待机模式

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、如果电机未连接、睡眠是正常的、并且每次都将进入睡眠模式、大约2uA。

    但连接到电机时、睡眠后的电流为24mA、怀疑处于待机模式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chuanlin:

    有关所有睡眠进入条件、请参阅数据表表表7-6:

    您能否帮助确认:

    • [DEV_MODE]设置为1b
    • [SPEED_MODE]设置为什么?
    • 如果[SPEED_MODE]= 0b (模拟模式)、则[DAC_SOX_ANA_CONFIG]设置为什么?
      • 如果 [DAC_SOX_ANA_CONFIG]= 2h、请参阅表7-6中的第二行
      • 否则、请参阅表7-6中的第一行

    此致、
    Eric C.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    DEV_MODE = 1

    SPEED_MODE = 00b

    DAC_SOX_ANA_CONFIG = 0

    目前的现象是偶尔的待机。   当然、这也可能是由其他原因造成的。

    目前、软件按如下方式进入睡眠过程:、

    发送 I2C 命令 SLEEP_ENTRY_TIME = 1

    制动->高

    DRVOFF ->高电平

    发送 I2C 命令 DEV-PODE=1

    发送 I2C 命令、ACTIVE。 BRAKE-IN= 1

    SPEED/WAKE = 0

    300us 的延迟

    请问上述程序有问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chuanlin:

    我觉得上面的流程没有什么大问题。 不过、我不确定在进入睡眠模式之前设置 ACTIVE_BRAKE_EN = 1的目的是什么。 您是否打算使用此功能来停止电机?

    DEV_MODE 是否在器件 EEPROM 中写为1?

    当器件进入睡眠模式时、器件影子寄存器中的值将丢失、当器件唤醒时、器件将从其 EEPROM 寄存器存储器重新加载寄存器设置、包括 DEV_MODE 位。

    如果 DEV_MODE 在 EEPROM 中不为1、则每次进入睡眠之前、都需要设置 DEV_MODE = 1。

    如果您使用 MCU 控制器件何时  进入睡眠模式、以下是我如何利用 DEV_MODE 进入睡眠模式的示例:

    • 在 EEPROM 中保持 DEV_MODE = 0。
    • 当 SPEED/WAKE 引脚< Ven_sb 时、器件将默认进入待机状态
    • 当 MCU 需要将 MCF8329置于睡眠模式时:
      • 将 SPEED/WAKE 引脚设置为0 (这将根据 MTR_STOP 选项停止电机)、器件将进入待机状态
      • 设置 DEV_MODE = 1可将器件 置于睡眠状态

    此致、
    Eric C.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chuanlin:

    不用客气。 如果您在进入睡眠时仍有问题、请告诉我。

    此致、
    Eric C.