max7316是i2c/smbus兼容的串行接口外圍設(shè)備,可為微處理器提供8個(gè)附加的i/o端口、一個(gè)輸出專用端口和一個(gè)輸入專用端口。每個(gè)i/o端口可以單獨(dú)配置為漏極開路輸出,額定輸出電流為50ma/5.5v;也可以配置為具有瞬態(tài)檢測(cè)的邏輯輸入。輸出專用端口可用做瞬態(tài)檢測(cè)中斷輸出。器件輸出可用于驅(qū)動(dòng)白光led或與外部上拉電阻配合提供高達(dá)5.5v的邏輯輸出。器件具有10端口輸入/輸出擴(kuò)展器,帶有白光led亮度控制和中斷,提供熱插入保護(hù),可有效節(jié)省空間的10端口、18端口i/o擴(kuò)展器,能夠以240級(jí)pwm亮度控制和2相閃爍控制驅(qū)動(dòng)白光led。
器件還為全部9個(gè)輸出端口集成了8位pwm電流驅(qū)動(dòng)控制,其中4位用于全局控制,對(duì)所有的白光led輸出提供電流粗調(diào)(從完全關(guān)閉到最亮狀態(tài)共有14個(gè)亮度級(jí))。此外,每個(gè)輸出還具有各自的4位控制,可進(jìn)一步將全局設(shè)置電流細(xì)分為16個(gè)等級(jí)。另外,電流控制也可配置成單獨(dú)的8位控制,同時(shí)設(shè)置所有輸出。
每個(gè)輸出具有獨(dú)立的閃爍定時(shí)與兩相閃爍。每相閃爍白光led可被設(shè)置為打開或關(guān)斷,也可省略閃爍控制。閃爍周期由blink引腳的外部時(shí)鐘(最高1khz)或寄存器控制。blink輸h還可用于邏輯控制打開或關(guān)閉白光led,或作為一個(gè)通用輸入(cpi)。
max7316支持熱插入,斷電時(shí)(u+=0v),所有端口引腳(int輸出、sda、scl、rst、blink)和從機(jī)地址輸入ado保持高阻,可承受6v電壓。max7316通過2線串行接口控制,可配置成4個(gè)i2c地址中的任何一個(gè)。
(1)技術(shù)特性
max7316的主要技術(shù)特性如下。
①400kbps、2線串行接口,5.5v電壓容限。
②工作電壓為2~3.6v。
③8位pwm白光led亮度控制,全局16級(jí)亮度控制,附加16級(jí)獨(dú)立的亮度控制。
④兩相白光led閃爍。
⑤具有5.5v輸入過壓保護(hù)功能。rst輸入可清除串口狀態(tài),并將其恢復(fù)到加電默認(rèn)狀態(tài)。
⑥高端口輸出電流,每端口為50ma(最大值);輸出額定電壓為5.5v,漏極開路。⑦支持熱插入。
⑧瞬態(tài)檢測(cè)具有中斷輸出。
⑨低待機(jī)電流的典型值為1.2μa,最大值為3.3μa。
⑩小巧的3mm×3mm薄型qfn封裝。
(11)-40~+125℃的工作溫度范圍。
(2)應(yīng)用電路
max7316驅(qū)動(dòng)白光led電路如圖所示。
圖 max7316驅(qū)動(dòng)白光led電路 來源:小芬