<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用于翻蓋手機的端口擴展器可節省成本和空間

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-08 11:15 ? 次閱讀

本文討論了最新設計的端口擴展器中可用的功能,這些功能與空間有限、成本敏感的翻蓋手機的設計特別相關。MAX6966和MAX6965驅動器說明了筆記中討論的GPIO端口擴展器技術。

介紹

通用輸入輸出 (GPIO) 端口擴展器的目標一直是在小型低成本 IC 中提供適量的 I/O 端口。提供 8 或 16 個端口的部件幾乎與它們所連接的 I2C 和 SPI 串行總線一樣長。這些早期器件提供的特性包括具有有限驅動電流的簡單漏極開路或推挽輸出,以及具有非鎖存轉換檢測的邏輯輸入。最小的可用封裝是TSSOP封裝。

本應用筆記討論了最新設計的端口擴展器中可用的特性,這些功能與空間有限、成本敏感的翻蓋手機的設計特別相關。

翻蓋手機互連問題

翻蓋手機的外殼包括兩半,像翻蓋一樣折疊在一起(圖1)?;鶐Ш蜔o線電電路與鍵盤、電池和天線一起位于主要部分,通常是較厚的一半。如圖所示,緊湊型手機的常見布局在翻蓋的內側放置一個大顯示屏,在外部放置一個較小的顯示屏。外部顯示屏通常是半反射式LCD,無需背光即可讀取,始終運行以顯示手機空閑時間和其他狀態信息。翻轉外殼可容納電話聽筒,在某些情況下還可以容納其他音頻和鈴聲電路。許多設計還包括翻蓋中的攝像頭模塊。

pYYBAGQCqcuALgsmAAAPfyocJ6o123.gif


圖1.柔性電路連接兩半手機。然而,翻蓋手機的鉸鏈是一個互連瓶頸。

在大多數翻轉機柜中,顯示器和相機包括單獨的、中等速度(MB/秒)的并行接口總線,用于更新顯示器和下載相機圖片。然而,通過鉸鏈將數據從翻轉傳遞到主體會產生瓶頸。該鉸鏈連接通常是由帶有銅跡線的聚酯薄膜?制成的柔性電路。因此,為了確保重復彎曲后的電路可靠,必須限制走線密度(以及因此的走線數量)。為了加劇這個問題,手機設計師總是被迫減少翻蓋和主體之間的連接數量。

GPIO端口擴展器在翻蓋手機中的優勢

通常,翻蓋手機設計應最大限度地減少將翻蓋連接到主體的柔性電路(flexi)上的銅跡線數量。行業趨勢是將高速并行連接到翻蓋顯示器和相機串行化。減少其他連接的一種簡單方法是識別可以直接在翻轉上合成的信號和控制,而不是通過柔性導入。小型低成本端口擴展器可以控制邏輯輸入信號、輸出、LED 驅動器或電源控制開關。端口擴展器通過I2C或SPI接口連接到主板,該接口可能已在翻轉上提供。

端口擴展器也是低功耗設備。為了在手機架構中發揮作用,端口擴展器必須:

具有物理尺寸較小的封裝(2mm x 2mm 或 3mm x 3mm 薄 QFN),以便放置在任何需要的地方。

具有標準串行協議接口,如I2C或SPI。

中斷驅動以避免浪費電源的 CPU 輪詢。

無需CPU干預即可運行主要功能(PWM,輸入監控)。

工作在 1.8V 至 3V 的低電源電壓,最終低于 1V。

吸收 1μA 范圍內的電源電流。

發光二極管驅動

手機中的 LED 用于顯示和鍵盤背光(2 到 6 個 LED)、功能和狀態指示燈、RGB 趣味燈以及電池和信號強度指示燈。端口擴展器可節省空間和功耗,同時以多種方式減少系統內不必要的交互:單個 LED 的 PWM 強度控制;高電壓和高電流驅動,無需占用空間的分立晶體管;以及直接從電池驅動的 LED 驅動器,可節省電荷泵或電感式升壓電源的成本和 EMI。

漏極開路端口提供高電流驅動

漏極開路輸出端口可輕松驅動 LED。該端口用作接地的硬輸出開關,串聯電阻器(通常稱為鎮流電阻器)設置 LED 電流。適用于驅動 LED 的端口擴展器具有額定電壓高于電源電壓的大電流端口,以及用于調節 LED 亮度的脈寬調制 (PWM)。例如,MAX6965 LED驅動器為9路輸出器件,具有強度控制和熱插入保護功能,采用3mm x 3mm QFN封裝。它提供 7 個額定 50V 的漏極開路 GPIO,具有 <>mA 吸電流能力和獨立的輸出 PWM 控制。

