在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用于嵌入式設(shè)備調(diào)試的 UART:低功耗設(shè)備最佳實(shí)踐

海闊天空的專欄 ? 來源:Qoitech ? 作者:Qoitech ? 2025-01-25 14:28 ? 次閱讀

作者: Qoitech

雖然 USB 已經(jīng)成為大多數(shù)外設(shè)的通用接口,但是 UART 仍然在使用,甚至在嵌入式系統(tǒng)中仍起著關(guān)鍵作用——用于從 GPS 模塊到 Raspberry PiArduino 等板卡的調(diào)試。

但是當(dāng)我們推進(jìn)到超低功耗設(shè)計(jì)的極限時,開發(fā)人員經(jīng)常會有疑問:UART 會是無聲的電池殺手嗎?簡而答之:否也,不必如此。像所有好的工具一樣,關(guān)鍵在于如何實(shí)現(xiàn)。期間緣由讓我們細(xì)細(xì)道來。

盯緊 TX/RX 漏電電流

防止非必要漏電的簡單之法就是[從 TX 和 RX 信道解決任何漏電問題]。盡管高泄漏并不很常見,但通常最好提前檢查并解決潛在問題,以免后面出現(xiàn)意外漏電。

以低功耗思維編寫并運(yùn)行代碼

將 UART 看一把鋒利的瑞士軍刀,開發(fā)時用起來很就手,但攜帶時并不需要所有時間都將其打開。在代碼中使用 #define,調(diào)試時將 UART 打開,設(shè)備生產(chǎn)操作時將其關(guān)閉,才是明智之舉。這是一個小訣竅,但能讓你在實(shí)際工作中免于噩夢纏身。

試想一下:你和你的團(tuán)隊(duì)精力都放在最大限度降低功耗上,正在運(yùn)行連續(xù)的電流檢測,看看有沒有取得進(jìn)展。開發(fā)時,你將 [UART 設(shè)置成調(diào)試時才打開],接受臨時電源中斷。但是隨后突然有人將該代碼合并到主分支中,此時因?yàn)?UART 仍在啟用中,就會將該設(shè)置通過空中下載更新到成千上萬的設(shè)備中。你曾經(jīng)高效的設(shè)計(jì)(如街機(jī))突然之間耗盡電池,此時你就要面對成千上萬怒氣沖沖的客戶了。

怎么辦?給[連續(xù)集成系統(tǒng)]設(shè)置電流消耗基準(zhǔn)。通過這個方式,你可以在發(fā)生災(zāi)難性錯誤前發(fā)現(xiàn)這樣的問題。可以將其看成一個自動化的安全網(wǎng),在代碼到達(dá)生產(chǎn)端前時刻檢查有無過大電流。

確保關(guān)閉一切

啟用 UART 會激活軟件多個部分,包括各種 MCU 阻斷和時鐘。MCU 通常設(shè)計(jì)成默認(rèn)所有功能都是打開的以方便進(jìn)行開發(fā)。但在 MCU 進(jìn)入休眠模式前禁用非必要組件很重要。如果 UART 時鐘仍被啟用,則可能會阻止 MCU 進(jìn)入其最深的休眠狀態(tài),造成功耗過高。檢查你的時鐘樹并確保所有鏈接到 UART 的組件均在不需要時被恰當(dāng)?shù)仃P(guān)閉。

Otii 實(shí)驗(yàn)操作

讓我們比較一下在來自 [Seeed Technology]的 [Seeed Studio XIAO nRF52840] 上運(yùn)行兩個固件版本。我們準(zhǔn)備了一個示例腳本,用于初始化模塊、設(shè)置閃存、運(yùn)行一個簡短的 LED 閃爍序列,然后將該模塊置于最低功率模式。一個版本在運(yùn)行時啟用 UART,另一個在運(yùn)行時不啟用 UART。用 [Qoitech]的 [Otii Ace Pro],我們測量了電流消耗以對兩個版本在不同電壓水平下的功耗進(jìn)行分析和比較。

在圖 1 中,我們看到設(shè)備主動發(fā)送 UART 消息,而圖 2 則顯示 MCU 處于休眠模式。藍(lán)線表示 UART 啟用,而黃線表示禁用。差異顯示了 UART 對功耗的影響。

圖 1:活動模式 SeeedStudio XIAO nRF52840 設(shè)備的 UART 通信 | 啟用(藍(lán)色圖) | 禁用(橙色圖)。(圖片來源:Qoitech)

圖 2:低功耗模式 XIAO nRF52840 設(shè)備(圖中選定部分)的UART 通信 | 啟用(藍(lán)色圖) | 禁用(橙色圖)。(圖片來源:Qoitech)

在活動模式時,平均電流消耗從 460 μA 增加到 1.34 mA(如圖 1 所示)。在休眠模式時,電流消耗從 2.27 μA 變到 2.19 μA(圖 2)。盡管這看起來差異不大,但物聯(lián)網(wǎng)設(shè)備典型都是長休眠期,會對電池壽命造成明顯差異。很明顯,此固件針對 UART 禁用進(jìn)行了優(yōu)化。

