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

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

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

PWM蜂鳴器驅(qū)動(dòng)之引腳分配

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-13 10:09 ? 次閱讀

1PlanAead引腳分配

這個(gè)例程的頂層源碼里有3個(gè)接口,即:

input ext_clk_25m, //外部輸入25MHz時(shí)鐘信號(hào)

input ext_rst_n, //外部輸入復(fù)位信號(hào),低電平有效

output reg beep //蜂鳴器控制信號(hào),1--響,0--不響

這3個(gè)信號(hào)都是FPGA引腳上定義和外部設(shè)備連接的信號(hào),因此我們需要將這些信號(hào)和FPGA的引腳進(jìn)行映射。

如圖7.5所示,點(diǎn)擊Quartus II菜單上的“Assignments à Pin Planner”選項(xiàng)。

圖7.5 Pin Planner菜單

如圖7.6所示,在Pin Planner界面最下面出現(xiàn)的“Node Name”一列中,有我們的3個(gè)信號(hào)接口,這里“Location”一列可以輸入它們對(duì)應(yīng)FPGA的引腳;“I/O Standard”一列可以輸入I/O電平標(biāo)準(zhǔn),默認(rèn)雖然是2.5V,但由于我們?cè)韴D上已經(jīng)把VCCIO連接3.3V,所以實(shí)際上輸出還是3.3V,我們不去設(shè)置它也行。

圖7.6 引腳分配

查看SF-CY4開(kāi)發(fā)板的原理圖,如圖7.7和圖7.8所示,這里BEEP對(duì)應(yīng)FPGA引腳號(hào)是38,那么前面我們就在Location列輸入PIN_38;RST_N和CLK_25M分別為24和23,則輸入PIN_24和PIN_23。

圖7.7 時(shí)鐘和復(fù)位信號(hào)原理圖

圖7.8 蜂鳴器信號(hào)原理圖

2腳本直接引腳分配

Tcl(Tool Command Language),即工具命令語(yǔ)言。是一種好用易學(xué)的編程語(yǔ)言。在EDA工具中廣泛使用,幾乎所有FPGA開(kāi)發(fā)工具都支持這種語(yǔ)言進(jìn)行輔助設(shè)計(jì)。例如這里我們就要嘗試用tcl腳本進(jìn)行FPGA的引腳分配。

前面對(duì)ext_clk_25m的引腳分配,我們可以用如下語(yǔ)句實(shí)現(xiàn)。

set_location_assignment PIN_23 -to ext_clk_25m

語(yǔ)法“set_location_assignment PIN_A –to B”是固定格式,A代表FPGA引腳號(hào),B代表FPGA內(nèi)部的信號(hào)名稱。就這么簡(jiǎn)單。這個(gè)腳本要寫(xiě)到哪里?如圖7.9,點(diǎn)擊菜單欄“ViewàUtility WindowsàTcl Console”。

圖7.9 Tcl Console菜單

接著如圖7.10所示,我們?cè)凇癟cl Console”中輸入以下的3條引腳分配腳本,最后點(diǎn)擊“回車(chē)”。

圖7.10 tcl腳本輸入

此時(shí),我們回到“Pin Planner”中,也可以看到所有引腳自動(dòng)完成分配。

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

    關(guān)注

    1625

    文章

    21637

    瀏覽量

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

    關(guān)注

    12

    文章

    889

    瀏覽量

    45842

