151 STM32F407蜂鳴器驅動

2021-09-27 19:25:26 字數 412 閱讀 9055

今天整理一下蜂鳴器的驅動。

其實,蜂鳴器的驅動是很簡單的,本質上就是乙個pwm波的驅動。我看了一下說明,輸入的驅動波形一般是2~5khz。然而,我砍了下別人的demo,做了乙個週期600ms的pwm也能夠驅動蜂鳴器。

我自己的例程是基於freertos的,實現起來更簡單,其實就是一行**:

void beep_step(void)

其實,**中列印的這個提示並不是真實的響聲。實際的執行過程中應該是每執行2次才會出現一次滴的聲音。

軟體編譯成功之後,執行聽到了期待的聲音。

值得一說的是,我看到的例程中驅動管腳的配置使用了下拉,同時也配置了高速的屬性。但是這個例程中這個並不是必須的。我自己配置的**中並沒有使用上拉或者下拉電阻,配置的也是低速的屬性。同樣聽到了滴滴滴的聲音。

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

STM32F407上除錯freeRTOS問題

是在正點原子的阿波羅stm32f429開發板上的例子改來的,他們的編譯沒有問題,我編譯時出現如下問題 定位到出錯的地方,是 再追 configmax syscall interrupt priority 的定義是 define configmax syscall interrupt priority...

STM32F407 bootload 程式測試

stm32f407 bootload 程式測試 最近產品需要上遠端公升級功能,那麼微控制器肯定要用bootload了。初步設計方法為先用原子的程式作為基礎版,採用串列埠公升級的方式進行除錯,基本配置如下 1 iap程式的配置 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如...