91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

確保關(guān)閉一切

啟用 UART 會激活軟件多個部分,包括各種 MCU 阻斷和時鐘。MCU 通常設(shè)計成默認(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ù)計電池壽命將從 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)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18933

    瀏覽量

    398464
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1314

    瀏覽量

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

    關(guān)注

    85

    文章

    11529

    瀏覽量

    143496
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(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 ?6241次閱讀

    嵌入式設(shè)備的發(fā)展:解決復(fù)雜的設(shè)計挑戰(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è)計是什么?

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

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

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

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

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

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

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

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

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

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

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

    基于嵌入式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è)計的重要目標(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 年前首次引入,但它才剛剛開始用于嵌入式計算。
    的頭像 發(fā)表于 06-29 09:39 ?4456次閱讀
    <b class='flag-5'>用于</b><b class='flag-5'>嵌入式</b><b class='flag-5'>設(shè)備</b>的JavaScript

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

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

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

    嵌入式產(chǎn)品的低功耗調(diào)試是一件較麻煩的事情,因?yàn)樗壬婕暗接布稚婕暗杰浖?,影響因素非常多。但是又十分重要,因?yàn)樗P(guān)系到產(chǎn)品的實(shí)際使用時長。
    發(fā)表于 04-28 10:23 ?923次閱讀
    <b class='flag-5'>嵌入式</b>產(chǎn)品的<b class='flag-5'>低功耗</b><b class='flag-5'>調(diào)試</b>實(shí)用技巧

    聚徽廠家嵌入式工業(yè)平板:低功耗技術(shù)與卓越性能的完美融合

    在工業(yè)智能化發(fā)展的浪潮中,嵌入式工業(yè)平板作為工業(yè)設(shè)備與數(shù)字化系統(tǒng)連接的重要樞紐,其性能與功耗表現(xiàn)直接影響著工業(yè)生產(chǎn)的效率與成本。聚徽廠家憑借多年的技術(shù)積累與創(chuàng)新實(shí)踐,打造出的
    的頭像 發(fā)表于 07-01 17:14 ?636次閱讀

    低功耗工業(yè)圖像采集卡 | 節(jié)能設(shè)計,適配嵌入式工業(yè)設(shè)備

    嵌入式工業(yè)設(shè)備向小型化、輕量化、長續(xù)航升級的趨勢下,低功耗成為工業(yè)視覺系統(tǒng)選型的核心訴求。低功耗工業(yè)圖像采集卡以“極致節(jié)能+精準(zhǔn)采集”為核心設(shè)計理念,通過全鏈路
    的頭像 發(fā)表于 12-22 18:05 ?946次閱讀
    <b class='flag-5'>低功耗</b>工業(yè)圖像采集卡 | 節(jié)能設(shè)計,適配<b class='flag-5'>嵌入式</b>工業(yè)<b class='flag-5'>設(shè)備</b>