恒流端口直接從電池驅動 LED

更好的LED驅動方法是恒流灌電流,它取代了更傳統的硬輸出開關和限流鎮流電阻。恒流 LED 驅動器具有兩個關鍵優勢:

LED 電流與 LED 正向電壓或 LED 電源電壓的變化無關。

LED電源電壓可以更低(更接近LED正向電壓),從而提高效率。

恒流驅動器允許較低的LED電源電壓,因為鎮流電阻兩端的電壓必須足夠高,以抵消LED電源電壓和正向壓降的變化。例如,考慮由 5V ±5% 電源驅動的白光 LED,正向電壓指定為 3.1V ±0.25V。鎮流電阻兩端的電壓標稱值為1.9V,變化范圍為1.4V至2.4V。因此,電流的最壞情況變化為±26%。如果電源電壓降至4V ±3%,鎮流器電阻電壓標稱電壓為0.9V,變化范圍為0.53V至1.27V。最壞情況下的電流變化現在為±41%,盡管對電源的容差更嚴格。

恒流驅動器,如MAX6966(10端口LED驅動器和I/O擴展器,帶PWM強度控制)可以正確調節其恒流輸出,前提是端口輸出端的壓降高于規定的最小值(圖2)。端口的輸出電壓是負載電源電壓(通常用于 LED)和負載兩端電壓(LED 正向電壓)之間的差值。如果LED電源的壓降導致端口輸出電壓降至最小值以下,則結果是驅動器輸出級的掉電,從而導致負載電流下降。MAX6966的最小端口電壓為0.5V/10mA灌電流,1V/20mA灌電流。

poYBAGQCqcyAV-Y6AAAmPo1supo471.gif


圖2.MAX6966 GPIO IC包含LED驅動器和邏輯I/O。

直接由手機電池操作 LED,可節省升壓轉換器的空間和成本。因此,典型的LED電源是可充電鋰電池,充電時最大端電壓為4.2V,大部分時間為3.4V至3.7V,放電時約為3V。當電池接近其使用壽命時,LED 電源將大大低于掉電點。

圖3顯示了當LED電源電壓在3.170V至2V范圍內變化時,5V藍色LED(LITEON LTST-C7TBKT)吸收的典型電流。所示的LED電流由編程為10mA和20mA恒定電流的端口驅動,并掃描2.5V至7V的電源電壓范圍。您可以看到 LED 正向電壓隨電流下降,使掉電的 LED 電流平穩下降,而不是突然下降。對于 6V 的 LED 電源電壓,LED 電流降至 7mA 或 3mA,這對于電池使用壽命結束時的許多背光應用來說是可接受的性能。

pYYBAGQCqc2ANoz5AABbD2KwPYw682.gif


圖3.MAX6966恒流輸出直接從手機電池驅動白光LED。

平滑 LED 電流需求

傳統的 LED PWM 控制對所有 PWM 輸出應用相同的 PWM 周期;所有輸出同時接通(圖4)。因此,對于給定的PWM設置,LED驅動器輸出在完全相同的時間內消耗負載電流。例如,如果所有輸出都設置為50:50占空比,則一半的時間電流消耗為零(所有負載關閉),另一半時間為滿量程(所有負載打開)。

poYBAGQCqc2AYRgLAAA-NPzShfo586.gif


圖4.傳統的PWM使所有端口輸出同時切換。

恒流LED驅動器MAX6966將端口輸出的PWM時序錯開1/8,在整個PWM周期內分配端口輸出開關點。千PWM 周期的增量(圖 5)。交錯通過降低電源的di/dt輸出開關瞬變來降低峰值/平均電流要求。它還降低了EMI,并允許電源中的PCB走線更窄。

poYBAGQCqc6AXIyVAAA2RLBlOuA970.gif


圖5.MAX6966通過錯開PWM啟動時間來平緩電流需求。

自動執行 LED 淡入淡出效果

MAX6966提供自動控制,可逐步降低電流輸出以實現自動關斷(斜坡下降),然后從關斷狀態再次斜坡上升,無需進一步交互(圖6圖7)。斜坡下降包括一個可編程的延遲延遲,該延遲在編程的淡出間隔之前將輸出保持在全電流狀態一段時間,在此期間電流輸出斜坡下降。

pYYBAGQCqc-AcTp5AAAWS-Fu2nw863.gif


圖6.MAX6966可自動調節LED強度斜坡下降、延斷和衰減。

poYBAGQCqdCAejHHAAANWuuMM3U971.gif


圖7.MAX6966可通過硬件觸發來控制LED強度上升的速率,從而留出時間斷開不需要的外設。

