chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

單片機(jī)低功耗設(shè)計(jì)案例分析

GReq_mcu168 ? 來源:芯片之家 ? 作者:芯片之家 ? 2022-02-10 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

經(jīng)過了多年的低功耗硬件設(shè)計(jì)(公司硬件設(shè)計(jì)和軟件設(shè)計(jì)是分開的,我一直是做硬件,在面對(duì)低功耗生產(chǎn)事故中做硬件的往往很苦逼),其中容易出的一個(gè)問題是單片機(jī)進(jìn)睡眠模式前IO沒配好,產(chǎn)品上主要出的問題是這些出問題的IO比較隱蔽,當(dāng)時(shí)經(jīng)過多次測(cè)試也沒測(cè)試出來,后來在生產(chǎn)或現(xiàn)場(chǎng)才發(fā)現(xiàn)的概率性功耗偏大的問題。

站在硬件的角度,最近才意識(shí)到原來軟件上一直容易犯的一個(gè)毛病是進(jìn)睡眠前沒有把所有IO重新配置一遍,這樣容易導(dǎo)致IO低功耗的BUG出現(xiàn)。

這個(gè)心得總結(jié)起來是:要求在進(jìn)睡眠模式前把所用的單片機(jī)的所有的IO從代碼上1個(gè)IO接1個(gè)IO的配置一遍。不要偷懶,不要多個(gè)IO一起配置。

分析:

外設(shè)時(shí)鐘

外設(shè)的時(shí)鐘沒關(guān),單片機(jī)內(nèi)部模塊沒關(guān)等,部分單片機(jī)進(jìn)睡眠后自動(dòng)會(huì)關(guān)閉,部分不會(huì)自動(dòng)關(guān)閉的,沒關(guān)的話當(dāng)場(chǎng)測(cè)試功耗就偏高,會(huì)馬上發(fā)現(xiàn)的。所以這些在實(shí)際生產(chǎn)中都沒出過問題。

IO配置

1個(gè)IO接1個(gè)IO配置,不要多個(gè)IO用類似BIT1|BIT2……,|=0xxx這類一起配置。因?yàn)榇a上越是直觀,出現(xiàn)筆誤的概率越低。而且我們核對(duì)IO的時(shí)候都是一個(gè)IO一個(gè)IO的去核對(duì)配置對(duì)不對(duì)。所以代碼上依次寫一下其實(shí)花了不了多少時(shí)間和代碼空間的?;▊€(gè)5到30分鐘撐死,但是后續(xù)節(jié)省的時(shí)間和金錢就不好說了。人的總是有惰性的,我自己寫代碼的時(shí)候之前進(jìn)低功耗前也只是配置了一部分,現(xiàn)在慢慢開始習(xí)慣全部配置,很多配置可以復(fù)制之前的IO初始化(這個(gè)已經(jīng)養(yǎng)成了1個(gè)IO,1個(gè)IO的配置,改起來其實(shí)很舒服的)。

案例分析

實(shí)際出現(xiàn)的最麻煩,最隱蔽的情況往往跟IO的配置有關(guān),越簡單的往往越容易出問題。

1、比如大多數(shù)情況下程序從A子程序進(jìn)入睡眠后IO配置沒問題,經(jīng)過大量測(cè)試也沒發(fā)現(xiàn)問題。但是當(dāng)某次執(zhí)行了B后再進(jìn)睡眠,B中對(duì)IO進(jìn)行了操作,再進(jìn)睡眠沒有把IO改回來,這時(shí)問題就可能出現(xiàn)了。而要是執(zhí)行C,D……等程序再睡眠都不會(huì)出IO的隱患。

案例:產(chǎn)品在客戶那里發(fā)現(xiàn)有50%左右放了一段時(shí)間后電池耗光。研發(fā)百思不得其姐,多次查看代碼沒發(fā)現(xiàn)問題,之前也沒出現(xiàn)死機(jī)的問題(死機(jī)后會(huì)導(dǎo)致不能進(jìn)低功耗,功耗超高)。派人去現(xiàn)場(chǎng)測(cè)試,進(jìn)過大量測(cè)試后發(fā)現(xiàn)一個(gè)IO部分產(chǎn)品輸出高。導(dǎo)致電流多了1mA左右。原因是客戶上電做了秒脈沖輸出,下電后產(chǎn)品就用電池供電了??蛻粝码娗皼]有配置關(guān)閉秒脈沖輸出,程序下電后也沒有把IO配置回來,導(dǎo)致有50%的概率IO輸出高電平。

