色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

開發板設計中CMOS輸入可能發生的耗電問題

5RJg_mcuworld ? 來源:互聯網 ? 作者:佚名 ? 2018-03-22 09:09 ? 次閱讀

記得有一次,客戶拿著處理器板走進我的辦公室,說它的功耗太大,耗盡了電池電量。由于我們曾驕傲地宣稱該處理器屬于超低功耗器件,因此舉證責任在我們這邊。我準備按照慣例,一個一個地切斷電路板上不同器件的電源,直至找到真正肇事者,這時我想起不久之前的一個類似案例,那個案例的“元兇”是一個獨自掛在供電軌和地之間的LED,沒有限流電阻與之為伍。LED最終失效是因為過流,還是純粹因為它覺得無聊了,我不能完全肯定,不過這是題外話,我們暫且不談。從經驗出發,我做的第一件事是檢查電路板上有無閃閃發光的LED。但遺憾的是,這次沒有類似的、昭示問題的希望曙光。另外,我發現處理器是板上的唯一器件,沒有其他器件可以讓我歸咎責任。客戶接下來拋出的一條信息讓我的心情更加低落:通過實驗室測試,他發現功耗和電池壽命處于預期水平,但把系統部署到現場之后,電池電量快速耗盡。此類問題是最難解決的問題,因為這些問題非常難以再現“第一案發現場”。這就給數字世界的問題增加了模擬性的無法預測性和挑戰,而數字世界通常只是可預測的、簡單的1和0的世界。

在最簡單意義上,處理器功耗主要有兩方面:內核和I/O。當涉及到抑制內核功耗時,我會檢查諸如以下的事情:PLL配置/時鐘速度、內核供電軌、內核的運算量。有多種辦法可以使內核功耗降低,例如:降低內核時鐘速度,或執行某些指令迫使內核停止運行或進入睡眠/休眠狀態。如果懷疑I/O吞噬了所有功耗,我會關注I/O電源、I/O開關頻率及其驅動的負載。

我能探究的只有這兩個方面。結果是,問題同內核方面沒有任何關系,因此必然與I/O有關。這時,客戶表示他使用該處理器純粹是為了計算,I/O活動極少。事實上,器件上的大部分可用I/O接口都沒有得到使用。

“等等!有些I/O您沒有使用。您的意思是這些I/O引腳未使用。您是如何連接它們的?”

“理所當然,我沒有把它們連接到任何地方!”

“原來如此!”

這是一個令人狂喜的時刻,我終于找到了問題所在。雖然沒有沿路尖叫,但我著實花了一會工夫才按捺住興奮之情,然后坐下來向他解釋。

典型CMOS數字輸入類似下圖:

圖1.典型CMOS輸入電路(左)和CMOS電平邏輯(右)

當以推薦的高(1)或低(0)電平驅動該輸入時,PMOS和NMOS FET一次導通一個,絕不會同時導通。輸入驅動電壓有一個不確定區,稱為“閾值區域”,其中PMOS和NMOS可能同時部分導通,從而在供電軌和地之間產生一個泄漏路徑。當輸入浮空并遇到雜散噪聲時,可能會發生這種情況。這既解釋了客戶電路板上功耗很高的事實,又解釋了高功耗為什么是隨機發生的。

圖2.PMOS和NMOS均部分導通,在電源和地之間產生一個泄漏路徑

某些情況下,這可能引起閂鎖之類的狀況,即器件持續汲取過大電流,最終燒毀。可以說,這個問題較容易發現和解決,因為眼前的器件正在冒煙,證據確鑿。我的客戶報告的問題則更難對付,因為當您在實驗室的涼爽環境下進行測試時,它沒什么問題,但送到現場時,就會引起很大麻煩。

現在我們知道了問題的根源,顯而易見的解決辦法是將所有未使用輸入驅動到有效邏輯電平(高或低)。然而,有一些細微事項需要注意。我們再看幾個CMOS輸入處理不當引起麻煩的情形。我們需要擴大范圍,不僅考慮徹底斷開/浮空的輸入,而且要考慮似乎連接到適當邏輯電平的輸入。