關斷時,MAX6966可通過CS輸入端的短脈沖激活。該硬件喚醒允許電源管理控制器或等效ASIC以預配置的LED強度設置使能MAX6966。當關斷狀態出來時,LED 輸出可以自動斜坡上升到其編程電流(圖 7)。這種設計方法消除了系統處理器的困難時間管理問題;它還允許系統進入待機模式,而LED驅動器自行執行定時功能。

由于許多 GPIO 器件提供高水平的拉電流和灌電流,這些器件可以通過直接通電來打開和關閉許多外設。從這種認識中可以學到一些應用技巧:

盡可能控制外設的GND引腳,而不是正電源引腳??奢p松接地開關的負載包括振動電機、LED 和許多 IrDA 接口模塊。接地開關是首選,因為通??梢允褂么箅娏?、漏極開路端口。

使用推挽式GPIO(MAX7310、MAX7312、MAX7320)控制需要較少電源電流的外設的正電源引腳。這種方法通常用于關斷 IC。

使用外部 PFET 擴展推挽式 GPIO 的高邊電流驅動。只需將PFET柵極連接到推挽端口輸出,將其源極連接到正電源,將其漏極連接到負載。請注意,控制邏輯現在反轉:端口輸出端的邏輯為低電平,打開PFET。

漏極開路端口可以并聯以實現更高電流的驅動。

通過同時打開和關閉來確保端口共享負載。

端口擴展器 — 可進行電平轉換的簡單 I/O

GPIO還有另一個重要屬性:它們將輸入和輸出轉換為更高或更低的電壓。下面列出了其中一些有用的電平轉換可能性:

輸入端口通??梢猿惺芨哂?GPIO 工作電源電壓的電壓。例如,此功能允許 GPIO 在方便的低電源電壓下工作,同時在較高電壓下監控邏輯輸入。

無論GPIO的工作電源電壓如何,I2C接口都能承受高達5.5V的過壓。因此,帶有端接至3.3V的上拉電阻的I2C總線可以與工作在2.5V或1.8V的GPIO通信。

漏極開路I/O通常允許過壓達到與GPIO工作電源電壓無關的水平。例如,MAX6964/MAX6965和MAX7313-MAX7316系列的I/O端口可承受5.5V或7V的過壓。因此,使用從端口到所需電源軌的上拉電阻,任何端口都可以產生高達該限值的邏輯擺幅。

漏極開路I/O和I2C接口通常是可熱插拔的,這意味著當GPIO的工作電源電壓斷開時,這些連接可以承受施加的電壓,而不會消耗寄生電流。熱插拔功能在連接到可獨立于手機供電的配件時非常有用。也就是說,手機和配件可以按任一順序應用其電源。

上電時推挽式I/O端口的默認邏輯電平可通過一個高阻值上拉電阻(~1MΩ)設置至電源電壓,或一個下拉電阻設置為地。I/O端口在上電時默認為高阻抗輸入,因此電阻器設置初始邏輯電平,直到通過其串行接口對GPIO進行編程。

端口擴展:自動輸入監控

如前所述,外設應由事件中斷驅動,以節省 CPU 輪詢。對于監視不常見事件(例如手機中的翻轉關閉開關或電源故障警告)的 GPIO 輸入尤其如此。許多 GPIO 包括轉換檢測電路,用于監視所有邏輯輸入,并在任何輸入更改狀態時生成中斷。MAX7319為I2C端口擴展器,具有<>個漏極開路I/O,擴展了傳統的轉換檢測,如下所述:

中斷輸出/INT被鎖存,瞬態變化導致中斷置位,直到MAX7319被讀取。

更改標志寄存器用于標識自上次讀取MAX7319以來發生的任何端口,即使這些端口是由于瞬變引起的。

中斷掩碼寄存器僅允許特定輸入端口在更改時觸發中斷。

當端口的輸入更改時,將設置每個端口的更改標志;即使輸入返回到其原始狀態,該標志仍保持設置狀態。每個端口的中斷掩碼確定該輸入端口上的更改是否會導致中斷。當必須快速處理對輸入更改的響應時,您可以使用中斷掩碼選擇要啟用中斷的最小優先級輸入集??梢暂喸儾惶匾妮斎?。更改標志始終顯示自上次檢查以來這些輸入上是否發生了永久性或暫時性更改。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    183

    文章

    16671

    瀏覽量

    245644
  • 驅動器
    +關注

    關注

    51

    文章

    7570

    瀏覽量

    143622
  • GPIO
    +關注

    關注

    16

    文章

    1149

    瀏覽量

    50736