2、一個(gè)產(chǎn)品已經(jīng)生產(chǎn)了幾萬臺(tái),一直沒發(fā)現(xiàn)問題。后來換了一家PCB廠家后,生產(chǎn)發(fā)現(xiàn)功耗個(gè)別產(chǎn)品偏高個(gè)10uA左右,研發(fā)拿回來分析,發(fā)現(xiàn)換了芯片就好了。但是生產(chǎn)出現(xiàn)百分之幾的功耗不好的情況,芯片不可能出現(xiàn)這么大概率的損壞。430芯片,走正規(guī)供應(yīng)商的。再一個(gè)IO一個(gè)IO的查找,通過手摸IO最終發(fā)現(xiàn)一個(gè)連光耦輸入端的IO配置的是輸入模式。換了芯片好了是因?yàn)楹附舆^,板子變臟,電阻變小,IO有一個(gè)比較固定的偏向與GND的電壓,因而沒問題。之前沒問題可能是板子的阻值比現(xiàn)在的這家小了點(diǎn),或當(dāng)時(shí)生產(chǎn)的時(shí)候濕度大點(diǎn),或光耦的反向漏電流大些,也是各種可能了。軟件發(fā)現(xiàn)這個(gè)IO本來是配置沒問題的,中間不知道哪里配置過或配置別的IO時(shí)不小心連這個(gè)IO也配置了??傊?dāng)時(shí)沒搜到這個(gè)IO的配置哪里改動(dòng)了,只是在進(jìn)低功耗前重新配置了下這個(gè)IO。

3、產(chǎn)品上使用的一個(gè)外購低功耗RF模塊的IO問題。使用CC1101和430F2132。都算低功耗的芯片吧。前后找了2家開發(fā)模塊,第一家2132一個(gè)IO沒配置好,生產(chǎn)階段發(fā)現(xiàn)部分產(chǎn)品功耗偏高。后來是因?yàn)轭I(lǐng)導(dǎo)的原因換了家做無線的廠家來做這個(gè),還是CC1101+2132方案。照理來說之前犯過錯(cuò)誤應(yīng)該吸取經(jīng)驗(yàn)教訓(xùn)了吧。并且軟件人員也是老手了。結(jié)果生產(chǎn)是沒問題,發(fā)貨到客戶那里還是發(fā)現(xiàn)了個(gè)別產(chǎn)品出問題,最后還是發(fā)現(xiàn)一個(gè)IO沒配置好狀態(tài)。

4、以上心得很簡單,但是是付出多次時(shí)間+金錢得出的慘痛心得。而且這些都是軟件的問題,但是功耗問題往往第一個(gè)找個(gè)是硬件:你設(shè)計(jì)的產(chǎn)品功耗偏高,電池沒電,你查查看,哪里出問題了。做硬件的又開不到代碼,軟件人員往往開始還不承認(rèn)IO配置上有問題,尤其是之前找外面廠家開發(fā)的模塊,他們的意思是,我做軟件xx年了。開發(fā)了這么多產(chǎn)品,這么簡單的一個(gè)產(chǎn)品怎么會(huì)出問題,是你們自己的產(chǎn)品沒做好才出的問題??啾频挠布?a target="_blank">工程師沒辦法,只能自己想各種辦法找到出問題的那個(gè)IO。軟件人員經(jīng)過改代碼對(duì)比測(cè)試才完成,但是軟件最后還是不會(huì)說自己的代碼有問題。

5、關(guān)于IO的問題。430單片機(jī)IO設(shè)置是最弱的,大部分沒有上下拉電阻,默認(rèn)是輸入狀態(tài),沒配置IO就容易出功耗問題,ST的相對(duì)好的多,51的IO默認(rèn)的51狀態(tài)有上拉電阻,沒用到的腳不去配置也不會(huì)出問題??盏腎O我之前喜歡配置成輸出0狀態(tài),最近在用STM8S看了下代碼發(fā)現(xiàn)喜歡配置成上拉輸入狀態(tài),STM8S沒下拉電阻,STM32有,配置成下拉輸入狀態(tài)更好些,不小心碰到不會(huì)對(duì)外輸出電流。

題外話:關(guān)于單片機(jī)的低功耗模式之前沒深入了解STM32,最近才發(fā)現(xiàn)進(jìn)最低功耗的STANDBAY模式RAM中數(shù)據(jù)對(duì)丟失,這點(diǎn)不如8位機(jī),之前用STC的51和STM8系列從不擔(dān)心ram數(shù)據(jù)丟失的問題。看STM32L系列進(jìn)最低功耗也有這個(gè)問題,只是可以掉電保的RAM區(qū)域分的更多,更大。

