MS35009描述 MS35009 是一款鏡頭驅(qū)動(dòng)系統(tǒng)芯片,由于它的微步進(jìn)特性,可以滿足復(fù)雜,精致,低噪音的鏡頭驅(qū)動(dòng)系統(tǒng)。微步進(jìn)驅(qū)動(dòng)功能控制模塊集成在芯片中,可以極大降低 CPU的功耗。另外,芯片集成了直流電機(jī)與音圈電機(jī)馬達(dá)驅(qū)動(dòng),可以滿足不同的鏡頭系統(tǒng)。 特點(diǎn) 內(nèi)置 7 個(gè)通道的驅(qū)動(dòng)模塊,H 橋最大驅(qū)動(dòng)電流±0.8A SPI 串行總線通信控制電機(jī) 負(fù)載電壓范圍:2.7V--5.5V MS35009 pin=pin BU24025 MS35009封裝 3 B( Q9 z6 s( d& A2 S2 X! U9 x6 `& Y
" ^" e! w# S% _* @) G. R
管腳圖
* \$ t' d- @1 ?1 ]; U) h2 X/ ]- I7 [" z
管腳說(shuō)明圖
, B$ d0 J% ?% t' Q1 w- E' e1 E: u* q+ ^) B
0 n1 H) b1 T* w( K$ I
! Z( Q- E5 b# y/ V7 C
內(nèi)部框圖
0 N5 O! K! n7 C3 p# S5 {6 y7 g% X {$ d& O6 I$ J2 u$ p: f
功能描述 系統(tǒng)模塊介紹 步進(jìn)電機(jī)驅(qū)動(dòng)(第 1 到 4 通道) 內(nèi)置細(xì)分的 PWM 驅(qū)動(dòng)模式,最多可以驅(qū)動(dòng)兩個(gè)步進(jìn)電機(jī)。 內(nèi)置電壓反饋的類似 D 類功放的驅(qū)動(dòng)模式。 第 3,4 通道可以做為獨(dú)立的直流電機(jī)驅(qū)動(dòng)或者音圈電機(jī)驅(qū)動(dòng). 步進(jìn)電機(jī)通過(guò)設(shè)置相關(guān)的寄存器進(jìn)行行為控制?梢赃x擇 1024 的微細(xì)分模式,1-2 相位,2 相位模式。另外系統(tǒng)帶指令緩存器,當(dāng)電機(jī)在運(yùn)轉(zhuǎn)當(dāng)前指令時(shí),設(shè)置后面的指令,從而電機(jī)可以持續(xù)運(yùn)轉(zhuǎn)。 電機(jī)的運(yùn)行狀態(tài)指示 ACT,與電機(jī)轉(zhuǎn)動(dòng)位置信息 MO,可以通過(guò) STATExx 腳讀出。 控制框圖如下:
' S% S- Q+ G( j" _. ?, F) Q) S$ @# ^% h n7 z4 w a
直流電機(jī)驅(qū)動(dòng)(第 5 通道) 直流電機(jī)驅(qū)動(dòng)是電壓型的 PWM 斬波控制。 此電機(jī)驅(qū)動(dòng)既可以通過(guò) SPI 設(shè)置寄存器設(shè)置,同時(shí)由于外置了直接控制管腳,也可以通過(guò)外部的管腳控制,又或者可以兩者結(jié)合的混合控制。 SPI 模式控制:
' \8 G0 Z) w& T! H- l5 Q X) r' }$ T1 G7 E: N
6 e) m, Y& k) X4 V; ~5 N1 |1 ^+ \* f
電流型直流驅(qū)動(dòng)(第 6,7 通道) 第 6,7 通道為電流型的輸出驅(qū)動(dòng),內(nèi)置恒電流模式的驅(qū)動(dòng)器。 RNF 腳的電壓與 RNF 腳的電阻關(guān)系,決定了電機(jī)的輸出電流,內(nèi)部集成了高精度的比較器來(lái)是電流穩(wěn)定。 如果 RNF 腳存在寄生的電阻,將會(huì)影響電流的精度,需要特別注意。 電流型的驅(qū)動(dòng)可以通過(guò) SPI 來(lái)設(shè)置寄存器的方式控制,也可以與外部的輸入腳混合控制。 SPI 控制模式:通過(guò) SPI 設(shè)置電流大小,狀態(tài)和方向。
3 {/ i- |8 E3 p8 o% F' Q0 ^' @
' P& z* S+ t% n% a/ h& m系統(tǒng)應(yīng)用
/ R0 f! z# ^ a; K$ Z! e+ f; m6 n
z5 l" ~7 v& S2 R8 x寄存器
. w' G: |& [" N7 g6 A4 z) Q7 ~$ f* A) ]) d
注: 1. 寄存器表中,xxA 與 xxB 分別對(duì)應(yīng)于 Ach 和 Bch。 2.Ach 被定義為由 1ch 和 2ch 驅(qū)動(dòng)輸出,Bch 被定義為由 3ch 和 4ch 輸出。 3.在復(fù)位(resetting)之后(包括上電復(fù)位和通過(guò) CMD_RS 寄存器復(fù)位),所有寄存器都被置為初始態(tài)。 4.對(duì)于 Mode, DOV, Cycle, En 和 Rev 寄存器,寫入的數(shù)據(jù)在 Pulse 寄存器寫入之前等待,在 Pulse 寄存器數(shù)據(jù)寫入完成后的 CSB 信號(hào)上升沿被應(yīng)用。且 Mode, DOV, Cycle, En 和 Rev 寄存器有緩存寄存器,除這些之外的寄存器則沒(méi)有。 5. 對(duì)于 Pos, FSP, DCM_Chop, DCM_State 和 PWM_duty 寄存器,寫入的數(shù)據(jù)在數(shù)據(jù)寫入完成后的 CSB 信號(hào)上升沿被應(yīng)用,除這些之外的寄存器的寫入數(shù)據(jù)在第 16 個(gè) SCLK 信號(hào)上升沿被應(yīng)用。 Cache 寄存器 此大規(guī)模集成電路擁有兩組緩存器,可在電機(jī)正在運(yùn)行時(shí)暫時(shí)寄存輸入的數(shù)據(jù),電機(jī)執(zhí)行完當(dāng)前任務(wù)之后會(huì)接續(xù)被寄存的數(shù)據(jù)繼續(xù)運(yùn)行。 另外,CacheM 寄存器用于選擇緩存器的工作模式。 典型示例: (1) CacheM = 0
0 ]5 I2 E( O/ F6 n& [; R% Z
0 G4 d6 }( I2 B' b在 Pulse 寄存器數(shù)據(jù)寫入完成后的 CSB 上升沿,初次運(yùn)行狀態(tài)被確定。ACT 信號(hào)在 Pulse 寄存器輸出生效時(shí)變?yōu)楦唠娖,輸出完成后變(yōu)榈碗娖健T?Pulse 寄存器輸出時(shí)輸入的數(shù)據(jù)會(huì)暫存于緩存器,在當(dāng)前任務(wù)完成后再被接續(xù)。 CacheM 寄存器置 0 時(shí),兩組緩存器生效,當(dāng)這兩組寄存器都被寫入時(shí)(寄存了 2 組數(shù)據(jù)),BUSY 信號(hào)變?yōu)楦唠娖,且不再接收新的?shù)據(jù)輸入。 (2) CacheM = 1 ' L9 v2 B# Z+ t0 m1 F1 N# m
: P$ L2 X/ L4 n* b在 Pulse 寄存器數(shù)據(jù)寫入完成后的 CSB 上升沿,初次運(yùn)行狀態(tài)被確定。ACT 信號(hào)在 Pulse 寄存器輸出生效時(shí)變?yōu)楦唠娖,輸出完成后變(yōu)榈碗娖。?Pulse 寄存器輸出時(shí)輸入的數(shù)據(jù)會(huì)暫存于緩存器,在當(dāng)前任務(wù)完成后再被接續(xù)。 CacheM 寄存器置 1 時(shí),只有 1 組緩存器生效,當(dāng)這組緩存器寄存數(shù)據(jù)后,BUSY 信號(hào)變?yōu)楦唠娖,但仍可接收新輸入的?shù)據(jù)。新輸入的數(shù)據(jù)會(huì)覆蓋原先寄存于緩存器的數(shù)據(jù)。 典型應(yīng)用圖
8 U6 p8 Z6 U: W3 k
a C6 E. ~; \( b5 v6 t |