收藏 人收藏

    評論

    相關推薦

    建立靈活的、節省成本的ECU測試系統設計

    建立靈活的、節省成本的ECU測試系統本文簡要介紹了發動機控制的功能和測試。目錄:ECU的歷史ECU的用途為何要測試ECU?測試系統開發員面臨的挑戰ECU怎樣工作?ECU 功能模塊National
    發表于 12-14 16:17

    請教,如何最節省成本制作語音播放

    控制指示燈閃爍;4. 控制屏幕顯示?,F在已經選好一個GSM模塊。請教:用哪種方案最節省成本,單片機+語音芯片+功放芯片的模式嗎?還有有其他更節省成本的方案。如果用單片機+語音芯片+功放芯片的方案,請問有便宜的語音芯片和功放芯片推薦嗎?(對語音效果無要求)
    發表于 02-24 16:24

    請教,如何最節省成本制作語音播放

    控制指示燈閃爍;4. 控制屏幕顯示?,F在已經選好一個GSM模塊。請教:用哪種方案最節省成本,單片機+語音芯片+功放芯片的模式嗎?還有有其他更節省成本的方案。如果用單片機+語音芯片+功放芯片的方案,請問有便宜的語音芯片和功放芯片推薦嗎?(對語音效果無要求)
    發表于 02-25 20:36

    帶LCD的端口擴展器怎么做

    你好,我試圖通過SPI發送數據到一個使用端口擴展器的LCD屏幕。有人能幫助我做些什么指導嗎?我使用Microchip的MCP23 S17擴展器,我打算連接它是根據我上傳的方案。該芯片是CY8C634
    發表于 09-12 10:05

    頻率擴展器

    嗨,有幾家公司制造Freq。 VNA的擴展器之一是Virginal Diodes,但我找到的所有這些公司都用于超過50Ghz的VNA,所以有沒有頻率。擴展器用于較低的Freq VNA
    發表于 10-23 16:38

    使用端口擴展器輕松高效地向IIoT端點添加具有成本效益的子節點

    / O信號時,這可能不必要地增加了復雜性。開發人員可以使用端口擴展器作為IIoT端點之外的具有成本效益的子節點,而不必擴展I / O線來進行更廣泛的控制。本文將介紹
    發表于 06-16 14:10

    STM32L4R9如何節省空間成本

    STM32L4R9:利用 HyperBus 擴展微型物聯網和可穿戴式設計中的存儲節省空間成本
    發表于 12-31 07:42

    esp8266板的擴展器項目分享

    描述Esp8266 連接擴展器該項目是 esp8266 板的擴展器。該板解決了我遇到的一個問題:在需要時找不到所需的電線和正確的連接。使用此板,您可以在同一個
    發表于 06-24 06:14

    ATtiny GPIO擴展器的資料下載

    描述ATtiny GPIO 擴展器(0 系列 1 系列 MCP23017)這款 ATTiny GPIO 控制器具有板載 16 位 MCP23017 I2C GPIO 擴展器,用于在需要讀取或控制大量
    發表于 07-12 06:44

    端口擴展器降低折疊手機成本及尺寸

    通用輸入輸出(GPIO)端口擴展器IC能夠在小尺寸、低成本設計中提供適量的I/O端口,能夠提供8個或16個端口的芯片幾乎是與其相關的I2C和
    發表于 06-05 11:30 ?6次下載

    利用微型端口擴展器控制LED

    Maxim推出的新型I/O端口擴展器是為那些需要額外增加I/O口的應用而設計的,這些通用器件能夠為電路設計人員提供具有過壓保護的邏輯輸入端口
    發表于 03-24 12:58 ?515次閱讀
    利用微型<b class='flag-5'>端口</b><b class='flag-5'>擴展器</b>控制LED

    端口擴展器降低折疊手機成本及尺寸

    摘要:本文討論了最新設計的端口擴展器功能,這些功能與空間受限、成本敏感的折疊手機設計密切相關。以MAX6966和 MAX6965驅動器為例論
    發表于 04-29 09:04 ?1120次閱讀
    <b class='flag-5'>端口</b><b class='flag-5'>擴展器</b>降低折疊<b class='flag-5'>手機</b>的<b class='flag-5'>成本</b>及尺寸

    更好地節省成本,讓你以最小代價削減云計算成本

    云計算成本 云計算得到廣泛應用的原因有很多,其中節省更多成本是其應用的主要原因。然而,由于經驗不足或計劃不周,許多組織沒有更好地節省成本。云計算資源調度服務商Park MyCloud公
    發表于 12-04 00:07 ?226次閱讀

    信路達 I/O端口擴展器 XL8574AT數據手冊

    I/O端口擴展器?SOP-16封裝:SOP16
    發表于 08-19 15:57 ?0次下載

    信路達 I/O端口擴展器 XL8574T數據手冊

    I/O端口擴展器?SOP-16封裝:SO16_10.5X7.6MM
    發表于 08-19 15:57 ?0次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>