Other Parts Discussed in Thread: DRV8711EVM, BOOST-DRV8711, DRV8711, MSP430F1612
器件型号: BOOST-DRV8711
主题中讨论的其他器件: DRV8711、DRV8711EVM、 MSP430F1612
尊敬的 TI 团队:
我已连接升压 DRV-8711 步进电机卡、并已与 UL 认证的 SM2563C40B41 步进电机连接:
- DRV-8711 步进 电机卡显示与 UL 认证 SM2563C40B41 步进电机有很多不兼容之处。
- DRV-8711 步进电机模块卡间歇性地能够在停止信号激活的情况下旋转此电机。
- DRV-8711 步进电机卡能够使用 STM32F429ZIT6 为电机提供驱动、我们已按照 slvc575b.zip 中给出的 BOOST-DRV8711_FIRMWAREv1.11 中给出的指南编写代码。 我们 还引用了 SLVC500—DRV8711 软件 来编写我们的 固件。
- 上述代码并未 阐明 DRV8711 芯片复位过程的实现。
- SM2563C40B41 步进电机根据斜升逻辑发出嗡嗡声斜升、以提高电机转速、其中电动机 PWM 频率上限为 100KHz、以防止电机轴承受到我们写的机械损坏、但电机转子不发生任何运动、因此、在反复试验后、此电动机绕组快速升温。
- 在发出 PWM 信号之前、每次都需要写入 DRV8711 中 CTRL 和扭矩寄存器的设置。 在这种情况下、DRV8711 提供驱动电流来为已安装在升压 DRV8711 套件上的 MOSFET 供电。
但是、如果我们仅提供 PWM 信号但没有这些设置、DRV8711 不会为已安装在升压 DRV8711 套件上的 MOSFET 提供驱动电流、这是不可接受的。 - 此外、如果我们重复重新配置所有寄存 器、清除状态寄存器(地址= 0x07)中的所有错误、即使是这样、DRV8711 仍拒绝为升压 DRV8711 套件上已安装的 MOSFET 提供驱动电流。
- 当 CTRL 寄存器(地址= 0x00)中的 ENBL 位= 0 时、 DRV8711 提供驱动电流来为已安装在升压 DRV8711 套件上的 MOSFET 功率。 否则 ENBL 位=1、 DRV8711 拒绝为已安装在升压 DRV8711 套件上的功率 MOSFET 提供驱动电流。 这与数据表中提到的相反。
反复试验表明 、存在电动机绕组永久性电气损坏和电动机轴承机械损坏的危险、以上述方式进行。 - 当我们读回所有寄存器时、即使在遵循 DRV8711 数据表中针对 SPI 事务给出的指南后、寄存器也会给出错误或损坏的值。
请以嵌入式 c 格式提供全面编写的示例源代码、以验证我们可以在我们的所有器件平台上移植的 SPI 和 PWM 的输入信号波形。
此致、
Neeraj


