产品简述
电机驱动,一路直流电机驱动;每个步进电机驱动通道的最大
工作电流 1.0A;支持两相四线与四相五线步进电机。
芯片采用 I 2C 的通信接口控制模式,兼容 1.8V/3.3V/5V 的
主要特点
◼双路步进电机驱动,整步进或 1/2 步进,最大工作电流 1A
◼I 2C 串行总线通信控制电机
◼指令缓存功能,电机按照当前指令转动时预存下一条指令
◼集成一个直流电机驱动,最大工作电流 1.1A
◼内置系统时钟,省去外部时钟需求
◼QFN24 封装(背部散热片)
应用
◼机器人,精密工业设备
◼摇头机
◼监控摄像机
◼云台
产品规格分类
管脚图
管脚说明
内部框图
极限参数
芯片使用中,任何超过极限参数的应用方式会对器件造成永久的损坏,芯片长时间处于极限工作
状态可能会影响器件的可靠性。极限参数只是由一系列极端测试得出,并不代表芯片可以正常工作在
此极限条件下。
电气参数
VMVCC12=VMVCC34=VMVCC5=5V, VAVDD=5V, VIO=3.3V。
注意:没有特别规定,环境温度为TA= 25°C ±2°C。
如有需求请联系——三亚微科技 王子文(16620966594)
功能描述
MS32007 总共集成了两路步进电机驱动器与一路直流电机驱动器,通过 I 2C 总线去控制电机的转
动。步进电机控制器可以选择整步进或者 1/2 步进的步进模式,系统上一般用来做小云台 X、Y 轴的运
动控制。直流电机也是通过 I 2C 设置内部的寄存器,来控制电机的正转、反转、刹车、自由旋转这四
个状态,系统上可以用来做 IR-cut 的控制。
1. I 2C 总线接口
芯片接口为 I 2C,SDATA 是一个双向数据线,SCLK 是时钟输入。图 1 和图 2 分别显示了一个写和一
个读周期的信号时序。当时钟信号为高电平时,SDATA 有一个下降沿作为起始条件;时钟信号为高电
平时,SDATA 的上升沿作为结束条件。SDATA 的其它所有变化都发生在时钟信号为低电平时。
MS32007 的通信中,在起始条件后,由 7 位芯片地址和 1 位读/写位(高为读,低为写)组成的第
一个字节(ADDR)被发送到 MS32007。7 位地址的前 3 位是固定的 001,末 3 位为固定的 000,第 4 位地
址由 ADDR0 管脚控制。第 8 位是读/写位。如果是一个【写】操作,接下来的一个字节包含寄存器地
址指针(MAP),用来选择所要读或写的寄存器。如果是个【读】操作,将输出 MAP 所指的寄存器的内
容。MAP 自动递增,寄存器的数据将会依次出现。每一个字节由一个应答位(ACK)分隔开。在每次输入
字节读取后 MS32007 输出应答位,每一个传输的字节后微控制器发送应答位给 MS32007。
2. 寄存器说明
寄存器地址指针(MAP)。MAP 有 8 位字长,它包括读和写的控制端口地址,另外还有一个自增控
制位(MAP[7])。MAP[6:0]组成了可以读和写的地址,第 7 位(INC)决定在每个控制端口完成后 MAP[6:0]
是否自增。如果 INC=0,MAP[6:0]在每个控制端口读或写完成后不会自增,如果 INC=1,MAP[6:0]在每
个控制端口读或写完成后自增。MAP 位如图 1 或 2 所示。
寄存器表如下
注:1. 寄存器表格中,A_ 与 B_ 分别对应 Ach 与 Bch。
2. Ach 被定义为步进电机通道 1ch 和 2ch,Bch 被定义为步进电机通道 3ch 和 4ch。
3. 在复位之后(包括上电复位和通过 CMD_RS 寄存器复位),所有寄存器都被置为初始态,默认值均
为 0。
4. 对于 Mode、Cycle、En 和 Rt 寄存器,写入的数据在 Pulse 寄存器被启用之前有效,在 Pulse 寄存器
所在地址(的数据)写入完成之后确定。Mode、Cycle、En、Rt 和 Pulse 寄存器有缓存寄存器,除这些
之外的寄存器组则没有。
5. 写入 STOP、PWM_Chop、DC_Ct 和 PWM_Duty 寄存器的数据,在其所属地址(的数据)写入完成后
确定。
如有需求请联系——三亚微科技 王子文(16620966594)
典型应用图
封装外形图
QFN24
——爱研究芯片的小王
审核编辑 黄宇
-
多通道
+关注
关注
0文章
97浏览量
28015 -
电机驱动器
+关注
关注
16文章
645浏览量
64674
发布评论请先 登录
相关推荐
评论