MS35009描述
MS35009是一款镜头驱动系统芯片。由于其微步进特性,可以满足复杂、精密、低噪声镜头驱动系统的要求。芯片中集成了微步驱动功能控制模块,可以大大降低CPU的功耗。此外,该芯片集成了DC电机和音圈电机驱动,可以满足不同的镜头系统。
特点
内置7通道驱动模块,H桥最大驱动电流为0.8A
串行总线通信控制电机
负载范围:2.7V - 5.5V
QFN44封装
MS35009 pin=pin BU24025
MS35009封装
管脚图
管脚说明图
内部框图
功能描述
系统模块介绍
步进电机驱动(第 1 到 4 通道)
内置细分PWM驱动模式,最多可驱动两台步进电机。
驱动模式类似于D类功率放大器,内置电压反馈。
通道3和4可用作独立的DC电机驱动或音圈电机驱动。
步进电机通过设置相关寄存器来控制。可以选择1024微细分模式,1-2相位模式,2相位模式。此外,系统有一个指令缓冲区,当电机正在运行当前指令时,设置后续指令,使电机能够连续运行。
通过STATExx引脚可以读取电机运行状态指示ACT和电机旋转位置信息mo。
控制框图如下:
直流电机驱动(第 5 通道)
DC电机驱动是电压型PWM斩波控制。
电机驱动可以通过SPI设置寄存器设置,也可以通过外部直接控制引脚由外部引脚控制,或者由两者共同控制。
SPI模式控制:
电流型直流驱动(第 6,7 通道)
通道6和7是电流模式输出驱动器,内置恒流模式驱动器。
RNF引脚的电压和RNF引脚的电阻之间的关系决定了电机的输出电流,内部集成了高精度的比较器来稳定电流。
如果RNF引脚中存在寄生电阻,会影响电流的准确性,因此要特别注意。
电流的驱动可以通过SPI设置寄存器来控制,也可以与外部输入引脚混合。
SPI控制模式:通过SPI设置电流大小、状态和方向。
系统应用
寄存器
hp?k=xch币发行价格多少,ach币今日价格多少11.jpg">注:
1. 寄存器表中,xxA 与 xxB 分别对应于 Ach 和 Bch。
2.Ach 被定义为由 1ch 和 2ch 驱动输出,Bch 被定义为由 3ch 和 4ch 输出。
3.在复位(resetting)之后(包括上电复位和通过 CMD_RS 寄存器复位),所有寄存器都被置为初始态。
4.对于 Mode, DOV, Cycle, En 和 Rev 寄存器,写入的数据在 Pulse 寄存器写入之前等待,在 Pulse 寄存器数据写入完成后的 CSB 信号上升沿被应用。且 Mode, DOV, Cycle, En 和 Rev 寄存器有缓存寄存器,除这些之外的寄存器则没有。
5. 对于 Pos, FSP, DCM_Chop, DCM_State 和 PWM_duty 寄存器,写入的数据在数据写入完成后的 CSB 信号上升沿被应用,除这些之外的寄存器的写入数据在第 16 个 SCLK 信号上升沿被应用。
Cache 寄存器
此大规模集成电路拥有两组缓存器,可在电机正在运行时暂时寄存输入的数据,电机执行完当前任务之后会接续被寄存的数据继续运行。
另外,CacheM 寄存器用于选择缓存器的工作模式。
典型示例:
(1) CacheM = 0
在 Pulse 寄存器数据写入完成后的 CSB 上升沿,初次运行状态被确定。ACT 信号在 Pulse 寄存器输出生效时变为高电平,输出完成后变为低电平。在 Pulse 寄存器输出时输入的数据会暂存于缓存器,在当前任务完成后再被接续。
CacheM 寄存器置 0 时,两组缓存器生效,当这两组寄存器都被写入时(寄存了 2 组数据),BUSY 信号变为高电平,且不再接收新的数据输入。
(2) CacheM = 1
在 Pulse 寄存器数据写入完成后的 CSB 上升沿,初次运行状态被确定。ACT 信号在 Pulse 寄存器输出生效时变为高电平,输出完成后变为低电平。在 Pulse 寄存器输出时输入的数据会暂存于缓存器,在当前任务完成后再被接续。
CacheM 寄存器置 1 时,只有 1 组缓存器生效,当这组缓存器寄存数据后,BUSY 信号变为高电平,但仍可接收新输入的数据。新输入的数据会覆盖原先寄存于缓存器的数据。
典型应用图