原文標(biāo)題:【精品博文】PWM蜂鳴器驅(qū)動(dòng)之引腳分配

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Xilinx FPGA無(wú)痛入門(mén),海量教程免費(fèi)下載

    -- PWM蜂鳴器驅(qū)動(dòng)引腳分配Lesson15 特權(quán)Xilinx FPGA SF-SP6入門(mén)
    發(fā)表于 07-22 11:49

    【OK210試用體驗(yàn)】功能篇(5)Linux字符驅(qū)動(dòng)PWM蜂鳴器驅(qū)動(dòng)

    體驗(yàn)】功能篇(4):Linux字符驅(qū)動(dòng)DS18B20今天是功能篇的第五篇:Linux字符驅(qū)動(dòng)PWM
    發(fā)表于 08-16 17:16

    Xilinx FPGA入門(mén)連載12:PWM蜂鳴器驅(qū)動(dòng)引腳分配

    `Xilinx FPGA入門(mén)連載12:PWM蜂鳴器驅(qū)動(dòng)引腳分配特權(quán)同學(xué),版權(quán)所有配套例程和更多
    發(fā)表于 10-14 12:23

    勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載49:PWM蜂鳴器驅(qū)動(dòng)引腳分配

    `勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載49:PWM蜂鳴器驅(qū)動(dòng)引腳分配特權(quán)同學(xué),版權(quán)所有配
    發(fā)表于 02-27 21:50

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

    一、實(shí)驗(yàn)?zāi)康恼莆?b class='flag-5'>PWM蜂鳴器工作原理,利用PWM驅(qū)動(dòng)蜂鳴器二、實(shí)驗(yàn)環(huán)境1.PC微機(jī)。2.ubuntu14.04 64位。3. arm-li
    發(fā)表于 10-28 09:20

    Renesas RA2L1開(kāi)發(fā)板pwm蜂鳴器設(shè)計(jì)方案分享

    1、Renesas RA2L1開(kāi)發(fā)板pwm蜂鳴器設(shè)計(jì)  功能模塊的硬件介紹  此處的功能模塊為自己繪制的蜂鳴器電路,二極管做蜂鳴器保護(hù),單
    發(fā)表于 10-31 17:28

    CH32V103基礎(chǔ)教程95-PWM驅(qū)動(dòng)蜂鳴器

    本章教程主要在第九十三章的基礎(chǔ)上運(yùn)行,用以驅(qū)動(dòng)蜂鳴器播放音樂(lè)。 1、TIM簡(jiǎn)介及相關(guān)函數(shù)介紹關(guān)于TIM,在前面章節(jié)已經(jīng)進(jìn)行過(guò)介紹,在此不再贅述。關(guān)于PWM驅(qū)動(dòng)
    發(fā)表于 05-11 16:15

    如何設(shè)計(jì)一款低成本的無(wú)源蜂鳴器驅(qū)動(dòng)電路

    無(wú)源蜂鳴器電路往往需要PWM資源,今天筆者將大家學(xué)習(xí)一款低成本無(wú)須PWM資源設(shè)計(jì)的無(wú)源蜂鳴器驅(qū)動(dòng)電路。
    發(fā)表于 12-22 18:04 ?24次下載

    通過(guò)ST7定時(shí)器PWM功能驅(qū)動(dòng)蜂鳴器

    首份中文資料:通過(guò)ST7定時(shí)器PWM功能驅(qū)動(dòng)蜂鳴器,全部源自筆者自譯。
    發(fā)表于 01-11 09:29 ?1次下載

    無(wú)源蜂鳴器常規(guī)驅(qū)動(dòng)電路設(shè)計(jì)

    在實(shí)際的應(yīng)用中,雖然有源蜂鳴器控制簡(jiǎn)單,缺陷是成本比較高,在潮濕的環(huán)境用久了,容易損壞。而無(wú)源蜂鳴器彌補(bǔ)了有源蜂鳴器缺點(diǎn),但問(wèn)題是無(wú)源蜂鳴器需要 P
    發(fā)表于 10-21 10:28 ?53次下載
    無(wú)源<b class='flag-5'>蜂鳴器</b>常規(guī)<b class='flag-5'>驅(qū)動(dòng)</b>電路設(shè)計(jì)

    如何設(shè)計(jì)低成本蜂鳴器?

    在實(shí)際的應(yīng)用中,雖然有源蜂鳴器控制簡(jiǎn)單,缺陷是成本比較高,在潮濕的環(huán)境用久了,容易損壞。而無(wú)源蜂鳴器彌補(bǔ)了有源蜂鳴器缺點(diǎn),但問(wèn)題是無(wú)源蜂鳴器需要PW
    發(fā)表于 11-15 16:26 ?5次下載
    如何設(shè)計(jì)低成本<b class='flag-5'>蜂鳴器</b>?

    壓電蜂鳴器驅(qū)動(dòng)電路RE46C100產(chǎn)品手冊(cè)

    本文主要介紹了壓電蜂鳴器驅(qū)動(dòng)電路RE46C100產(chǎn)品手冊(cè)
    發(fā)表于 06-27 05:25 ?30次下載
    壓電<b class='flag-5'>蜂鳴器</b><b class='flag-5'>驅(qū)動(dòng)</b>電路<b class='flag-5'>之</b>RE46C100產(chǎn)品手冊(cè)

    嵌入式PWM驅(qū)動(dòng)蜂鳴器實(shí)驗(yàn)

    一、實(shí)驗(yàn)?zāi)康恼莆?b class='flag-5'>PWM蜂鳴器工作原理,利用PWM驅(qū)動(dòng)蜂鳴器二、實(shí)驗(yàn)環(huán)境1.PC微機(jī)。2.ubuntu14.04 64位。3. arm-li
    發(fā)表于 10-21 12:06 ?15次下載
    嵌入式<b class='flag-5'>PWM</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>蜂鳴器</b>實(shí)驗(yàn)

    蜂鳴器

    只對(duì)必須用1/2duty 的方波信號(hào)進(jìn)行驅(qū)動(dòng)的他激蜂鳴器進(jìn)行說(shuō)明?! 纹瑱C(jī)驅(qū)動(dòng)他激蜂鳴器的方式有兩種:一種是PWM 輸出口直接
    發(fā)表于 12-22 18:45 ?26次下載
    <b class='flag-5'>蜂鳴器</b>

    單片機(jī)編輯庫(kù)三蜂鳴器

    一個(gè)傳送門(mén):蜂鳴器傳送一、蜂鳴器的原理蜂鳴器發(fā)聲原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)聲的,因此需要一定的電流才能驅(qū)動(dòng)它,
    發(fā)表于 01-17 12:07 ?4次下載
    單片機(jī)編輯庫(kù)三<b class='flag-5'>之</b><b class='flag-5'>蜂鳴器</b>