那曲檬骨新材料有限公司

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

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

3天內不再提示

初始化串口后,電流小了很多是什么原因

TopSemic嵌入式 ? 來源:TopSemic嵌入式 ? 作者:TopSemic嵌入式 ? 2022-10-24 09:13 ? 次閱讀

工程師反饋:他們的板子當初始化串口后,進入低功耗模式時,電流會有幾百個uA;如果不初始化串口進入低功耗,電流則正常為幾個uA。

此現象自然是不正常的,為此我用開發板搭建了測試環境,板子飛線外接了一個USB轉串口(芯片是CH340,連接了TX、RX、GND)

當進入低功耗模式后,實測電流確實是幾百uA。

但是當把USB轉串口插到電腦上時,電流就一下子小了很多。

上述現象是什么原因呢?

MCU串口初始化后,在串口不發送數據時TX引腳是高電平,當USB轉串口沒有供電時,此時MCU TX引腳會給這一部分電路供電,從而消耗能量,產生了幾百uA的電流,從上圖它的指示燈亮也能驗證這一點。

上述其實現象叫倒灌,即USB轉串口RX引腳上的電壓倒灌到其VCC上。同理反方向,如果USB轉串口一直接著電腦,MCU主電源斷了,USB轉串口也會通過它的TX引腳電壓使MCU產生倒灌。雖然倒灌有時看起來也能工作,但是實際使用中要避免這種情況的產生,因為它是工作在非正常狀態的。不僅串口引腳,GPIO引腳也會經常引起倒灌的產生。

倒灌可通過外部加保護電路避免,舉個栗子,比如為了防止MCU通過串口RX引腳產生倒灌,可以加一個邏輯器件,當3.3V斷開時就不會產生倒灌。

1a34adc2-5331-11ed-a3b6-dac502259ad0.png

另外很多芯片內部也會做防倒灌的設計。

當USB轉串口正常供電時,它所需能量由外部電源提供,RX引腳阻抗大,此時雖然MCU TX引腳為高電平,也不會額外增加多少電流。

后來和該工程師溝通得知,他就是因為在進入低功耗前把串口相連接的通訊模塊斷了電,導致TX引腳漏電引腳的上述電流大的問題。

要解決他的問題也很簡單,在進入低功耗模式前,重新配置MCU TX引腳(配置為輸入或者模擬模式),不讓其輸出高電平即可。

最后總結一下,MCU進入低功耗前要確保各IO引腳處于合適的引腳狀態,避免漏電引起功耗的增加,避免倒灌現象的產生。

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

    關注

    184

    文章

    17841

    瀏覽量

    251809
  • 芯片
    +關注

    關注

    456

    文章

    51188

    瀏覽量

    427284
  • usb
    usb
    +關注

    關注

    60

    文章

    7980

    瀏覽量

    266098
  • 數據
    +關注

    關注

    8

    文章

    7145

    瀏覽量

    89581

原文標題:初始化串口后,低功耗模式下電流高是怎么回事?

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

