概述
MAX3108為小尺寸通用異步收發(fā)器(UART),每路接收和發(fā)送FIFO具有128個(gè)字,通過串行I2C或SPI控制器接口控制。自動(dòng)休眠和關(guān)斷模式有助于降低待機(jī)功耗。500μA (最大)低電源電流和微小的25焊球WLP (2.1mm x 2.1mm)封裝,使MAX3108非常適合低功耗便攜裝置。MAX3108工作于1.71V至3.6V低電源電壓。
MAX3108的波特率高達(dá)24Mbps,非常適合高速數(shù)據(jù)傳輸。鎖相環(huán)(PLL)、預(yù)分頻器和分?jǐn)?shù)波特率發(fā)生器支持高分辨率波特率編程,將波特率受參考時(shí)鐘的制約降至最小。
4路GPIO可用作輸入、輸出或中斷輸入。配置為輸出時(shí),可設(shè)置為開漏輸出,并可吸入高達(dá)20mA的電流。
MAX3108非常適合便攜和手持裝置,采用25焊球(2.1mm x 2.1mm)、0.4mm焊距、WLP封裝,-40°C至+85°C擴(kuò)展級(jí)工作溫度范圍。
數(shù)據(jù)表:*附件:MAX3108 SPI I2C UART,具有128字FIFO,WLP封裝中文手冊(cè).pdf
應(yīng)用
- 低功耗手持設(shè)備
- 醫(yī)療系統(tǒng)
- 移動(dòng)互聯(lián)網(wǎng)設(shè)備
- 銷售終端(POS)
- 便攜式通信設(shè)備
特性
- 24Mbps (最大)波特率
- 集成PLL和分頻器
- 1.71V至3.6V電源范圍
- 支持高分辨率波特率編程
- SPI時(shí)鐘速率高達(dá)26MHz
- 快速I2C模式,速率高達(dá)1MHz
- /RTS和/CTS自動(dòng)硬件流控制
- XON/XOFF自動(dòng)軟件流控制
- 特殊字符檢測(cè)
- 9位多點(diǎn)模式數(shù)據(jù)濾波
- SIR和MIR兼容IrDA?編碼器/解碼器
- 控制器和收發(fā)器接口提供靈活的邏輯電平
- 4路靈活的GPIO
- 電源噪聲指示
- 關(guān)斷和自動(dòng)休眠模式
- 35μA (最大值)低V
CC關(guān)斷電流 - 兼容于MAX3107寄存器
- 微型、25焊球、WLP封裝(2.1mm × 2.1mm)
框圖
典型操作特性
引腳配置描述

