最新全能數(shù)控電源IC-ADP1043A
1.1 I2C接口
ADP1043A的控制通過I2C接口被載出,ADP1043A接到I2C總線作為從屬元件,由主控器件控制。
1.2 I2C地址
ADP1043A的I2C地址有外部從VDD端接到AGND的外部電阻來設置,表1列出了推薦的電阻值及相應的地址,8個不同的地址可用。
如果一個不正確的電阻值被用上,結(jié)果I2C地址會緊靠兩地之間的臨界處,一個標志就被設置出來。
在表1中推薦的值可以變化±2kΩ,ADP1043A扔回相同的地址。因此,推薦選擇1%精度的電阻用于ADD端。
I2C地址0*58是廣播地址,它允許多個部分同時寫入,用廣播地址提到表1中的I2C專用地址,所有ADP1043A器件的I2C總線都會寫入,廣播地址僅能用于寫命令。
1.3 通用I2C時段
ADP1043A有一時段送出特色,以保護SDA線上的對應的故障條件,I2C接口監(jiān)視SDA線。如果它停在低電平時間為0.65mst_low1.3ms,則I2C接口即復位,等待另一次起始條件。
I2C規(guī)范定義出專門的條件,給不同類型的讀和寫的操作,一般I2C的讀和寫的操作展示在時序圖中,如圖17所示,并在此部分描述。
(1)主控初始數(shù)據(jù)傳輸用建立一個其實條件,定義了高電平到低電平傳輸為串聯(lián)數(shù)據(jù)鏈SDA,此時串聯(lián)時鐘鏈SCL仍舊為高電平。這只是數(shù)據(jù)流在流動,所有從屬外部連接到串聯(lián)總線。響應啟動條件并植入下面8位。由一個7位從屬地址組成,加上一個位,它決定出書記傳輸?shù)姆较?,即什么?shù)據(jù)從從屬器件中寫入或讀出。
(2)其并行的地址相應傳輸?shù)刂酚杉尤霐?shù)據(jù)鍵來響應,在低周期第九個時鐘脈沖以前作為已知位,并保持其在時鐘脈沖高周期為低,所有其他總線上的期間仍舊是空閑的。此時選擇器件要等到數(shù)據(jù)從寫到讀出。如果位是0,則主控寫到從屬器件中。如果位是1,則主控從從屬器件中讀出。
(3)數(shù)據(jù)傳送整個串聯(lián)總線為9個時鐘脈沖的順序,數(shù)據(jù)的八位跟隨由從從屬期間定下的位。數(shù)據(jù)鏈的傳輸在時鐘信號低周期時必須出現(xiàn)。再高的周期仍舊穩(wěn)定,因為低到高傳輸是在時鐘為高并可以以停止此信號來解釋。
(4)如果操作時寫入,則在從屬地址之后第一個數(shù)據(jù)位睡覺哦一個命令位,它告訴從屬器件什么是期待的下一個,它可能是一個結(jié)構(gòu),諸如作為告知從屬器件所期待的時鐘寫入,或它可以是一個寄存器地址,它告訴從屬器件隨后的數(shù)據(jù)寫入在哪里。
(5)因為數(shù)據(jù)僅能一個方向流動,作為由位定義的在讀出期間它不可能發(fā)送一個命令到從屬器件。在讀出期間以前,它必須首先執(zhí)行一個寫的操作,告知從屬器件,讀得時間多從短暫。從數(shù)據(jù)寫入到起到與/或地址。
(6)當所有數(shù)據(jù)為已經(jīng)讀出或?qū)懭霑r,停止條件建立起來,在寫入模式主控器件將數(shù)據(jù)鏈。在第10個時鐘脈沖到維持停止條件期間拉高。在讀出模式,第九個時鐘脈沖之前主控器件釋放SDA線。但從屬器件沒有拉低,這是作為沒有未承認位已知的。主控器件將數(shù)據(jù)鏈拉低,在第十個時鐘脈沖前的低電平周期期間,將數(shù)據(jù)鏈拉低。然后在第十個時鐘脈沖到維護停止條件期間在拉高。
如果幾個讀或?qū)懙牟僮鞅仨氈饾u地執(zhí)行,則主控器件可以送出一個重新開始的條件,以代替停止條件,去開始新的操作。
1.4 EEPROM
EEPROM分割成兩個主方框:工廠方框和主方框.工廠方框包括128個8位字節(jié),主方框包括8K個8位字節(jié)。
①從屬方框
從屬方框是一個128個字節(jié),它用于存儲原始的模擬器件公司工廠中校準和寄存器設置的,用戶不能改變這些設置,工廠方框的目錄可以在任何時候下載到寄存器中,它用寫入0*01到寄存器0*7B中的方法完成。
②主方框
主方框可以存儲數(shù)據(jù),它可分為16頁,每頁包含了512字節(jié),每頁中的數(shù)據(jù)存入字節(jié)以便組成從8行和64列,如圖18所示。
主框0頁(用戶設置)
ADP1043A用戶寄存器設置是存在主框的0頁中。VDD加到ADP1043A的每個時段。寄存器設置并自動下載從EEPROM的0頁到寄存器。ADP1043A有唯一的命令去寫入新的值到0頁,它由寫入寄存器O*00到0*7B。清理上部數(shù)據(jù)EEPROM到下面(在AD公司軟件GUI中)執(zhí)行此任務。
主方框:1頁一15頁
主方框的1頁到15頁可用于科技并儲存其他數(shù)據(jù)寄存器0*7C和寄存器0*7D用于點入此頁,字節(jié)的行和列即可存取了。
寫入實例:
寫數(shù)據(jù)0*AA到ADP1043A的12頁3行30列,在I2C地址0*57處。
讀出實例
從ADP1043A的10頁7行62列,讀出數(shù)據(jù),在I2C地址0*50處。
③EEPROM通行令鎖定
EEPROM通行令提供EEPROM由不希望的原因造成了偶然改變,還是故意改變通行令確保臨界規(guī)范,如OVP和OCP不會改變。
EEPROM總是鎖住的。當EEPROM下載它的內(nèi)容到寄存器時,通行令也下載,如果用戶寫入相同的通行令到寄存器0*5E兩次,則EEPROM就不含鎖定并且可以適時修正。
當EEPROM沒鎖住時,它是可能由寫入新的值到寄存器0*5E改變通行令的。EEPROM在此值修正后,包含了新的通行令,工廠方框不履行通行令為0*00。
修正EEPROM的通行令,用戶必須寫入寄存器0*7B,寫0*00到此寄存器修正EEPROM,用戶必須在寫入命令后適應與ADP1043A通訊之前等待至少50ms。
注意:EEPROM將在VDD加上以后500ms中不再寫入。
④EEPROMdffe通行令改變
為了改變EEPROM的通行令,要做下面這些步驟:
*寫舊的通行令給寄存器0*5E
*寫新的通行令給寄存器0*5E
*在第二時段再次寫新的通行令給寄存器0*5E
*在第三時段再次寫入的通行令給寄存器0*5E
*寫0*00到寄存器0*7B
*等待50ms
*為鎖住EEPROM,寫任何一個不同于通行令的值給寄存器0*5E
⑤周期重復檢測
ADP1043A執(zhí)行一次檢測,以確保EEPROM命令能在啟動時正確下載到寄存器。它比較整個下載數(shù)和第一次下載寫入EEPROM的數(shù)據(jù)。如果這里有不相符的,則CRC故障標志。在寄存器0*03中設置,這個標志用于確保從EEPROM下載正確的數(shù)據(jù)到起初時的寄存器。
1.5 軟件GUI
自由軟件GUI對編程和決定ADP1043A電路結(jié)構(gòu),GUI是設計直接用于電源設計及理想的減少電源設計的麻煩和開發(fā)時間,軟件包括濾波器設計,電源PWM拓撲省口。GUI還是一個信息中心,顯示所有讀出監(jiān)視的狀態(tài)及ADP1043A的標志。
2寄存器的細節(jié)描述
寄存器0*04到0*07是鎖定故障的寄存器,再次寄存器中標志在故障移去后設有復位,標志也由寄存器來清理,注意,鎖存位中是時鐘低到高電平的傳輸,還要注意這些寄存器位在讀時可以清除,除非,故障仍舊存在,推薦鎖住故障寄存器,在故障去除后,在確保寄存器復位。
其它寄存器還有:數(shù)值寄存器、電流檢測和電流限制寄存器、電壓檢測寄存器、ID寄存器、PWM和同步整流時序寄存器、數(shù)字濾波由調(diào)節(jié)寄存器、自適應死區(qū)時間寄存器。
圖19是PWM1—PWM4, SYNC1—SYNC2,PWM5的時序。
3、諧振模式的工作
ADP1043A支持諧振變換器的工作,諧振變換器是對應傳統(tǒng)的固定頻率變換器而言的,他們提供高的開關頻率,小的幾何尺寸,高的轉(zhuǎn)換效率,用圖20是一個用途廣泛的諧振變換器的電路。
3.1 諧振工作模式的使能
&nb
評論