如果只是通過電阻將引腳連接到供電軌或地,應注意所用上拉或下拉電阻的大小。它與引腳的拉/灌電流一起,可能使引腳的實際電壓偏移到非期望電平。換言之,您需要確保上拉或下拉電阻足夠強。

如果選擇以有源方式驅動引腳,務必確保驅動強度對所用的CMOS負載足夠好。若非如此,電路周圍的噪聲可能強到足以超過驅動信號,迫使引腳進入非預期的狀態。

我們來研究幾種情形:

  1. 在實驗室正常工作的處理器,在現場可能莫名重啟,因為噪聲耦合到沒有足夠強上拉電阻的RESET(復位)線中。

圖3.噪聲耦合到帶弱上拉電阻的RESET)引腳中,可能引起處理器重啟

2.想象CMOS輸入屬于一個柵極驅動器的情況,該柵極驅動器控制一個高功率MOSFET/IGBT,后者在應當斷開的時候意外導通!簡直糟糕透了。

圖4.噪聲過驅一個弱驅動的CMOS輸入柵極驅動器,引起高壓總線短路

另一種相關但不那么明顯的問題情形是當驅動信號的上升/下降非常慢時。這種情況下,輸入可能會在中間電平停留一定的時間,進而引起各種問題。

圖5.CMOS輸入的上升/下降很慢,導致過渡期間暫時短路

我們已經在一般意義上討論了CMOS輸入可能發生的一些問題,值得注意的是,就設計而言,有些器件比其他器件更擅長處理這些問題。例如,采用施密特觸發器輸入的器件能夠更好地處理具有高噪聲或慢邊沿的信號。

我們的一些最新處理器也注意到這種問題,并在設計中采取了特殊預防措施,或發布了明確的指南,以確保運行順利。例如,ADSP-SC58x/ADSP-2158x數據手冊清楚說明了有些管腳具有內部端接電阻或其他邏輯電路以確保這些管腳不會浮空。

最后,正如大家常說的,正確完成所有收尾工作很重要,尤其是CMOS數字輸入。

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

    關注

    58

    文章

    5733

    瀏覽量

    235863
  • 嵌入式
    +關注

    關注

    5089

    文章

    19170

    瀏覽量

    306784
  • 柵極驅動器
    +關注

    關注

    8

    文章

    751

    瀏覽量

    39026

