工具与软件:
您好、
MCF8329A 是否有建议的睡眠过程? 是否可以直接将速度/唤醒设置为低电平?
目前、我将使用 BRAKE 和 DRVOFF 驱动至高电平、然后将速度/唤醒至低电平、但这将导致无法100%进入睡眠模式、
很可能进入待机模式
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.
尊敬的 Chuanlin:
有关所有睡眠进入条件、请参阅数据表表表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 进入睡眠模式的示例:
此致、
Eric C.