一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

蜂鳴器的驅(qū)動實驗

汽車電子技術(shù) ? 來源:程序猿搬磚 ? 作者: 壞人 ? 2023-03-02 16:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

驅(qū)動蜂鳴器與雞翅LED是一樣的,對于I.MX6ULL來說只需要對指定的引腳輸出高或者低電平即可。

找到蜂鳴器使用的引腳

打開I.MX6ULL開發(fā)板原理圖,找到蜂鳴器接的引腳圖片

可以看出,蜂鳴器正極接的是三極管,負極接地,想讓蜂鳴器工作就需要讓三極管導(dǎo)通。這是一個PNP型三極管,基極接的是BEEP,想讓三極管導(dǎo)通蜂鳴器工作需要給BEEP一個低電平。

再看一下BEEP具體接的是I.MX6ULL的哪一個管腳

圖片

從圖中可以看出,BEEP具體接的是SNVS TAMPER1

初始化BEEP對應(yīng)引用

圖片

I.MX6ULL的參考手冊里面的32.5.4小節(jié)中可以找到關(guān)于SNVS TAMPER1寄存器,現(xiàn)在需要將他復(fù)用成通用GPIO,通過查看手機復(fù)用之后是GPIO5_IO01,所以在初始化蜂鳴器GPIO時也就是將SNVS TAMPER1寄存器復(fù)用成GPIO5_IO01:

IOMUXC_SetPinMux(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01, 0);

同時設(shè)置GPIO5_IO01電氣屬性為:

IOMUXC_SetPinConfig(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01, 0x10B0);

設(shè)置GPIO5_IO01的輸入輸出:

/// 設(shè)置GPIO5的第1位即IO01為輸出,默認電平為低電平
PIO_Init(GPIO5, 1, (GPIO_CONFIG){GPIO_DIRECTION_OUTPUT, 0});

控制蜂鳴器

控制GPIO5_IO01DR寄存器,通過寫入低(0)電平來打開蜂鳴器,寫入高電平(1)來關(guān)閉蜂鳴器。

void Beep_On()
{
    GPIO_SetValue(GPIO5, 1, 0);
}
void Beep_Off()
{
    GPIO_SetValue(GPIO5, 1, 1);
}

驗證

main文件中對應(yīng)的開LED燈的位置打開蜂鳴器,關(guān)燈的地方關(guān)閉蜂鳴器。

#include 
#include "delay.h"
#include "clk.h"
#include "led.h"
#include "beep.h"

int main(void)
{
    Clk_Init();
    Led_Init();
    Beep_Init();
    while (1)
    {
        Delay(500);
        Led_On();
        Beep_On();
        Delay(500);
        Led_Off();
        Beep_Off();
    }

    return 0;
}

