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

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

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

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

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

GReq_mcu168 ? 來(lái)源:玩轉(zhuǎn)單片機(jī) ? 2020-07-01 16:54 ? 次閱讀

記得有一次,客戶拿著處理器板走進(jìn)我的辦公室,說(shuō)它的功耗太大,耗盡了電池電量。由于我們?cè)湴恋匦Q該處理器屬于超低功耗器件,因此舉證責(zé)任在我們這邊。我準(zhǔn)備按照慣例,一個(gè)一個(gè)地切斷電路板上不同器件的電源,直至找到真正肇事者,這時(shí)我想起不久之前的一個(gè)類(lèi)似案例,那個(gè)案例的“元兇”是一個(gè)獨(dú)自掛在供電軌和地之間的LED,沒(méi)有限流電阻與之為伍。LED最終失效是因?yàn)檫^(guò)流,還是純粹因?yàn)樗X(jué)得無(wú)聊了,我不能完全肯定,不過(guò)這是題外話,我們暫且不談。

從經(jīng)驗(yàn)出發(fā),我做的第一件事是檢查電路板上有無(wú)閃閃發(fā)光的LED。但遺憾的是,這次沒(méi)有類(lèi)似問(wèn)題的希望曙光。另外,我發(fā)現(xiàn)處理器是板上的唯一器件,沒(méi)有其他器件可以讓我歸咎責(zé)任。客戶接下來(lái)拋出的一條信息讓我的心情更加低落:通過(guò)實(shí)驗(yàn)室測(cè)試,他發(fā)現(xiàn)功耗和電池壽命處于預(yù)期水平,但把系統(tǒng)部署到現(xiàn)場(chǎng)之后,電池電量快速耗盡。此類(lèi)問(wèn)題是最難解決的問(wèn)題,因?yàn)檫@些問(wèn)題非常難以再現(xiàn)“第一案發(fā)現(xiàn)場(chǎng)”。這就給數(shù)字世界的問(wèn)題增加了模擬性的無(wú)法預(yù)測(cè)性和挑戰(zhàn),而數(shù)字世界通常只是可預(yù)測(cè)的、簡(jiǎn)單的1和0的世界。

在最簡(jiǎn)單意義上,處理器功耗主要有兩方面:內(nèi)核和I/O。當(dāng)涉及到抑制內(nèi)核功耗時(shí),我會(huì)檢查諸如以下的事情:PLL配置/時(shí)鐘速度、內(nèi)核供電軌、內(nèi)核的運(yùn)算量。有多種辦法可以使內(nèi)核功耗降低,例如:降低內(nèi)核時(shí)鐘速度,或執(zhí)行某些指令迫使內(nèi)核停止運(yùn)行或進(jìn)入睡眠/休眠狀態(tài)。如果懷疑I/O吞噬了所有功耗,我會(huì)關(guān)注I/O電源、I/O開(kāi)關(guān)頻率及其驅(qū)動(dòng)的負(fù)載。

我能探究的只有這兩個(gè)方面。結(jié)果是,問(wèn)題同內(nèi)核方面沒(méi)有任何關(guān)系,因此必然與I/O有關(guān)。這時(shí),客戶表示他使用該處理器純粹是為了計(jì)算,I/O活動(dòng)極少。事實(shí)上,器件上的大部分可用I/O接口都沒(méi)有得到使用。

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

“理所當(dāng)然,我沒(méi)有把它們連接到任何地方!”

“原來(lái)如此!”

這是一個(gè)令人狂喜的時(shí)刻,我終于找到了問(wèn)題所在。雖然沒(méi)有沿路尖叫,但我著實(shí)花了一會(huì)工夫才按捺住興奮之情,然后坐下來(lái)向他解釋。

典型CMOS數(shù)字輸入類(lèi)似下圖:

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

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

圖2.PMOS和NMOS均部分導(dǎo)通,在電源和地之間產(chǎn)生一個(gè)泄漏路徑