原文標題:為什么我的處理器這么耗電?

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?530次閱讀
    【迅為】瑞芯微RK3588<b class='flag-5'>開發板</b>RK3568<b class='flag-5'>開發板</b>區別及優勢

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板 1.1
    的頭像 發表于 11-13 09:30 ?1111次閱讀

    瑞芯微RK3566鴻蒙開發板Android11修改第三方輸入法為默認輸入

    本文適用于觸覺智能所有支持Android11系統的開發板修改第三方輸入法為默認輸入法。本次使用的是觸覺智能的Purple Pi OH鴻蒙開源主板,搭載了瑞芯微RK3566芯片,類樹莓派設計,是Laval官方社區主薦的一款鴻蒙
    的頭像 發表于 09-24 09:43 ?501次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發板</b>Android11修改第三方<b class='flag-5'>輸入</b>法為默認<b class='flag-5'>輸入</b>法

    51開發板芯片資料

    51開發板芯片資料
    發表于 09-18 09:29 ?1次下載

    嵌入式linux開發板芯片的工作原理

    了處理器、存儲器、輸入/輸出接口等硬件資源的嵌入式系統開發平臺。它通常采用Linux操作系統作為底層軟件平臺,提供了豐富的開發工具和庫函數,方便開發者進行嵌入式系統
    的頭像 發表于 09-02 09:07 ?438次閱讀

    linux開發板如何編譯curl

    準備開發環境 確保你的開發板已經安裝了編譯 curl 所需的工具,包括 gcc 、 make 和可能的其他庫。如果開發板是交叉編譯環境(即你在一個平臺上編譯用于另一個平臺的程序),你
    的頭像 發表于 08-30 15:33 ?759次閱讀

    米爾NXP i.MX 93開發板的Qt開發指南

    Qt應用開發,推薦使用QtCreator集成開發環境,可以在LinuxPC下開發Qt應用,自動化地交叉編譯為開發板的ARM架構。本章使用Y
    的頭像 發表于 06-07 08:01 ?1805次閱讀
    米爾NXP i.MX 93<b class='flag-5'>開發板</b>的Qt<b class='flag-5'>開發</b>指南

    鴻蒙OpenHarmony開發板解析:【芯片解決方案】

    芯片解決方案是指基于某款開發板的完整解決方案,包含驅動、設備側接口適配、開發板sdk等。
    的頭像 發表于 05-10 15:42 ?1291次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發板</b>解析:【芯片解決方案】

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于Hi3518開發板)】

    基于Hi3518開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3518開發板攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示 。
    的頭像 發表于 04-22 15:46 ?2104次閱讀
    OpenHarmony鴻蒙南向<b class='flag-5'>開發</b>案例:【智能貓眼(基于Hi3518<b class='flag-5'>開發板</b>)】

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于3516開發板)】

    基于Hi3516開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3516開發板攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示 。
    的頭像 發表于 04-19 22:01 ?656次閱讀
    OpenHarmony鴻蒙南向<b class='flag-5'>開發</b>案例:【智能貓眼(基于3516<b class='flag-5'>開發板</b>)】

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPGA芯片、時鐘模塊、電源模塊、
    的頭像 發表于 03-14 18:20 ?2113次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?1217次閱讀

    迅為RK3568開發板驅動開發指南-輸入子系統

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?955次閱讀
    迅為RK3568<b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-<b class='flag-5'>輸入</b>子系統

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章,我將詳細介紹FPGA開發板和Linu
    的頭像 發表于 02-01 17:09 ?2380次閱讀

    51單片機開發板的主要功能 51單片機開發板能做什么

    具有多個通用輸入輸出引腳,可以連接各種外部設備和傳感器,實現數據的輸入和輸出。 時鐘管理:開發板通常會集成時鐘電路,包括晶振、時鐘發生器等,可以提供穩定的時鐘信號給單片機使用。 存儲器
    的頭像 發表于 01-23 15:52 ?3938次閱讀
    主站蜘蛛池模板: 夜夜骑夜夜欢| 视频一区亚洲中文字幕| MATURETUBE乱妇| 亚洲人精品午夜射精日韩| 亚洲精品m在线观看| 亚洲AV福利天堂一区二区三 | 亚洲高清国产品国语在线观看 | 亚洲精品无码久久久久A片空| 亚洲精品www久久久久久| a级全黄试频试看30分钟| 99精品在线免费| 成年女人色毛片免费| 超大BBWWW| 麻花传媒XK在线观看| 欧美亚洲日韩国产在线在线| 日本高清天码一区在线播放| 十九岁在线观看免费完整版电影 | 古月娜下面好紧好爽| 国产欧美无码亚洲| 久久久久久88色偷偷| 久久久久琪琪精品色| 水蜜桃亚洲一二三四在线| 99香蕉精品视频在线观看| 久草在线在线精品观看| 欧美xxxx性喷潮| 少妇第一次交换| 一本色道久久综合亚洲精品| 囯产精品久久久久久久久蜜桃| 暖暖 视频 在线 观看 高清| 卫生间被教官做好爽HH视频| 亚洲欧美综合乱码精品成人网| 粗大分开挺进内射| 花蝴蝶hd免费| 免费精品国产日韩热久久| 神马电影我不卡国语版| xiao776唯美清纯| 牛和人交videos欧美| 中文无码字慕在线观看| 国产精品青青草原app大全| 蜜芽资源高清在线观看| 午夜亚洲动漫精品AV网站|