MAX1661/MAX1662/MAX1663轉換2線
將SMBus串行數據轉換成三個鎖存的并行輸出
(我/ O1 / O2, I / O3)。這些設備用于驅動Nchannel
和p通道,高側MOSFET開關
負載電源管理系統。回讀功能
允許它們作為并行到串行設備工作。
MAX1661/MAX1662/MAX1663從單個操作開始
提供一個典型的靜態電流3µa,
它們非常適合移植應用程序(圖1)。
SMBus接口操作
SMBus串行接口是一個2線接口
多主機功能。從軟件的角度來看,
MAX1661/MAX1662/MAX1663顯示為a
包含信息控制的一組字節級寄存器
I/O_引腳、屏蔽功能和控件
位,它決定存在哪個寄存器
解決。2線從接口采用標準
SMBus發送字節和接收字節協議。
SMBDATA和SMBCLK是schmitt觸發的輸入
可以容納較慢的邊;然而,不斷上漲的
和下降的邊緣仍然應該比1µs和快
分別300納秒。除了啟停條件,
而SMBDATA輸入永遠不會轉換
SMBCLK很高。第三個接口行(SMBSUS)是
用于從以前異步執行命令
存儲寄存器(參見SMBSUS部分)
(掛起模式)輸入)。這減少了固有的
標準2線串行接口中的延遲。在
接收字節操作,SMBus接口讀取
返回I/O狀態和熱關閉狀態。
SMBus尋址
每個從設備只響應兩個地址:its
擁有唯一的地址和警報響應地址。的
設備的唯一地址在開機時確定
(表1).地址選擇pin的三級狀態
(ADD)僅在開機復位(POR)時采樣
100µa瞬時輸入偏置電流。的地址
不會改變,直到部分是電力循環。流浪
電容超過50pF時對加針
浮動可能會導致地址識別問題。
正常起動條件由高到低組成
SMBCLK高時SMBDATA上的轉換。后
啟動條件下,主控發送一個7位地址
通過單比特來判斷設備是否正常
發送或接收(高=讀,低=寫)。如果
地址是正確的,MAX1661/MAX1662/
MAX1663通過拉動發送確認脈沖
SMBDATA低。否則,無法識別該地址
而該設備則留在總線之外,一直等到
另一個啟動條件發生。
SMBus Send-Byte命令
如果MAX1661/MAX1662/MAX1663接收到它的正確值
從地址(表1)后面跟著R/W低,它期望
接收一個字節的信息。如果設備檢測到a
的字節之前的啟動或停止條件
數據,它認為這是一個錯誤的條件和無視
所有的數據。
MAX1661/MAX1662/MAX1663生成第一個
寫位之后確認,再確認一次
后的數據。它在上升邊執行數據字節
的SMBCLK在第二個確認之后,就在前面
到stop條件(圖2a)。sendbyte見表2
操作。
SMBSUS(暫停模式)的輸入
SMBus可以寫入任何一個正常數據和
的MSB(第7位)掛起模式寄存器
發送字節字(表2)。SMBSUS的狀態
輸入選擇注冊內容(普通數據或
暫停模式)應用于I/O_引腳。開車
SMBSUS low選擇掛起模式寄存器,而
驅動SMBSUS high選擇常規數據寄存器。
該特性允許系統在兩個選項之間進行選擇
不同的動力面配置異步,
消除串行總線引入的延遲。
SMBSUS通常連接到a中的at #信號
筆記本電腦。