某些情況下,這可能引起閂鎖之類(lèi)的狀況,即器件持續(xù)汲取過(guò)大電流,最終燒毀。可以說(shuō),這個(gè)問(wèn)題較容易發(fā)現(xiàn)和解決,因?yàn)檠矍暗钠骷诿盁煟C據(jù)確鑿。我的客戶報(bào)告的問(wèn)題則更難對(duì)付,因?yàn)楫?dāng)您在實(shí)驗(yàn)室的涼爽環(huán)境下進(jìn)行測(cè)試時(shí),它沒(méi)什么問(wèn)題,但送到現(xiàn)場(chǎng)時(shí),就會(huì)引起很大麻煩。

現(xiàn)在我們知道了問(wèn)題的根源,顯而易見(jiàn)的解決辦法是將所有未使用輸入驅(qū)動(dòng)到有效邏輯電平(高或低)。然而,有一些細(xì)微事項(xiàng)需要注意。我們?cè)倏磶讉€(gè)CMOS輸入處理不當(dāng)引起麻煩的情形。我們需要擴(kuò)大范圍,不僅考慮徹底斷開(kāi)/浮空的輸入,而且要考慮似乎連接到適當(dāng)邏輯電平的輸入。

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

如果選擇以有源方式驅(qū)動(dòng)引腳,務(wù)必確保驅(qū)動(dòng)強(qiáng)度對(duì)所用的CMOS負(fù)載足夠好。若非如此,電路周?chē)脑肼暱赡軓?qiáng)到足以超過(guò)驅(qū)動(dòng)信號(hào),迫使引腳進(jìn)入非預(yù)期的狀態(tài)。

我們來(lái)研究幾種情形:

在實(shí)驗(yàn)室正常工作的處理器,在現(xiàn)場(chǎng)可能莫名重啟,因?yàn)樵肼?a href="http://www.xsypw.cn/tags/耦合/" target="_blank">耦合到?jīng)]有足夠強(qiáng)上拉電阻的RESET(復(fù)位)線中。

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

2.想象CMOS輸入屬于一個(gè)柵極驅(qū)動(dòng)器的情況,該柵極驅(qū)動(dòng)器控制一個(gè)高功率MOSFET/IGBT,后者在應(yīng)當(dāng)斷開(kāi)的時(shí)候意外導(dǎo)通!簡(jiǎn)直糟糕透了。

圖4.噪聲過(guò)驅(qū)一個(gè)弱驅(qū)動(dòng)的CMOS輸入柵極驅(qū)動(dòng)器,引起高壓總線短路

另一種相關(guān)但不那么明顯的問(wèn)題情形是當(dāng)驅(qū)動(dòng)信號(hào)的上升/下降非常慢時(shí)。這種情況下,輸入可能會(huì)在中間電平停留一定的時(shí)間,進(jìn)而引起各種問(wèn)題。

