概述
MAX7300是一款緊湊型、串行接口、I/O擴展外設,為微處理器提供最多28個端口。每個端口都可獨立地由用戶配置為邏輯輸入或邏輯輸出。
每個端口都可配置為推挽式邏輯輸出,能夠吸取10mA,源出4.5mA,或施密特邏輯輸入,帶有可選的內部上拉。其中七個端口具有可配置的跳變檢測邏輯,當端口邏輯電平變化時產生中斷。通過一個I2C兼容的2線串行接口可以對MAX7300進行控制,僅通過兩個選擇引腳,利用四電平邏輯,可以設定16個不同的I2C地址。
MAX7300AAX和MAX7300ATL具有28個端口,分別采用36引用SSOP和40引腳、薄型QFN封裝。MAX7300AAI和MAX7300ATI具有20個端口,分別采用28引腳SSOP和28引腳、薄型QFN封裝。對于SPI?接口的產品,請參考MAX7301數據資料。對于引腳兼容、可提供24mA恒流LED驅動的端口擴展器,請參考MAX6956數據資料。
數據表:*附件:MAX7300 2線接口、2.5V至5.5V、20端口或28端口輸入 輸出擴展器技術手冊.pdf
應用
- 工業控制器
- 系統監視
- 白色家電
特性
- 400kbps I2C兼容串行接口
- 2.5V至5.5V工作電壓
- -40°C至+125°C溫度范圍
- 20或28個I/O端口,每個都可配置為
- 推挽式邏輯輸出
- 施密特邏輯輸入
- 帶內部上拉的施密特邏輯輸入
- 11μA (最大)關斷電流
- 七個I/O端口具有邏輯跳變檢測功能
引腳配置描述
操作電路
電特性
典型操作特性
串行接口
串行尋址
MAX7300 作為從設備運行,通過兼容 I2C 的兩線接口發送和接收數據。該接口使用串行數據線(SDA)和串行時鐘線(SCL),以實現主設備(通常是微控制器)與從設備(MAX7300)之間的雙向通信。主設備發起所有數據傳輸,并生成用于同步數據傳輸的 SCL 時鐘(圖 2)。
MAX7300 的 SDA 線既作為輸入,又作為漏極開路輸出。通常需要在 SDA 上接一個 4.7kΩ 的上拉電阻。MAX7300 的 SCL 線僅作為輸入。通常在 SCL 上需要接一個 4.7kΩ 的上拉電阻,如果系統中有多個主設備,或者主設備在兩線接口上具有漏極開路 SCL 輸出,則更是如此。
每次傳輸都以一個起始條件開始(圖 3),隨后是 MAX7300 的 7 位從設備地址加上讀/寫(R/W)位(圖 6)、一個寄存器地址字節、一個或多個數據字節,最后以一個停止條件結束(圖 3)。
起始和停止條件
當接口不忙時,SCL 和 SDA 都保持高電平。主設備通過將 SDA 從高電平轉換為低電平(同時 SCL 保持高電平)來發出起始(S)條件,以此表示傳輸開始。當主設備與從設備通信完畢后,它通過將 SDA 從低電平轉換為高電平(同時 SCL 保持高電平)來發出停止(P)條件,此時總線可用于另一次傳輸(圖 3)。
位傳輸
在每個時鐘脈沖期間傳輸一位數據。當 SCL 為高電平時,SDA 上的數據必須保持穩定(圖 4)。
應答
應答位是第 9 個帶時鐘的位,接收方用于處理每個接收到的數據字節(圖 5)。因此,每個字節的有效傳輸需要 9 位。主設備生成第 9 個時鐘脈沖,接收方在應答時鐘脈沖期間將 SDA 線拉低,以使 SDA 線在應答時鐘脈沖期間保持低電平。當主設備向 MAX7300 傳輸數據時,MAX7300 作為接收方生成應答位;當 MAX7300 向主設備傳輸數據時,主設備作為接收方生成應答位,因為此時主設備是接收方。
-
微處理器
+關注
關注
11文章
2373瀏覽量
83930 -
端口
+關注
關注
4文章
1046瀏覽量
32764 -
擴展器
+關注
關注
0文章
153瀏覽量
15710
發布評論請先 登錄
8端口、5.5V恒流LED驅動器,帶有LED故障檢測和看門狗
用PC機測試MAX7300/MAX7301的端口擴展功能

Linear推出2.5V至5.5V過壓和過流保護控制器LTC
MAX7313 16端口輸入/輸出擴展器

AD5301/AD5311/AD5321:2.5V至5.5V,120μA,2線接口,電壓輸出8/10/12位DAC數據表

ADG786/ADG788:芯片級封裝中的2.5V、1.8V至5.5V、±2.5V三/四Ω開關產品手冊

MAX20474:3.0V至5.5V輸入,6V至18V輸出,同步推動轉換器數據表 ADI

具有1%輸出精度的TLV62595 2.5V至5.5V輸入、4A 降壓轉換器數據表

MAX7313 16端口輸入/輸出擴展器,帶有LED亮度控制和中斷,提供熱插入保護技術手冊

評論