自己做的MCT8316A电路板,调试时使用的参数为:
修改了以上默认参数的以下内容
第一 根据电机转速 计算电周期
电周期为555Hz,因此MAX_SPEED的数值应为555 x 16 = 8880(0x22B0),如下图所示:
第二 根据MAX_SPEED的数值,修改LOCK_ABN_SPEED的设置,如下图所示:
第三 将CLOSE_LOOP_MODE由disable 调整为Speed Loop 如下图所示:
测试过程中发现,做了上述配置后,电机无法运行,供电电源电流也没有任何波动。芯片的DEVOFF以及Brake引脚都做了下来到GND的处理,都没有使能这两个功能。
最后发现,设置如下寄存器后,电机就可以运行了,如下图所示:
在电机运行过程中,
1. 选择Overwrite Hardware pin with Active Brake,电机会停止运行
2. 选择Hardware Pin BRAKE,不论Brake引脚是高电平还是低电平,电机都会停止运行,从这个现象看,外部引脚的Brake功能似乎没有用
请TI工程师帮忙解答一下,为什么只有选择Overwrite Hardware pin with brake functionality disabled,电机才能运行呢?外部引脚的brake功能应该怎么用?