最后,通過Makefie編譯成bee.bin并燒寫到開發(fā)板即可聽到蜂鳴器工作了。

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

    關(guān)注

    242

    文章

    23847

    瀏覽量

    674169
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    895

    瀏覽量

    46960
  • IMX6ULL
    +關(guān)注

    關(guān)注

    3

    文章

    16

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何利用PWM驅(qū)動蜂鳴器

    一、實驗目的掌握PWM和蜂鳴器工作原理,利用PWM驅(qū)動蜂鳴器二、實驗環(huán)境1.PC微機。2.ubuntu14.04 64位。3. arm-li
    發(fā)表于 10-28 09:20

    MISC蜂鳴器驅(qū)動實驗-迅為imx6ULL開發(fā)板編譯驅(qū)動及運行測試

    我們將 44.4 章節(jié)編寫的驅(qū)動文件 beep.c 編譯成模塊,請參考本手冊第三十九章 Linux 內(nèi)核模塊。我們將 beep.c 文件拷貝到 Ubuntu 的/home/topeet/driver
    發(fā)表于 02-03 10:49

    功率驅(qū)動驅(qū)動蜂鳴器電路

    功率驅(qū)動驅(qū)動蜂鳴器電路
    發(fā)表于 03-21 21:28 ?3296次閱讀
    功率<b class='flag-5'>驅(qū)動</b>級<b class='flag-5'>驅(qū)動</b><b class='flag-5'>蜂鳴器</b>電路

    蜂鳴器驅(qū)動實驗

    蜂鳴器驅(qū)動實驗 一. 實驗目的利用單片機的P1 口作IO 口,使用戶學(xué)會蜂鳴器的使用。二. 實驗
    發(fā)表于 09-22 10:47 ?6503次閱讀
    <b class='flag-5'>蜂鳴器</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>實驗</b>

    蜂鳴器音樂播放實驗

    本內(nèi)容詳細介紹了蜂鳴器音樂播放實驗,并且給出了具體電路圖及實驗步驟
    發(fā)表于 05-25 15:03 ?817次下載
    <b class='flag-5'>蜂鳴器</b>音樂播放<b class='flag-5'>實驗</b>

    蜂鳴器的分類_單片機驅(qū)動蜂鳴器_蜂鳴器的應(yīng)用

    資料包含8篇蜂鳴器方面的專業(yè)文章,涵蓋了蜂鳴器介紹、蜂鳴器分類詳解、單片機驅(qū)動蜂鳴器蜂鳴器的實
    發(fā)表于 01-15 13:42 ?38次下載

    蜂鳴器的基本驅(qū)動示例

    本程序為蜂鳴器的基本驅(qū)動示例,當按鍵S2被按下時,蜂鳴器響。松開后不響。
    發(fā)表于 09-27 18:12 ?16次下載

    使用單片機進行驅(qū)動蜂鳴器實驗的詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是使用單片機進行驅(qū)動蜂鳴器實驗的詳細資料說明 學(xué)會本次實驗是如何進行實現(xiàn)的,以及對實驗原理的理解。
    發(fā)表于 05-23 17:59 ?0次下載
    使用單片機進行<b class='flag-5'>驅(qū)動</b><b class='flag-5'>蜂鳴器</b><b class='flag-5'>實驗</b>的詳細資料說明

    嵌入式PWM驅(qū)動蜂鳴器實驗

    一、實驗目的掌握PWM和蜂鳴器工作原理,利用PWM驅(qū)動蜂鳴器二、實驗環(huán)境1.PC微機。2.ubuntu14.04 64位。3. arm-li
    發(fā)表于 10-21 12:06 ?15次下載
    嵌入式PWM<b class='flag-5'>驅(qū)動</b><b class='flag-5'>蜂鳴器</b><b class='flag-5'>實驗</b>

    51單片機蜂鳴器實驗

    之間。2.要實現(xiàn)蜂鳴器的控制,我們能否 直接使用 STC89CXX 的 IO 口驅(qū)動呢?答案是否定的, 因為51單片機 IO 口的驅(qū) 動能力較弱(即使外接上拉電阻),而蜂鳴器驅(qū)動
    發(fā)表于 11-23 16:22 ?4次下載
    51單片機<b class='flag-5'>蜂鳴器</b><b class='flag-5'>實驗</b>

    Step2:【C51】蜂鳴器發(fā)聲實驗

    Step2Step2Step2 :【C51】蜂鳴器發(fā)聲實驗蜂鳴器簡介①按驅(qū)動方式的不同??煞譃橛性?b class='flag-5'>蜂鳴器和無源
    發(fā)表于 11-23 16:22 ?8次下載
    Step2:【C51】<b class='flag-5'>蜂鳴器</b>發(fā)聲<b class='flag-5'>實驗</b>

    51單片機實驗-蜂鳴器播放音樂

    51單片機實驗-蜂鳴器播放音樂題目:編程實現(xiàn)利用單片機使蜂鳴器播放“茉莉花”的樂曲。學(xué)校單片機時寫的,利用單片機控制蜂鳴器播放樂曲,開發(fā)板上的蜂鳴器
    發(fā)表于 11-23 16:23 ?42次下載
    51單片機<b class='flag-5'>實驗</b>-<b class='flag-5'>蜂鳴器</b>播放音樂

    51單片機 驅(qū)動有源/無源蜂鳴器+Proteus仿真

    PNP管驅(qū)動無源蜂鳴器采用NPN管驅(qū)動無源蜂鳴器Proteus元器件列表實例代碼/***************************************************
    發(fā)表于 11-23 17:06 ?50次下載
    51單片機 <b class='flag-5'>驅(qū)動</b>有源/無源<b class='flag-5'>蜂鳴器</b>+Proteus仿真

    STM32實例-蜂鳴器實驗

    本章我們通過另外一個實驗來講述 STM32 IO 口的輸出。通過 STM32F1 芯片的一個 IO口控制板載有源/無源蜂鳴器,實現(xiàn)蜂鳴器控制。蜂鳴器介紹
    發(fā)表于 12-24 19:41 ?36次下載
    STM32實例-<b class='flag-5'>蜂鳴器</b><b class='flag-5'>實驗</b>

    8550驅(qū)動蜂鳴器電路分析

    典型的蜂鳴器驅(qū)動電路,蜂鳴器驅(qū)動電路一般包含:一個三極管、一個蜂鳴器、一個續(xù)流二極管、一個濾波電容。
    的頭像 發(fā)表于 01-28 09:02 ?1.8w次閱讀