單片機
返回首頁

【STM32】解決引腳復用成PWM開漏輸出峰值達不到外部上拉的電

2021-09-03 來源:eefocus

項目場景:

因為項目的一個功能需求,需要輸出一個高電平為5V的PWM。


問題描述:

發現輸出的PWM高電平最高只有4V不到的樣子,很接近于4V。實測過普通開漏輸出,高電平完全可以達到外部上拉的5V。HAL庫也試過了,也是完全可以達到5V的,但是標準庫的配置一直上不去。


原因分析:

仔細對比發現沒啥異常,配的都是對的,但是可以肯定的是,肯定還是配置,因為HAL庫可以實現,那就說明一定還是某個地方配的有問題。最后才知道開漏輸出腳必須配置為浮空,不配置的話實測默認的是內部上拉。


1.內部下拉:

在這里插入圖片描述

2.內部上拉:

在這里插入圖片描述

3.浮空:

在這里插入圖片描述

解決方案:

一句話:GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;

進入單片機查看更多內容>>
相關視頻
  • TI 新一代 C2000? 微控制器:全方位助力伺服及馬達驅動應用

  • MSP430電容觸摸技術 - 防水Demo演示

  • 直播回放: Microchip Timberwolf? 音頻處理器在線研討會

  • 新唐 8051單片機教程

  • 基于靈動MM32W0系列MCU的指夾血氧儀控制及OTA升級應用方案分享

  • 基于靈動MM32SPIN系列MCU的無感FOC便攜冰箱應用方案分享

    相關電子頭條文章
萝卜大香蕉