收藏 人收藏

    評論

    相關推薦

    RT-Thread自動初始化詳解

    我們知道,在寫裸機程序時,當我們完成硬件初始化,就需要在主函數中進行調用。當我們使用RT-Thread,完全不需要這樣做了,我們可以將硬件等自動初始化。 RT-Thread?自動
    的頭像 發表于 06-25 21:38 ?1.1w次閱讀
    RT-Thread自動<b class='flag-5'>初始化</b>詳解

    esp8266_rtos_sdk串口初始化異常是什么原因呢?

    硬件環境:nodeMCU 我從github下載了最新的RTOS SDK,并且僅僅在初始化 user_init() 函數里添加了一個函數 uart_init_new() 然后編譯。生成bin文件,下載
    發表于 07-11 06:04

    STM32串口燒錄時,串口初始化和LCD初始化的先后問題

    本帖最后由 zcw2016 于 2017-7-13 10:45 編輯 我用的是STM32F103ZET6,在程序里LCD初始化函數在前,串口初始化函數在后,再利用串口燒錄軟件Fl
    發表于 07-13 10:41

    請問協調器初始化,節點仍舊不能入網是什么原因

    ,節點 設置相同PANID = 1111;如果先啟動節點,再啟動協調器完全初始化建網,節點可以加入協調器。 但是將協調器再重新一次初始化建網, 節點無法連接協調器,可能是節點保留的先前的網絡信息。 此時
    發表于 05-22 06:39

    請問初始化TIM寫不進去是什么原因

    同一個程序,不同的芯片,有些可以,有些不行。在初始化完時鐘初始化TIM,發現調用Init的API時,進去一看,什么TIMx->ARR那些明明寫了數,走下一步看,還是0,查看Register
    發表于 10-16 11:19

    arm調用c函數初始化失敗

    指令可以正常的初始化。 但是我另外定義了一個main.c 文件,通過man.c中的 main() 函數調用 uart0_init() 進行初始化。然后在匯編中通過指令 bl main 初始化
    發表于 03-21 07:45

    為什么串口初始化程序會影響LCD?

    今天在弄TFTLCD顯示 實驗的時候沒把例程里串口初始化加進去,結果燒進去屏幕一片空白,我又加上了這個語句,結果居然燈也不亮。我看了一下串口初始
    發表于 11-08 04:35

    沒有初始化UART1

    創龍工程師你好,在使用創龍TL-6748-EVM時,發現UART1例程中管腳初始化,沒有初始化UART1,初始化的是核心板的LED,PSC初始化也是LED,請問這是
    發表于 04-08 07:54

    初始化串口低功耗模式下電流高是什么原因呢?

    USB轉串口(芯片是CH340,連接了TX、RX、GND)當進入低功耗模式,實測電流確實是幾百uA。但是當把USB轉串口插到電腦上時,電流
    發表于 11-30 14:52

    STM32F446 RTC初始化失敗是什么原因

    初始化RTC失敗,請幫忙看看具體是什么原因導致初始化不能成功輸入date,會等很久,好像卡住了一般系統版本:4.1.0
    發表于 02-07 10:30

    Itc250032初始化的時候DRL不變化,初始化一直失敗的原因

    初始化LTC250032時的波形如上圖,圖中DRL一直是低電平,按照數據手冊提示,MCLK上升沿以后DRL也應該變為高電平,然后DRL下降沿開始寫入數據。 當把PRE置為高電平以后,DRL 能夠輸出脈沖。 現在的問題是,初始化的時候DRL不變化,
    發表于 12-05 06:40

    RDA1846S初始化設置

    RDA1846S初始化設置RDA1846S初始化設置RDA1846S初始化設置
    發表于 01-15 17:08 ?0次下載

    關于lcd1602初始化只有第一行有黑塊的問題

    關于lcd1602初始化只有第一行有黑塊的問題將初始化代碼: write_com(0x38);delay(5); //顯示模式設置重復使用至4次即可解決問題(其他初始化步驟正常
    發表于 01-14 09:33 ?7次下載
    關于lcd1602<b class='flag-5'>初始化</b><b class='flag-5'>后</b>只有第一行有黑塊的問題

    labview運行如何初始化

    LabVIEW是一款強大的圖形編程軟件,在運行之前通常需要進行一些初始化操作。本文將詳細介紹LabVIEW運行前的初始化過程,并提供了一些常用的初始化方法。 創建新項目: 在LabV
    的頭像 發表于 12-28 17:24 ?2837次閱讀

    串口初始化一般是初始化哪些內容

    串口初始化是指在使用串口進行數據通信之前,對串口進行一系列的設置和配置,以確保串口能夠正常工作。串口
    的頭像 發表于 01-04 09:39 ?3348次閱讀
    筹码百家乐官网的玩法技巧和规则 | 百家乐全程打庄| 新世百家乐官网的玩法技巧和规则| 博彩通百家乐官网概率| 卓资县| 百家乐官网投注心得和技巧 | 百家乐官网赌场公司| 总统百家乐官网的玩法技巧和规则| 24山辅星水法分阴阳| 百家乐官网封号| 百家乐官网自动投注| 网上百家乐官网是真的| 中华百家乐官网的玩法技巧和规则| 做生意的人早晨讲究| 香港百家乐赌场| 大发888网页版游戏| 海尔百家乐的玩法技巧和规则 | 威尼斯人娱乐棋牌下载| 棋牌休闲游戏| 澳门百家乐官网的故事| 网上百家乐骗人不| 大发888下载34| 跪求百家乐官网打法| 百家乐美食坊| 金利娱乐城代理| 太阳城百家乐官网客户端| 百家乐官网庄最高连开几把| 免费百家乐的玩法技巧和规则 | 网上百家乐是现场吗| 康定县| 百家乐是片人的吗| 大发888娱乐城 真钱| 网络百家乐官网输了很多钱| 新东泰百家乐的玩法技巧和规则| 怀安县| 无锡百家乐的玩法技巧和规则| 独山县| 百家乐下| 百家乐官网群boaicai| 3U百家乐的玩法技巧和规则| 百家乐官网赌博论坛|