TMC4361A - 如何检测HOME参考引脚的当前状态?
TMC4361A - 如何检测HOME参考引脚的当前状态?
您可以通过使用HOME_ERROR_Flag(状态寄存器)来读取HOME_REF。
要做到这一点,您只需要执行以下步骤:
设置VMAX = 0
将X_HOME设置为与X_ACTUAL不相等
设置HOME_EVENT = 0110和HOME_UNCERTAINTY = 0
现在,TMC4361A期望HOME_REF引脚具有低电压,因为它在X_HOME之外。因此:
如果HOME_REF = 0 → HOME_ERROR_F = 0
如果HOME_REF = 1 → HOME_ERROR_F = 1
由于您知道HOME_REF的极性,现在您可以将HOME参考寄存器切换到适合您的应用的值。