|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 big_gun 于 2022-9-6 12:14 编辑 * y" U- h4 ~3 s2 Z" r* Q7 D
- j. m# M8 E6 ~* R& \: ~/ mMS35711描述
; y. \1 j& j) T# N( c$ M
S9 p3 [/ X5 [* f8 R. lMS35711T 器件是一款步进电机控制器, 它使用外部 N 沟道MOSFET 来驱动一个双极步进电机或两个刷式直流电机。
' [& ^; O5 V% x( `/ n+ N1 k% O( B( t8 j" N
MS35711T 支持全步进到 1/256 步进驱动模式。通过使用自适应消隐时间和包括自动混合衰减模式在内的多种不同的电流衰减模式, 可实现非常平滑的运动过程。% R; B! x. w+ x" k
* r3 R6 W% A; o! L1 W, A* ` p电机运动采用标准的 DIR/STEP 控制方法。器件运行通过 一个 SPI 串行接口控制。 输出电流(扭矩)、步进模式、衰减模式和堵转检测功能都可以通过 SPI 串行接口进行编程。
+ v) C. {! l/ o! e, P$ s
. R3 X5 r5 X. w' d2 \& S- N% A主要特点
: u/ n4 B' c# z' \+ C [1 l6 b1 R8 X7 E! n3 c0 A+ \/ e6 b
WM 调制微步进电机驱动控制器
3 I, V, v/ [4 G" D6 u: a5 U0 @3 `# J8 {! o
内置 256 细分7 {: t$ V5 j- H* K6 ~4 [ p8 ^. M
2 {7 J9 y3 U# L& c' r
可选 STEP/DIR 接口控制或者直接 PWM 控制接口: Q/ u, P; G9 O1 j
5 p: N; _ l' _: ?6 u
直接 PWM 控制逻辑包括 IN1,IN2 控制和 EN,PH 控制+ \3 j! ^( r0 x6 [1 I: C
& j4 q0 \1 ~5 m: [灵活的衰减模式( f2 T2 y3 q% z0 `& x1 F
# g5 z: v; ^8 b7 c6 k3 A
SPI 串行接口控制
8 K/ N1 J3 H, o7 ~* q1 d8 t
. o5 m% ?4 H5 X+ S# X8 i9 K9 a$ v带可选 BEMF 输出的堵转检测
( e9 `3 D+ i2 d. \8 e! @
, |7 H/ ?7 i+ d 8V-55V 电源电压范围
1 q/ O0 u# `! ~
) G7 l/ N: V# B; i驱动双 N 功率管,预驱能力可调整# U1 V& m, ?6 Y) x2 x/ c6 O6 O& d
( W+ S+ a0 w1 o. I' i
完备的保护功能:过流保护,过热保护,欠压保护2 V5 s U" p' \: i+ m9 |
3 Q# C D6 H- W6 X1 l% q3 _# v+ a
故障指示位; ?3 A, _3 w& J1 t
% u, X. |, p4 z
应用
" b& I p6 I% _1 T3 u1 e
2 Y# i1 m( y" f, f4 |# A5 U办公和工业自动化
: e7 }; k6 D2 E! _7 \" ?) a+ f3 f, E$ s. U
机器人/ C' G2 P _, z+ O3 \
$ P: P9 S& ?' ~9 U替代方案
, Q# L# `) [& f7 L7 \
$ R! V0 j3 A6 J+ F8 B; G6 N& s+ s/ s; }MS35711 PIN=PIN DRV8711,软件硬件都不需要改动
% E' K" J8 ]! O3 \. g4 S" P$ T9 W I4 T* o! |( P
封装图+ L) I a$ ?4 Q S3 C- [! Y
管脚图; x2 Y3 V+ E7 y: d |5 x
管脚说明图
; h) y0 B! Z0 R* h9 u内部框图
0 ]- c9 j- t- X0 t% a. K电气参数
$ b( y! L- q$ u7 Q4 h功能描述
8 V3 x8 t$ a9 T" u- u. F# \% s! G" f" N8 R0 V
概述
( f' B6 S3 u; ?
4 e+ E; `& Y7 A. M" f7 I/ Q2 bMS35711T 器件是一款步进电机控制器, 它使用外部 N 沟道 MOSFET 来驱动一个双极步进电机或两个刷式直流电机。9 D; i4 g$ t7 h( I: B: t
, J5 U! c% j. i- {
MS35711T 支持全步进到 1/256 步进驱动模式。通过使用自适应消隐时间、可调衰减时间和各种电流衰减模式,可实现非常平滑的运动系统配置。
. z- f' o% V5 d4 J9 G0 ~0 T8 g) E8 J1 x8 Q
电机运动采用标准的 DIR/STEP 控制方法。器件运行通过一个 SPI 串行接口控制。输出电流(扭矩)、步进模式、衰减模式和堵转检测功能都可以通过 SPI 串行接口进行编程。
( C S$ k0 V! a+ {0 a
9 `. E9 k6 v$ Z& J. P# q# cMS35711T 提供完备的保护功能,包括过流保护,过热保护,欠压保护等。故障状态通过 FAULTn引脚指示,且每个故障状态都能通过 SPI 一个专用位读取获得。6 _3 P: v* e- o% f4 e
1 }& k5 s9 b! ]6 C$ X4 F复位
9 `) e1 s. Y7 \6 s0 K- t. v H6 [+ V3 [9 u; y
芯片内部有用于监测 VM 引脚电压的上电复位电路。如果 VM 电压低于 UVLO 电压,则器件复位。如果 RESET 引脚置高电平,所有内部逻辑都将被复位,且功率部分将被禁用,包括步进和串行接口的所有输入都将被忽略。0 c. m- ]) K5 Q- \/ Y
' p2 q& L/ d- G* U$ [ V/ U3 q在退出 RESET 态时(置低电平),需要经过一段时间(大约 1 ms)才能使芯片恢复工作。4 a* v& w7 ]! ?, U& Y
2 w4 B$ p3 K9 I2 _; H& y0 O低功耗模式+ Q, ~, O# i. n' s& N% L/ C
: r$ F4 K ^2 T) R
将 SLEEPn 引脚置低电平,使设备进入低功耗状态。在休眠模式下,电机驱动电路被禁用,栅极驱动调节器和电荷泵被禁用,所有模拟电路被置于低功率状态。但设备中的数字电路仍在工作,因此仍然可以通过串行接口访问设备寄存器。" }" p+ _6 u8 M2 V+ A! j
. g. K: w* F, j& V- t9 W* e
当 SLEEPn 生效时,RESET 引脚不起作用。在 RESET 生效之前,必须退出低功耗模式。8 S* k3 ]3 S0 E4 f% Y9 Y
2 Q1 H0 o( j5 k P7 _当退出低功耗模式时,需要经过一段时间(大约 1ms)才能应用 STEP 输入。# i" ]' I2 I/ X3 p
& [' Y0 x! W: Q
直接 PWM 输入模式
1 T4 ~4 \; x3 R
4 Q. H: z0 j/ {& n! c通过在 0x2 寄存器中设置 PWMMODE 位,开启直接 PWM 模式,用 PWM_MODESEL 来选择输入模式逻辑。在直接 PWM 输入模式下,AIN1、AIN2、BIN1 和 BIN2 直接控制输出驱动器的状态,这样可以驱动最多两个有刷直流电机。
: O. \1 e" q# \- s, C+ d' e6 ]6 d- Q1 T
PWM_MODESEL = 2’b00 时,xIN1 和 xIN2 为常见的 IN1,IN2 控制逻辑,逻辑如下表:
- w& j6 s+ F5 H2 G/ u应用步进电机驱动器大型监控云台等MS35711参数与完美替代DRV8711
" [7 {9 c0 A; |! m! Y( c* j如果在直接 PMW 模式下使用混合或自动混合衰减模式,它们将应用于每个周期,因为电流变化信息不可用。
_/ G9 ^9 y' _3 @4 M, H& X7 y( |, \" f$ f8 R
在直接 PWM 模式下,电流控制电路(Torque)处于开启状态,仍可用 TORGUE 寄存器缩放电流,仍可使用 0x1 寄存器的 ISGAIN 位来设置 ISEN 检测放大器增益。
: M$ C+ D* ~' `: b$ [, {% G2 e
9 {4 C; E8 C4 t1 l5 x/ a3 V5 D* S通过电机绕组的电流由可编程固定关断时间的 PWM 电流调节电路进行调节。当 H 桥被启用时,绕组电流以一定速率上升,此速率取决于绕组的直流电压、电感以及反电动势的大小,一旦电流达到电流斩波阈值,电桥会在固定的时间段内禁用电流,该时间段可通过写入关寄存器中的 TOFF 位在500ns 和 128μs 之间进行编程。关闭时间到达后,电桥重新启用,开始另一个 PWM 周期。9 _* O% Y0 ?# L
+ r5 T1 P, t( R$ ` Y
斩波电流由比较器设置,比较器将电流检测电阻器的电压与参考电压进行比较,电流检测电阻器连接到 xISENx 引脚,且其电压由电流检测放大器进行放大,电流检测放大器可在控制寄存器中编程。
" p7 M" [' d5 r; H- J3 X! k
" O0 V/ d( U! V% P, G在 PWM 模式下驱动时,斩波电流计算如下:: @! q8 `1 Z& d1 X! G
4 T; p# g/ l$ h4 X! m. F; q* W0 M
应用步进电机驱动器大型监控云台等MS35711参数与完美替代DRV8711, [4 K1 S. I3 D4 v. C6 D
满标度 VREF 设置为 2.75 V。其中 TORQUE 是转矩位的设置,ISGAIN 是 ISENSE 放大器(5x、10x、20x 或 40x)的可编程增益。0 |2 F. Q8 l9 u
) r) F& [+ u2 i/ ]! L" ]
微步控制 STEP/DIR 输入控制模式
+ W$ O/ A( V5 Y- n( s6 I7 {, X" t2 }! G1 y {4 T9 p$ _, U
MS35711T 中的内置分度器逻辑允许多种不同的步进配置。7 N5 g: g/ v; z+ x/ t: h
0 A' Z& c# ]9 k/ J: ~
0x0 寄存器中的 MODE 位用于配置步进细分,逻辑如下:% t; R# n. d. y$ A# A3 f9 j: H9 k. }5 Y
" \0 a6 x5 p( o6 S5 J" p) b应用步进电机驱动器大型监控云台等MS35711参数与完美替代DRV8711
; }) }6 `, Z1 @, V下表显示了整步进到 1/8 步进模式的相对电流和步进方向。更高的微步分辨率遵循相同的模式。( ^+ Z: p3 C+ t6 h5 B
4 n7 R7 V! @9 S3 V' T8 P
AOUT 电流是电气角度的正弦;BOUT 电流是电气角度的余弦。复位的状态为 45°位置,此状态在上电或使用 RESETn 时进入。! M x" F/ L6 P# ]" l' p& Y5 p
( q% M9 t* Q5 }9 o1 B3 w& I; _
应用步进电机驱动器大型监控云台等MS35711参数与完美替代DRV8711/ x3 g2 u% Y7 e( H* n
在 STEP 输入的每个上升沿,或每次在向 0x0 寄存器中的 RSTEP 位写入‘1’后,分度计将进入下一个状态。$ w8 o( E) ~6 P4 ~' H6 ^8 N
& z4 ?0 F3 D; V& a, X: z& x+ j
DIR 引脚接高且 RDIR(0x0 地址)置 0,或 DIR 引脚接低且 RDIR 置‘1’,为正转。: [" _* Q' ~3 X. q
8 ]) S0 e, ]+ A, F0 f$ n$ e6 f+ y) g
DIR 引脚接低且 RDIR 置 0,或 DIR 引脚接高且 RDIR 置‘1’,则反转。
5 g. \' |1 o& d/ y8 \, J" x4 @0 F! _# v9 t! k) Z& Q. |, v
正电流定义为 xOUT1 为正,相对的 xOUT2 为负。
$ @. s: p$ h e9 f. g% V; Y) z7 C- X" F* p a8 R
如果在步进过程中改变了步进细分,分度计将在下一个步进的上升沿变为新细分的下一个有效状态。1 T: c$ d7 ~' l- r+ U
; I7 y1 ^5 ?/ T) ]7 Y典型应用图
( _" l5 p* A; e I$ V* Y9 ~2 b* y# K$ b! m" u( ^
应用步进电机驱动器大型监控云台等MS35711参数与完美替代DRV8711
/ Y& E" d2 R! F4 O |
|