使用 Otii 估算電池壽命

為展示對電池壽命的影響,我們使用了 [Otii Desktop App] 的 [Battery Life Estimator](電池壽命估算器)。我們假定每個小時有一個活動期間,當(dāng)設(shè)備喚醒時,運(yùn)行閃爍序列,然后休眠近 3600 秒。

在圖 3 中,UART 處于禁用狀態(tài),而在圖 4 中,UART 處于啟用狀態(tài)。從中我們看出是否使用 UART 對電池壽命有著明顯影響。

圖 3:禁用 UART 通信時的電池壽命估算。(圖片來源:Qoitech)

圖 4:啟用 UART 通信時的電池壽命估算。(圖片來源:Qoitech)

差距相當(dāng)大!當(dāng)啟用 UART 時,預(yù)計(jì)電池壽命將從 5.9 年縮短至 11.6 天。

關(guān)鍵之處是確保在 MCU 進(jìn)入休眠模式之前關(guān)閉與 UART 相關(guān)的所有功能。使用 [Otii 產(chǎn)品套件] 將這一設(shè)置集成到持續(xù)集成流程中,將有助于防止啟用 UART 后的意外發(fā)布,因?yàn)檫@可能會大大縮短設(shè)備的電池壽命。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17893

    瀏覽量

    361975
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1273

    瀏覽量

    103470
  • 電池
    +關(guān)注

    關(guān)注

    84

    文章

    11023

    瀏覽量

    134361
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式UART串口調(diào)試嵌入式串口調(diào)試連接概述:調(diào)試接口與pc的交互程序的開發(fā)

    嵌入式軟件開發(fā) 在項(xiàng)目的開發(fā)過程中,使用調(diào)試工具是必不可少的。 串口簡單靈活的特性常被工程師用作代碼的調(diào)試工具,它的另一個名字叫uart。 說到ua
    發(fā)表于 01-08 11:08 ?4230次閱讀

    嵌入式設(shè)備的發(fā)展:解決復(fù)雜的設(shè)計(jì)挑戰(zhàn)

    通過WiFi連接。或者,遠(yuǎn)程位置的設(shè)備將使用蜂窩網(wǎng)絡(luò)。一個有趣的選擇是結(jié)合WiFi和藍(lán)牙低能耗。然后,藍(lán)牙用于調(diào)試和本地訪問以實(shí)現(xiàn)低延遲,并且WiFi用于通過因特網(wǎng)進(jìn)行遠(yuǎn)程訪問。
    發(fā)表于 11-23 10:01

    低功耗嵌入式設(shè)計(jì)是什么?

    低功耗嵌入式設(shè)計(jì)是什么,具體該怎么做?
    發(fā)表于 04-23 06:06

    嵌入式外圍設(shè)備有哪些?

    選擇填空判斷嵌入式系統(tǒng)的定義和特點(diǎn)定義:以應(yīng)用為中心,計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件高度定制,適用于對功能、能耗、成本、體積、可靠性有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)特點(diǎn):專用性可靠性實(shí)時性低功耗可裁剪嵌入
    發(fā)表于 10-27 08:43

    所有現(xiàn)代設(shè)備中都存在物理嵌入式系統(tǒng)是為什么?

    嵌入式計(jì)算機(jī)在日常設(shè)備,辦公用品,汽車,工業(yè),醫(yī)療和農(nóng)業(yè)中無處不在。從計(jì)算器到電話,相機(jī)、電梯,交通信號燈,工廠控制器和核電站控制系統(tǒng),幾乎所有現(xiàn)代設(shè)備中都存在物理嵌入式系統(tǒng)。這些是什
    發(fā)表于 10-27 09:13

    為什么要配置Linux系統(tǒng)嵌入式設(shè)備的串口通信?

    Linux系統(tǒng)嵌入式設(shè)備的串口通信一. 為什么要配置串口通信? 在嵌入式開發(fā)或者物聯(lián)網(wǎng)開發(fā)過程中,串口輸出數(shù)據(jù)是開發(fā)過程中初始過程,這一步方便我們看到設(shè)備產(chǎn)生的數(shù)據(jù),可以直接通過串口
    發(fā)表于 12-16 07:24

    基于μCOS-II嵌入式系統(tǒng)的低功耗開發(fā)

    基于μCOS-II嵌入式系統(tǒng)的低功耗開發(fā) 隨著嵌入式系統(tǒng)應(yīng)用的日益廣泛,如何實(shí)現(xiàn)嵌入式系統(tǒng)的低功耗開發(fā)已經(jīng)成為
    發(fā)表于 12-23 11:06 ?964次閱讀
    基于μCOS-II<b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>低功耗</b>開發(fā)

    嵌入式移動終端內(nèi)置WIFI的低功耗設(shè)計(jì)

    嵌入式移動終端內(nèi)置WIFI 的低功耗設(shè)計(jì)   1 引言   嵌入式設(shè)備是無線通信最重要的應(yīng)用領(lǐng)域。自2007 年開始,全球Wi-Fi(Wireless Fidelity) 市
    發(fā)表于 01-13 10:45 ?1651次閱讀
    <b class='flag-5'>嵌入式</b>移動終端內(nèi)置WIFI的<b class='flag-5'>低功耗</b>設(shè)計(jì)

    嵌入式系統(tǒng)設(shè)計(jì)中的低功耗技術(shù)

    為了探討嵌入式系統(tǒng)的低功耗技術(shù)降低嵌入式系統(tǒng)的功率消耗, 文中從硬件和軟件兩個方面對嵌入式系統(tǒng)設(shè)計(jì)的低功耗問題進(jìn)行了分析和研究。
    發(fā)表于 10-12 15:31 ?1387次閱讀

    嵌入式實(shí)時操作系統(tǒng)原理與最佳實(shí)踐

    嵌入式實(shí)時操作系統(tǒng)原理與最佳實(shí)踐,下來看看
    發(fā)表于 07-29 17:11 ?182次下載

    基于嵌入式Linux演示I2C設(shè)備調(diào)試

      I2C是嵌入式設(shè)備最為常用的接口之一,常用于如下面這些應(yīng)用場景,因此本文就基于嵌入式Linux演示在User Space進(jìn)行I2C設(shè)備
    發(fā)表于 09-18 15:21 ?3次下載

    嵌入式Linux的低功耗策略

    ,Linux正在嵌入式領(lǐng)域發(fā)揮著越來越重要的作用。對于嵌入式設(shè)備尤其是移動設(shè)備來說,功耗是系統(tǒng)的重要指標(biāo),系統(tǒng)設(shè)計(jì)的重要目標(biāo)之一就是要盡可能
    發(fā)表于 11-01 16:58 ?1次下載
    <b class='flag-5'>嵌入式</b>Linux的<b class='flag-5'>低功耗</b>策略

    用于嵌入式設(shè)備的JavaScript

      這些開發(fā)系統(tǒng)中的每一個都是在嵌入式設(shè)備上開始 JavaScript 開發(fā)的好工具。盡管 JavaScript 在近 20 年前首次引入,但它才剛剛開始用于嵌入式計(jì)算。
    的頭像 發(fā)表于 06-29 09:39 ?3903次閱讀
    <b class='flag-5'>用于</b><b class='flag-5'>嵌入式</b><b class='flag-5'>設(shè)備</b>的JavaScript

    低功耗嵌入式設(shè)計(jì)的提示和技巧

    低功耗嵌入式設(shè)計(jì)的提示和技巧
    的頭像 發(fā)表于 12-28 09:51 ?905次閱讀

    嵌入式產(chǎn)品的低功耗調(diào)試實(shí)用技巧

    嵌入式產(chǎn)品的低功耗調(diào)試是一件較麻煩的事情,因?yàn)樗壬婕暗接布稚婕暗杰浖绊懸蛩胤浅6唷5怯质种匾驗(yàn)樗P(guān)系到產(chǎn)品的實(shí)際使用時長。
    發(fā)表于 04-28 10:23 ?568次閱讀
    <b class='flag-5'>嵌入式</b>產(chǎn)品的<b class='flag-5'>低功耗</b><b class='flag-5'>調(diào)試</b>實(shí)用技巧
    主站蜘蛛池模板: 中文天堂最新版www 中文天堂最新版在线精品 中文天堂最新版在线中文 中文天堂最新版资源新版天堂资源 | 婷婷亚洲综合五月天小说在线 | 国产私密 | 天天爽夜夜爽精品视频一 | 午夜tv| 丰满年轻岳欲乱中文字幕 | 午夜小视频在线观看 | 国产aa | 婷婷色人阁 | 亚洲免费看片 | 亚洲色网址| 日韩一级一片 | 色屋在线 | 日本污视频在线观看 | 亚洲成人高清在线 | 伊人久久大香线蕉资源 | 夜夜狠狠| 麻豆三级在线播放 | 亚洲日本在线观看 | 色先锋av资源中文字幕 | 久久婷婷成人综合色 | 五月婷婷六月丁香综合 | 轻点灬大ji巴太粗太长了h | 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 在线种子资源网 | 亚洲香蕉视频 | 特黄特色的大片观看免费视频 | 美女张开大腿让男人桶 | 一级毛片aaaaaa视频免费看 | 免费亚洲一区 | 四虎影视永久在线精品免费播放 | 国内自拍露脸普通话对白在线 | 日本超黄视频 | 亚洲特黄大黄一级毛片 | 香蕉久久久久久狠狠色 | 天堂网www在线资源 天堂网www在线资源链接 | 伊人天天操 | 在线观看国产久青草 | 男人的天堂视频网站清风阁 | 免费黄色福利视频 | 色www永久免费视频 色y情视频免费看 |