原文標(biāo)題:十年硬件老司機(jī),結(jié)合實(shí)際案例,帶你探索單片機(jī)低功耗設(shè)計(jì)!

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

審核編輯:湯梓紅

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

    關(guān)注

    6074

    文章

    45459

    瀏覽量

    667149
  • 低功耗
    +關(guān)注

    關(guān)注

    12

    文章

    3219

    瀏覽量

    106485
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4956

    瀏覽量

    73514

原文標(biāo)題:十年硬件老司機(jī),結(jié)合實(shí)際案例,帶你探索單片機(jī)低功耗設(shè)計(jì)!

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何通過Sub-GHz無線收發(fā)單片機(jī),高效搭建低功耗廣域網(wǎng)絡(luò)?

    Sub-GHz無線收發(fā)單片機(jī)推動(dòng)物聯(lián)網(wǎng)無線通信向高效、穩(wěn)定、低成本方向發(fā)展,適用于低功耗廣域網(wǎng)場(chǎng)景,簡化設(shè)計(jì)、提升可靠性。
    的頭像 發(fā)表于 01-23 16:57 ?310次閱讀

    單片機(jī)低功耗的處理

    如果一個(gè)電路里面只有一個(gè)單片機(jī)以及單片機(jī)最基本的外圍電路,那么它的功耗是很低的,特別是一些專門用于低功耗產(chǎn)品的單片機(jī)但是如果你以為你用了超
    發(fā)表于 01-21 08:25

    浮思特 | 智能門鎖如何做到低功耗與高可靠?ABOV單片機(jī)應(yīng)用解析

    具備良好的擴(kuò)展能力。在眾多解決方案中,ABOV(現(xiàn)代單片機(jī))憑借其在低功耗控制和觸摸應(yīng)用方面的長期積累,逐漸成為智能門鎖方案中被頻繁采用的一類MCU選擇。本文將結(jié)合
    的頭像 發(fā)表于 12-31 09:50 ?149次閱讀
    浮思特 | 智能門鎖如何做到<b class='flag-5'>低功耗</b>與高可靠?ABOV<b class='flag-5'>單片機(jī)</b>應(yīng)用解析

    低功耗8位單片機(jī)HS9069P產(chǎn)品介紹

    HS9069P 是采用低功耗高速CMOS 工藝制造的8 位單片機(jī),它內(nèi)部包含一個(gè)1K*14-bit 的一次性可編程只讀電存儲(chǔ)器(OTP-ROM)。HS9069P內(nèi)部支持大驅(qū)動(dòng)紅外發(fā)射、T型按鍵掃描、低功耗模式,是一款超高性價(jià)比的
    的頭像 發(fā)表于 12-22 14:37 ?572次閱讀
    <b class='flag-5'>低功耗</b>8位<b class='flag-5'>單片機(jī)</b>HS9069P產(chǎn)品介紹

    浮思特 | 電子溫度計(jì)單片機(jī)如何選型?ABOV單片機(jī)提供幾點(diǎn)很關(guān)鍵!

    一個(gè)優(yōu)秀的電子溫度計(jì),其核心往往在于內(nèi)部單片機(jī)(MCU)的性能與匹配度。如何選擇一款合適的單片機(jī),實(shí)現(xiàn)精準(zhǔn)、穩(wěn)定、低功耗的溫度測(cè)量與交互,是產(chǎn)品開發(fā)中的重要課題。本文將從技術(shù)維度,為大家梳理選型
    的頭像 發(fā)表于 12-15 09:43 ?300次閱讀
    浮思特 | 電子溫度計(jì)<b class='flag-5'>單片機(jī)</b>如何選型?ABOV<b class='flag-5'>單片機(jī)</b>提供幾點(diǎn)很關(guān)鍵!

    變頻器低功耗單片機(jī)方案

    在工業(yè)控制與自動(dòng)化應(yīng)用中,變頻器發(fā)揮著關(guān)鍵作用。隨著節(jié)能需求的提升,低功耗單片機(jī)逐漸成為變頻器設(shè)計(jì)的核心。變頻器內(nèi)置簡易PLC與PID控制功能,支持矢量控制與V/F控制兩種模式,具備多段速控制及可調(diào)
    的頭像 發(fā)表于 11-26 14:53 ?250次閱讀

    MCU單片機(jī),常用32位單片機(jī),低功耗單片機(jī)MM32L系列

    MM32L系列低功耗單片機(jī)搭載了Arm?Cortex?-M0+內(nèi)核,具備高效能和高代碼密度,主頻最高可達(dá)48MHz。其最大的亮點(diǎn)在于功耗控制方面取得了突破性進(jìn)展:在待機(jī)模式下功耗可低至
    的頭像 發(fā)表于 11-13 17:10 ?610次閱讀

    單片機(jī)采用什么電流控制

    的需求。 1.單片機(jī)自身的工作電流特性 單片機(jī)自身的工作電流主要由內(nèi)部電路決定,通常在微安級(jí)到毫安級(jí)之間。例如,8 位單片機(jī)在正常工作模式下電流約為幾毫安,而進(jìn)入休眠模式后可降至微安級(jí)甚至納安級(jí)。這種
    的頭像 發(fā)表于 07-30 10:07 ?651次閱讀

    低功耗單片機(jī)各型號(hào)的對(duì)比及選型參考

    不同品牌、不同系列的低功耗單片機(jī)功耗控制、性能表現(xiàn)、外設(shè)配置等方面各有特點(diǎn),通過低功耗單片機(jī)各型號(hào)的對(duì)比,能幫助開發(fā)者更精準(zhǔn)地匹配應(yīng)用需求
    的頭像 發(fā)表于 07-22 18:25 ?1257次閱讀

    單片機(jī)開發(fā)流程包括什么?

    環(huán)節(jié)需要開發(fā)團(tuán)隊(duì)與客戶進(jìn)行充分溝通,全面了解項(xiàng)目的應(yīng)用場(chǎng)景、功能目標(biāo)、性能指標(biāo)、成本預(yù)算以及交付周期等信息。例如,若是開發(fā)用于智能家居的單片機(jī)控制模塊,需要明確是否需要支持無線通信、低功耗要求如何、控制的設(shè)備類型
    的頭像 發(fā)表于 07-22 11:21 ?864次閱讀

    單片機(jī)定制開發(fā)的設(shè)計(jì)思路

    。開發(fā)團(tuán)隊(duì)需與客戶充分溝通,明確設(shè)備的應(yīng)用場(chǎng)景、功能目標(biāo)、性能指標(biāo)以及成本預(yù)算等。例如,在工業(yè)控制設(shè)備中,單片機(jī)可能需要具備較強(qiáng)的抗干擾能力和實(shí)時(shí)數(shù)據(jù)處理功能;而在消費(fèi)電子領(lǐng)域,低功耗和小型化往往是重點(diǎn)考量因素
    的頭像 發(fā)表于 07-17 11:14 ?696次閱讀
    <b class='flag-5'>單片機(jī)</b>定制開發(fā)的設(shè)計(jì)思路

    低功耗單片機(jī)工作模式是怎樣的?看完這篇你就懂了!

    在物聯(lián)網(wǎng)、可穿戴設(shè)備、智能儀表等領(lǐng)域,低功耗單片機(jī)工作模式是設(shè)備延長續(xù)航能力的核心技術(shù)支撐。這類單片機(jī)通過精細(xì)化的電源管理機(jī)制,在保證核心功能運(yùn)行的前提下,最大限度降低能耗。其工作模式通常分為
    的頭像 發(fā)表于 07-14 10:39 ?629次閱讀
    <b class='flag-5'>低功耗</b><b class='flag-5'>單片機(jī)</b>工作模式是怎樣的?看完這篇你就懂了!

    可以滿足不同的低功耗應(yīng)用的PY32F002B單片機(jī)

    PY32F002B 系列單片機(jī)采用高性能的 32 位 ARM? Cortex?-M0+內(nèi)核,寬電壓工作范圍的 MCU。嵌入了24Kbytes Flash 和 3Kbytes SRAM 存儲(chǔ)器,最高
    發(fā)表于 05-29 16:57

    Microchip發(fā)布PIC16F17576系列單片機(jī)

    對(duì)需要快速捕捉瞬態(tài)模擬信號(hào)的器件而言,在盡可能降低功耗的同時(shí)實(shí)現(xiàn)快速響應(yīng)至關(guān)重要,尤其在電池供電應(yīng)用中。為滿足這一需求,Microchip Technology Inc.(微芯科技公司)發(fā)布PIC16F17576系列單片機(jī)(MCU)產(chǎn)品。該系列
    的頭像 發(fā)表于 04-30 17:26 ?1947次閱讀

    HOLTEK發(fā)布HT32F67595雙核低功耗藍(lán)牙單片機(jī)

    Holtek新推出HT32F67595雙核(Arm Cortex-M33/M0+)低功耗藍(lán)牙單片機(jī),通過藍(lán)牙SIG BT5.3認(rèn)證。
    的頭像 發(fā)表于 03-26 17:11 ?1310次閱讀