主题中讨论的其他器件:DRV8884、 DRV8885、 DRV8886、
尊敬的先生:
我们长期以来一直使用步进电机驱动器 IC DRV8884。 它在生产中非常出色。
我们将在每个绕组12V/300mA 下使用步进电机。
但是、遗憾的是、由于 DRV8884、DRV8885、DRV8886没有库存、我们必须更改 IC 并找到 DRV8884的替代产品。
我们发现 DRV8428符合我们的标准。
我们设计了一个 DRV8428原型。 设计规格如下:
1) 1)使能和睡眠引脚始终通过 MCU (3.3V)实现逻辑高电平。 目前、我们已禁用睡眠模式和启用 MOSFET。
2) 2) STEP 引脚上的输入步进频率800Hz (方波脉冲序列)。 DIR 引脚由 MCU 设置为逻辑高电平或低电平。 (3.3V/0V、二者均已测试)
3) VM = 12V、带所有必需的电容器(200uF // 10nF)
4) PGND/GND/散热焊盘-全部接地。
5) 5) DVDD =我们从 IC 获得5V 输出、这在设计中是完美的。
6) VREF =通过使用 IC 的电阻分压器网络(8200欧姆和1800欧姆)和 DVDD、我们设置了0.9V、这也是设计中的理想值。(对于300mA、Vref 应根据数据表中给出的公式为0.9V)
7)微步进引脚= M1逻辑高电平(3.3V)和 M0逻辑低电平(1/4微步进)
8) DECAY = 0 =智能调优
现在的查询如下:
1) 微步进管脚 M0:它是三电平输入管脚。
该引脚在 IC 内部下拉。 我们能够通过 MCU 将其设为逻辑高电平或逻辑低电平。
但是、如何使其进入高- Z 模式?
如果我们将其保持开路或悬空状态、则由于内部下拉电阻器、它以逻辑低电平进行测量。 如果我们测量电压、则得到0V。
2) 2)主要问题是、我们不会在 A1、A2、B2上获得脉冲。 这3个引脚保持在12V。
只有 B1获得脉冲。
我已经在连接和不连接步进电机的情况下检查了这一点。 但两个时间结果是相同的。 只有 B1获得脉冲、所有其他都保持在12V。
我已经使用 DRV8884在连接和不连接步进电机的情况下对此进行了测试。所有端子(A1、A2、B1、B2)在两次都能完美地获得脉冲。
现在、我很困惑、问题出在哪、只有一个端子获得脉冲、所有其他端子保持在12V。 这很奇怪。 不是吗?
请帮助我解决我的问题。
此致、
Jigar