詳細(xì)說明
MAX3108通用異步收發(fā)傳輸器(UART)在SPI/MICROWIRE? 或I2C 微處理器橋接器與外部異步串行數(shù)據(jù)通信鏈路之間建立連接。MAX3108包含先進(jìn)的UART、可編程波特率發(fā)生器以及四個(gè)通用的8位寄存器,這些寄存器可由主機(jī)監(jiān)控。MAX3108通過外部引腳進(jìn)行訪問,SPI或I2C的選擇由功能決定,具體見寄存器映射部分的相關(guān)功能。
主機(jī)控制器將數(shù)據(jù)寫入發(fā)送保持寄存器(THR),數(shù)據(jù)通過SPI或I2C接口傳輸。數(shù)據(jù)首先自動(dòng)推送至發(fā)送先入先出存儲(chǔ)器(FIFO),經(jīng)過格式化后從TX引腳發(fā)出。MAX3108在傳輸選定波特率的數(shù)據(jù)前,會(huì)添加起始位、停止位和奇偶校驗(yàn)位。配置寄存器決定波特率、時(shí)鐘源以及時(shí)鐘頻率預(yù)分頻。
MAX3108接收器檢測(cè)到起始位(從高電平到低電平的跳變)后,內(nèi)部時(shí)鐘以16倍波特率對(duì)數(shù)據(jù)進(jìn)行采樣。接收到的數(shù)據(jù)會(huì)自動(dòng)存入接收FIFO,主機(jī)微控制器可通過接收保持寄存器(RHR)讀取這些數(shù)據(jù)。
MAX3108的寄存器組與MAX3107兼容。
寄存器組
MAX3108采用平面寄存器結(jié)構(gòu),無影子寄存器。寄存器均為8位寬。MAX3108的寄存器在某些方面與16C550寄存器相似。
接收和發(fā)送FIFO
接收FIFO和發(fā)送FIFO深度均為128字,減少了主機(jī)處理器用于高速、大容量數(shù)據(jù)傳輸和設(shè)備管理所需的中斷次數(shù)。隨著異步RX/TX接口數(shù)據(jù)速率接近主機(jī)控制器的SPI/I2C數(shù)據(jù)速率,UART管理和流控制對(duì)于主機(jī)處理器變得愈發(fā)重要。通過增大FIFO深度,主機(jī)被中斷的頻率降低,能夠以數(shù)據(jù)塊形式使用數(shù)據(jù),減少FIFO操作。FIFO觸發(fā)級(jí)別可向主機(jī)控制器生成中斷,表明已達(dá)到編程設(shè)定的FIFO填充級(jí)別。發(fā)送和接收觸發(fā)級(jí)別通過FIFOTRgLvl寄存器進(jìn)行編程,分辨率為八個(gè)FIFO位置。接收FIFO觸發(fā)信號(hào)告知主機(jī),接收FIFO中有指定數(shù)量的字可供整塊讀取,或者已知數(shù)量的空閑FIFO位置可用且已準(zhǔn)備好填充。當(dāng)發(fā)送FIFO填充級(jí)別達(dá)到編程設(shè)定的觸發(fā)級(jí)別時(shí),發(fā)送FIFO觸發(fā)會(huì)生成中斷。這樣主機(jī)就知道要控制寫入發(fā)送FIFO的速率。
主機(jī)可通過TxFIFOLvl和RxFIFOLvl寄存器讀取每個(gè)FIFO中的字?jǐn)?shù)。當(dāng)MODE2[1]:FIORst位設(shè)置為高電平時(shí),TxFIFO和RxFIFO的內(nèi)容都會(huì)被清除。
發(fā)送器操作
圖3展示了發(fā)送器的結(jié)構(gòu),發(fā)送FIFO可容納128個(gè)字,通過向THR寄存器寫入數(shù)據(jù)來添加這些字。
當(dāng)前寫入TxFIFO的字?jǐn)?shù)可由主機(jī)控制器通過TxFIFOLvl寄存器手動(dòng)讀取。發(fā)送FIFO的填充級(jí)別 可通過以下方式確定:

-
uart
+關(guān)注
關(guān)注
22文章
1319瀏覽量
106903 -
MAX3108
+關(guān)注
關(guān)注
0文章
5瀏覽量
6919 -
通用異步收發(fā)器
+關(guān)注
關(guān)注
0文章
22瀏覽量
7036
發(fā)布評(píng)論請(qǐng)先 登錄
具有128字FIFO芯片MAX3107資料推薦
MAX3108業(yè)內(nèi)尺寸最小的SPI/I²C UART
MAX3108帶有FIFO的SPI UART
MAX3108應(yīng)用筆記
MAX3108異步接收器指南
Programming Baud Rates of the MAX3108 UART
MAX3108A業(yè)界最小通用異步收發(fā)器(UART)
max3108,UART接口
與MAX3108 UART接口
具有128字節(jié)FIFO的TL16C750E UART數(shù)據(jù)表
MAX3109雙通道串行UART,帶有128字FIFO技術(shù)手冊(cè)
MAX14830四通道串行UART,具有128字FIFO技術(shù)手冊(cè)
MAX3107SPI/I2C UART,具有128字FIFO技術(shù)手冊(cè)
MAX3108 SPI/I2C UART,具有128字FIFO,WLP封裝技術(shù)手冊(cè)

評(píng)論