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

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

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

3天內不再提示

器件上的大部分可用I/O接口都沒有得到使用?

GReq_mcu168 ? 來源:玩轉單片機 ? 2020-07-01 16:54 ? 次閱讀

記得有一次,客戶拿著處理器板走進我的辦公室,說它的功耗太大,耗盡了電池電量。由于我們曾驕傲地宣稱該處理器屬于超低功耗器件,因此舉證責任在我們這邊。我準備按照慣例,一個一個地切斷電路板上不同器件的電源,直至找到真正肇事者,這時我想起不久之前的一個類似案例,那個案例的“元兇”是一個獨自掛在供電軌和地之間的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負載足夠好。若非如此,電路周圍的噪聲可能強到足以超過驅動信號,迫使引腳進入非預期的狀態。

我們來研究幾種情形:

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

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

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

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

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

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

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

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

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

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

    關注

    68

    文章

    19404

    瀏覽量

    230813
  • led
    led
    +關注

    關注

    242

    文章

    23347

    瀏覽量

    662470
  • CMOS
    +關注

    關注

    58

    文章

    5735

    瀏覽量

    235923

原文標題:為什么我的處理器這么耗電?原因不只是一個小小的限流電阻...

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    大部分的干擾問題都來自電源和地

    大部分的干擾問題都來自電源和地,分享一個很好的PDF文檔,文末附文檔獲取方式。 ?
    的頭像 發表于 01-15 17:37 ?197次閱讀
    <b class='flag-5'>大部分</b>的干擾問題都來自電源和地

    MSP430f5529一直都沒有輸出是怎么回事?

    用普通io控制的cs,sclk,din,芯片用的是MSP430f5529,一直都沒有輸出,求助
    發表于 12-24 07:00

    配置DAC63002輸出電流(uA),無論配置多大,都沒有輸出,為什么?

    配置DAC63002輸出電流(uA),無論配置多大,都沒有輸出。VDD 5V,1.8V I2C,2路電流模式,正值輸出。
    發表于 11-18 07:08

    法官駁回大部分 GitHub Copilot 版權索賠要求

    在開發者對 GitHub、微軟和 OpenAI 提起的版權訴訟中,法官駁回了大部分訴訟請求。
    的頭像 發表于 11-13 12:13 ?207次閱讀

    使用adc直接輸入不開啟tas5086gui軟件,怎么弄都沒有聲音,為什么?

    使用adc直接輸入 不開啟tas5086gui軟件 是把所有的插槽移到2 3嗎?我怎么弄都沒有聲音。還有這個接口是干什么用的?謝謝了!
    發表于 11-05 07:35

    AGM32VF407的大部分IO可以隨意配置,這是這么做到的?

    AGM32VF407的大部分IO可以隨意配置,除了少數的專用引腳外,這是這么做到的?這里包括異構的RISC-V內核的外設哦。非常感興趣呢。
    發表于 10-31 19:07

    用freescale的CPU做host連接tlv320aic3254,在播放音樂時,i2sWclk,Bclk都沒有信號怎么解決?

    目前我們的項目是:用freescale的 CPU做host連接tlv320aic3254,是通過i2s連接傳輸信號的;the sampling rate 設置是44.1KHz,Mclk是24M; 目前問題是:在播放音樂時,i2s
    發表于 10-22 07:40

    es8323使用tinyplay tinycap播放/錄音都沒有聲音,為什么?

    Android 音頻 es8323 codec芯片,使用tinyplay tinycap 播放/錄音都沒有聲音。
    發表于 09-30 08:27

    THS7001前級放大部分可以正常工作,后級PGA部分如何連接?

    我THS7001前級放大部分可以正常工作,但后級PGA部分不知道如何連接,那個CLAMP (H,L)不知道是什么意思,該如何連接? 我現在的連接方法原本是想按G2 G1 G0= 110 指令放大的。結果PGA輸出為0,求解!!謝謝!!!
    發表于 09-19 06:20

    lmh6518配置為LG模式時,無論增益配置為多少,都沒有信號輸出,為什么?

    500mv的信號,增益設置為38.8db,信號出來只有180mv,經過兩次阻抗匹配理論增益應該還有32.8dB。請問是技術手冊理解錯了還是可能的其他什么問題?對輔助輸出及濾波器帶寬的控制都沒有
    發表于 09-05 07:37

    使用pspice軟件進行仿真,始終都沒有高低電平信號出現,為什么?

    使用pspice軟件進行仿真,如圖出現問題,始終都沒有高低電平信號出現。
    發表于 08-20 06:05

    OPA855輸出端有部分震蕩,調節運放的RF跟CF值都沒有用是怎么回事?

    OPA858IDSGT和OPA855IDSGT都出現這個問題。輸出端有部分震蕩,調節運放的RF跟CF值都沒有
    發表于 08-07 07:13

    淺談如何克服FPGA I/O引腳分配挑戰

    ,檢查FPGA器件的布局來了解芯片的物理資源所在。 列出設計中使用的不同電壓和時鐘,開始隔離設計需要的接口。 然后確定設計是否使用特殊的I/O
    發表于 07-22 00:40

    ESP32C3燒錄fast_scan的例程代碼,怎么一點東西都沒有顯示的?

    最近研究ESP32C3的WIFI 部分,燒錄fast_scan的例程代碼,怎么一點東西都沒有顯示的?只是顯示了ESP32的MAC地址?什么東西都沒有顯示或者動作了?我是不是要在menuconfig設置某些東西才能掃描AP?還是要
    發表于 06-17 06:08

    請問stm32復位電路為什么都沒有放電二極管?

    好多資料里面,stm32復位電路為什么都沒有放電二極管?
    發表于 04-01 08:18
    主站蜘蛛池模板: 经典WC女厕所里TV | 加勒比一本之道高清视频在线观看 | 午夜福利免费视频921000电影 | 国产午夜精品AV一区二区麻豆 | 国产成人高清精品免费观看 | 夜月视频直播免费观看 | 日本欧美午夜三级 | 国产 欧美 亚洲 日韩视频 | 大学生第一次破女在线观看 | 一受n攻高h全肉np | 久久九九日本韩国精品 | 中文字幕在线观看亚洲视频 | 40分钟超爽大片黄 | 国产ZZJJZZJJ视频全免费 | 久久国产乱子伦免费精品 | 亚洲 欧美 国产 在线 日韩 | 久久精品热只有精品 | 日产2021免费一二三四区在线 | 久久青青草原精品国产软件 | 好湿好滑好硬好爽好深视频 | 另类重口bdsm日本tv | 国产香蕉视频在线观看 | 免费国产成人手机在线观看 | videosgrati欧美另类 | 好男人免费观看在线高清WWW | 无羞耻肉动漫在线观看 | 一本道高清不卡v免费费 | 波多久久亚洲精品AV无码 | 精品久久久久久无码人妻国产馆 | xxxxx中国明星18| 国产亚洲精品久久无亚洲 | 国产精品嫩草99AV在线 | 草柳最新地址 | 亚洲精品电影天堂网 | 狠狠色丁香婷婷久久综合五月 | 日韩欧美 亚洲视频 | 干极品美女 | 日本漫画之无彩翼漫画 | 欧美高清vivoesosexo18 | 精品国产在线手机在线 | 大相蕉伊人狼人久草av |