最新全能數(shù)控電源IC-ADP1043A(六)
摘要:隨著數(shù)字技術(shù)的發(fā)展和成熟,電源產(chǎn)品更多地向數(shù)字化方向發(fā)展。采用數(shù)字技術(shù)可減小電源高頻諧波干擾和非線性失真,同時(shí)便于CPU數(shù)字化控制。文中重點(diǎn)介紹了ADP1043A的功能、原理及具體應(yīng)用細(xì)節(jié)。ADP1043A的創(chuàng)新架構(gòu)能支持多種拓?fù)浣Y(jié)構(gòu),其圖形化的操作界面、豐富的監(jiān)控和管理功能,非常方便技術(shù)人員操作,也改變了以往對(duì)數(shù)字電源的認(rèn)識(shí)。
關(guān)鍵詞:ADP1043A;EEPROM;OrFET控制;同步整流(上接第9期)
5 通訊系統(tǒng)
5.1 I2C接口
ADP1043A的控制通過(guò)I2C接口被載出,ADP1043A接到I2C總線作為從屬元件,由主控器件控制。
5.2 I2C地址
ADP1043A的I2C地址有外部從VDD端接到AGND的外部電阻來(lái)設(shè)置,表1列出了推薦的電阻值及相應(yīng)的地址,8個(gè)不同的地址可用。
如果一個(gè)不正確的電阻值被用上,結(jié)果I2C地址會(huì)緊靠?jī)傻刂g的臨界處,一個(gè)標(biāo)志就被設(shè)置出來(lái)。
在表1中推薦的值可以變化±2kΩ,ADP1043A扔回相同的地址。因此,推薦選擇1%精度的電阻用于ADD端。
I2C地址0*58是廣播地址,它允許多個(gè)部分同時(shí)寫(xiě)入,用廣播地址提到表1中的I2C專(zhuān)用地址,所有ADP1043A器件的I2C總線都會(huì)寫(xiě)入,廣播地址僅能用于寫(xiě)命令。
5.3 通用I2C時(shí)段
ADP1043A有一時(shí)段送出特色,以保護(hù)SDA線上的對(duì)應(yīng)的故障條件,I2C接口監(jiān)視SDA線。如果它停在低電平時(shí)間為0.65mst_low1.3ms,則I2C接口即復(fù)位,等待另一次起始條件。
I2C規(guī)范定義出專(zhuān)門(mén)的條件,給不同類(lèi)型的讀和寫(xiě)的操作,一般I2C的讀和寫(xiě)的操作展示在時(shí)序圖中,如圖17所示,并在此部分描述。
(1)主控初始數(shù)據(jù)傳輸用建立一個(gè)其實(shí)條件,定義了高電平到低電平傳輸為串聯(lián)數(shù)據(jù)鏈SDA,此時(shí)串聯(lián)時(shí)鐘鏈SCL仍舊為高電平。這只是數(shù)據(jù)流在流動(dòng),所有從屬外部連接到串聯(lián)總線。響應(yīng)啟動(dòng)條件并植入下面8位。由一個(gè)7位從屬地址組成,加上一個(gè)位,它決定出書(shū)記傳輸?shù)姆较?,即什么?shù)據(jù)從從屬器件中寫(xiě)入或讀出。
(2)其并行的地址相應(yīng)傳輸?shù)刂酚杉尤霐?shù)據(jù)鍵來(lái)響應(yīng),在低周期第九個(gè)時(shí)鐘脈沖以前作為已知位,并保持其在時(shí)鐘脈沖高周期為低,所有其他總線上的期間仍舊是空閑的。此時(shí)選擇器件要等到數(shù)據(jù)從寫(xiě)到讀出。如果位是0,則主控寫(xiě)到從屬器件中。如果位是1,則主控從從屬器件中讀出。
(3)數(shù)據(jù)傳送整個(gè)串聯(lián)總線為9個(gè)時(shí)鐘脈沖的順序,數(shù)據(jù)的八位跟隨由從從屬期間定下的位。數(shù)據(jù)鏈的傳輸在時(shí)鐘信號(hào)低周期時(shí)必須出現(xiàn)。再高的周期仍舊穩(wěn)定,因?yàn)榈偷礁邆鬏斒窃跁r(shí)鐘為高并可以以停止此信號(hào)來(lái)解釋。
(4)如果操作時(shí)寫(xiě)入,則在從屬地址之后第一個(gè)數(shù)據(jù)位睡覺(jué)哦一個(gè)命令位,它告訴從屬器件什么是期待的下一個(gè),它可能是一個(gè)結(jié)構(gòu),諸如作為告知從屬器件所期待的時(shí)鐘寫(xiě)入,或它可以是一個(gè)寄存器地址,它告訴從屬器件隨后的數(shù)據(jù)寫(xiě)入在哪里。
(5)因?yàn)閿?shù)據(jù)僅能一個(gè)方向流動(dòng),作為由位定義的在讀出期間它不可能發(fā)送一個(gè)命令到從屬器件。在讀出期間以前,它必須首先執(zhí)行一個(gè)寫(xiě)的操作,告知從屬器件,讀得時(shí)間多從短暫。從數(shù)據(jù)寫(xiě)入到起到與/或地址。
(6)當(dāng)所有數(shù)據(jù)為已經(jīng)讀出或?qū)懭霑r(shí),停止條件建立起來(lái),在寫(xiě)入模式主控器件將數(shù)據(jù)鏈。在第10個(gè)時(shí)鐘脈沖到維持停止條件期間拉高。在讀出模式,第九個(gè)時(shí)鐘脈沖之前主控器件釋放SDA線。但從屬器件沒(méi)有拉低,這是作為沒(méi)有未承認(rèn)位已知的。主控器件將數(shù)據(jù)鏈拉低,在第十個(gè)時(shí)鐘脈沖前的低電平周期期間,將數(shù)據(jù)鏈拉低。然后在第十個(gè)時(shí)鐘脈沖到維護(hù)停止條件期間在拉高。
如果幾個(gè)讀或?qū)懙牟僮鞅仨氈饾u地執(zhí)行,則主控器件可以送出一個(gè)重新開(kāi)始的條件,以代替停止條件,去開(kāi)始新的操作。
評(píng)論