Other Parts Discussed in Thread: MCF8329A, MCF8329EVM
器件型号: MCF8329A
主题: MCF8329EVM 中讨论的其他器件
您好:
我正在为微控制器开发固件、该微控制器用于通过 I2C 控制 MCF8329A IC。 在大多数情况下、这种方法效果很好、我提出的电路板设计能够全速控制电机并通过 I2C 成功加载配置。
我面临的问题是、本设计需要低电流睡眠/待机模式、在初始启动时、一切都很好、但在通过将 SPEED/WAKE 引脚驱动为低电平、然后再次将其驱动为高电平并执行初始化步骤将 MCF8329A 置于待机模式后、我将 CONTROLLER_FAULT_STATUS 寄存器读取为 0x00000001、指明故障位 0 处于活动状态。 这 会导致电机无法旋转、因为 IC 处于故障状态。
此故障位在数据表中记录为“保留“。 我已经尝试通过将 0x30000000 写入寄存器 0xEA 来清除此故障、但这似乎没有任何效果、尽管 对于任何记录的故障都是可以的。 我能够清除此故障状态的唯一方法是对用于测试的电源单元进行下电上电。
我已经使用 MCF8329EVM 电路板尝试了一种非常类似的设置、并将 I2C 引脚路由到微控制器、因此未遇到该问题。
您能解释一下该故障位的用途是什么、以及如何在正常运行期间清除该故障位?
谢谢、
Graeme