圖5.CMOS輸入的上升/下降很慢,導(dǎo)致過(guò)渡期間暫時(shí)短路

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

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

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

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

    關(guān)注

    68

    文章

    19348

    瀏覽量

    230266
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23308

    瀏覽量

    661604
  • CMOS
    +關(guān)注

    關(guān)注

    58

    文章

    5724

    瀏覽量

    235700

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

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MSP430f5529一直都沒(méi)有輸出是怎么回事?

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

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

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

    法官駁回大部分 GitHub Copilot 版權(quán)索賠要求

    在開(kāi)發(fā)者對(duì) GitHub、微軟和 OpenAI 提起的版權(quán)訴訟中,法官駁回了大部分訴訟請(qǐng)求。
    的頭像 發(fā)表于 11-13 12:13 ?181次閱讀

    使用adc直接輸入不開(kāi)啟tas5086gui軟件,怎么弄都沒(méi)有聲音,為什么?

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

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

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

    用freescale的CPU做host連接tlv320aic3254,在播放音樂(lè)時(shí),i2sWclk,Bclk都沒(méi)有信號(hào)怎么解決?

    目前我們的項(xiàng)目是:用freescale的 CPU做host連接tlv320aic3254,是通過(guò)i2s連接傳輸信號(hào)的;the sampling rate 設(shè)置是44.1KHz,Mclk是24M; 目前問(wèn)題是:在播放音樂(lè)時(shí),i2s
    發(fā)表于 10-22 07:40

    es8323使用tinyplay tinycap播放/錄音都沒(méi)有聲音,為什么?

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

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

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

    lmh6518配置為L(zhǎng)G模式時(shí),無(wú)論增益配置為多少,都沒(méi)有信號(hào)輸出,為什么?

    500mv的信號(hào),增益設(shè)置為38.8db,信號(hào)出來(lái)只有180mv,經(jīng)過(guò)兩次阻抗匹配理論增益應(yīng)該還有32.8dB。請(qǐng)問(wèn)是技術(shù)手冊(cè)理解錯(cuò)了還是可能的其他什么問(wèn)題?對(duì)輔助輸出及濾波器帶寬的控制都沒(méi)有
    發(fā)表于 09-05 07:37

    使用pspice軟件進(jìn)行仿真,始終都沒(méi)有高低電平信號(hào)出現(xiàn),為什么?

    使用pspice軟件進(jìn)行仿真,如圖出現(xiàn)問(wèn)題,始終都沒(méi)有高低電平信號(hào)出現(xiàn)。
    發(fā)表于 08-20 06:05

    OPA855輸出端有部分震蕩,調(diào)節(jié)運(yùn)放的RF跟CF值都沒(méi)有用是怎么回事?

    OPA858IDSGT和OPA855IDSGT都出現(xiàn)這個(gè)問(wèn)題。輸出端有部分震蕩,調(diào)節(jié)運(yùn)放的RF跟CF值都沒(méi)有
    發(fā)表于 08-07 07:13

    淺談如何克服FPGA I/O引腳分配挑戰(zhàn)

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

    ESP32C3燒錄fast_scan的例程代碼,怎么一點(diǎn)東西都沒(méi)有顯示的?

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

    請(qǐng)問(wèn)stm32復(fù)位電路為什么都沒(méi)有放電二極管?

    好多資料里面,stm32復(fù)位電路為什么都沒(méi)有放電二極管?
    發(fā)表于 04-01 08:18

    plc的軟件包含哪兩大部分

    PLC(可編程邏輯控制器)的軟件結(jié)構(gòu)通常由兩大部分構(gòu)成:系統(tǒng)程序和用戶程序。這兩部分共同確保了PLC能夠根據(jù)工業(yè)自動(dòng)化的需求進(jìn)行有效控制和管理。 系統(tǒng)程序 系統(tǒng)程序是PLC軟件的核心部分,它負(fù)責(zé)管理
    的頭像 發(fā)表于 01-24 17:45 ?2484次閱讀
    主站蜘蛛池模板: 日本69xxxx| 免费观看视频| 天天曰天天操| 天天干在线免费视频| 日韩一级片视频| 九九热精品在线观看| 国产精品午夜高清在线观看| 1024亚洲视频| 中文字幕一区二区三区免费视频| 午夜国产精品久久久久| 第四色亚洲| 天堂在线中文无弹窗全文阅读| 午夜色站| 美女视频黄视大全视频免费网址 | 在线免费看影视网站| abc119影院成人免费看| 嫩草网| 亚洲伦理一区二区| 日本黄色一级网站| 好男人www社区影视在线| 夜间免费小视频| 久久15| 午夜a视频| 我想看一级播放片一级的| 欧美激情综合| 高清一级做a爱视频免费| 天堂在线最新版www中文| 男人视频网| 亚洲一区区| 污女网站| 久久精品国产四虎| 一级录像| 国产精品视频久久久久| 亚洲天堂一区二区三区 | 国产午夜精品理论片免费观看| 免费看啪| 亚洲黄色三级网站| 女人18毛片水多| 亚洲第一视频| 视频 在线| 亚洲国产激情在线一区|