FPGA開發外設子板模塊電路設計詳解

2021-01-16 電子產品世界

  FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可編程器件門電路數有限的缺點。FPGA的開發相對於傳統PC、單片機的開發有很大不同。FPGA以並行運算為主,以硬體描述語言來實現;相比於PC或單片機(無論是馮諾依曼結構還是哈佛結構)的順序操作有很大區別,也造成了FPGA開發入門較難。目前國內有專業的FPGA外協開發廠家,開發展基本電路如下:蜂鳴器電路如圖3.47所示。FM信號由FPGA的I/O口控制。當FM為高電平時,Q1的BE導通,則CE導通,蜂鳴器的5V和GND形成迴路,發出聲音。當FM為低電平時,Q1的BE斷開,則CE斷開,蜂鳴器的5V和GND斷開,因此沒有電流流過蜂鳴器,蜂鳴器便不發聲。在後面的實驗中,我們可以使用PWM信號,即以固定的時高時低的電平控制Q1的導通與否,然後達到蜂鳴器的時斷時開,人耳聽到的便是不同頻率的聲響。

本文引用地址:http://www.eepw.com.cn/article/275378.htm

  

 

  圖3.47蜂鳴器驅動電路

  8個LED指示燈的電路如圖3.48所示,他們公共端接電源3.3V,另一端連接FPGA的I/O口。若輸出高電平,LED熄滅;若輸出低電平,則LED點亮。這8個LED的接口是與數碼管的段選信號復用的。

  

 

  圖3.48 8個LED指示燈電路

  3位的撥碼開關電路如圖3.49所示。

  

 

  圖3.49撥碼開關電路

  如圖3.50,我們可以對照實物,默認3個撥碼開關應該都是撥向左側(即1、2、3標記側),在電路圖上就是VCC3.3上拉一側。就是說,默認情況下,3個連接FPGA的I/O口的信號SW_MODE1、SW_MODE2、SW_MODE3均為高電平。若撥碼開關被撥到右側(即標記ON側),則採集到的輸入就是低電平了。

  

 

  圖3.50撥碼開關實物照片

  數碼管電路如圖3.51所示。SEG_CS0、SEG_CS1、SEG_CS2、SEG_CS3這4個信號對應控制數碼管4位顯示的片選信號,低電平有效,若4個片選信號都為0,則4位數碼管都能點亮顯示。LED0-7則也被復用為數碼管的段選信號,控制一個數碼管的對應段LED的亮滅狀態,這一組信號對於4位的數碼管是共用的。在實際控制時,我們一般會分時點亮需要顯示的各個位數碼管,只要時間控制得合理,人眼是很容易被「矇騙」的,我們很容易就能看到4個不同的數字顯示在數碼管上。

  

 

  圖3.51數碼管驅動電路

  A/D晶片的電路如圖3.52所示。它通過一個單向(從A/D晶片到FPGA)數據傳輸的SPI接口與FPGA相連。FPGA通過這組SPI接口讀取當前模擬電壓值。為了得到不同的模擬電壓值,我們的板子在A/D晶片的模擬輸入端設置了一個3.3V的分壓電阻,當跳線帽連接了P3的1-2引腳時,調節可變電阻R24的阻值便能改變當前A/D採樣的數據。跳線帽若連接P3的2-3引腳,則AD晶片的輸入模擬電壓來自於D/A晶片的當前輸出。

  

 

  圖3.52 A/D晶片驅動電路

fpga相關文章:fpga是什麼

蜂鳴器相關文章:蜂鳴器原理

相關焦點

  • 基於DSP和FPGA的機器人聲控系統設計與實現
    本文引用地址:http://www.eepw.com.cn/article/21345.htm 本次設計採用了性價比較高的數位訊號處理晶片tms320vc5509作為語音識別處理器,具有較快的處理速度,使機器人在脫機狀態下,獨立完成複雜的語音信號處理和動作指令控制,fpga系統的開發降低了時序控制電路和邏輯電路在pcb板所佔的面積[1],使機器人的"大腦"的語音處理部分微型化、低功耗。
  • 基於Xilinx FPGA 實現FFT算法的電力諧波檢測的設計方案詳解
    基於Xilinx FPGA 實現FFT算法的電力諧波檢測的設計方案詳解 工程師青青 發表於 2018-07-16 18:22:00 基於FFT算法的電力系統諧波檢測裝置
  • 一種基於FPGA的全光纖電流互感器控制電路設計
    本文利用FPGA來實現精密時序控制的同時,實現非常複雜的信號處理算法,並以FPGA為核心器件完成光纖電流互感器信號檢測和控制電路設計,利用該電路控制光纖電流互感器傳感頭進行電流測試和標定。試驗結果表明,系統控制精度達到0.2 S級測量準確度的要求。
  • 兩輪電動平衡車系統電路設計詳解 —電路圖天天讀(174)
    本作品主要由一塊IAP15F2K61S2單片機開發板做主控板,一個電源和傳感器模塊來採集角度數據並為系統供電,一個測速模塊來測得電機的速度信息,最後把角度信息轉化成PWM輸出給一個電機驅動模塊來控制兩個空心杯電機。
  • 採用FPGA/CPLD可編程邏輯器件實現內河航標監控系統的設計
    1、系統終端硬體電路的實現 航標監控系統終端硬體設計主要包括GSM短消息發送模塊、GPS數據採集模塊、碰撞壓力處理電路等組成的外圍設備,還有以32位Nios II CORE為主體的核心邏輯兩個主要部分組成,系統終端硬體框圖如圖1所示。
  • 小梅哥和你一起深入學習FPGA之點亮LED燈(上)
    圖2-1 led燈典型電路  三、 硬體設計  本實驗的硬體電路即如圖  四、 架構設計  雖然本實驗只是一個簡單的點亮led燈實驗,整個實驗代碼不過四五行,但是為了遵循小梅哥一直喜歡的那種模塊化的設計理念,因此本設計還是將led的驅動做成子模塊的形式。
  • 無線LED照明供電系統電路模塊設計
    系統硬體設計本文引用地址:http://www.eepw.com.cn/article/201612/325459.htm  此設計總體主要以包括能量發送模塊和能量模塊為主。其中能量接收模塊為一個帶能量接收單元和五個LED燈。
  • 基於FPGA的多波束成像聲納整機硬體電路設計
    1 系統概況該成像聲納的電路系統處於一個密封的水密艙內部,由180路基元的收發模塊、實時信號處理模塊、數據傳輸與控制模塊、電源模塊以及接口板和一些連接器組成。具體聲納頭內部的構成如圖1所示。系統工作時,通過發射聲基陣將發射模塊產生的震蕩信號轉換成脈衝聲波發射出去,信號在水底形成反射,反射的聲波信號再經接收聲基陣轉換為電信號,進入接收電路。接收聲基陣具有180個基元,每個基元輸出的回波信號通過接口板進入接收電路進行信號的調理與採集。
  • 通用串行總線(USB)外設隔離器電路圖
    打開APP 通用串行總線(USB)外設隔離器電路圖 ADI 發表於 2013-11-06 10:09:44   電路功能與優勢   通用串行總線(USB)正迅速成為大部分PC外設的標準接口。
  • 基於fpga二維小波變換核的實時可重構電路
    項目背景及可行性分析本文引用地址:http://www.eepw.com.cn/article/266432.htm  2.1 項目名稱及摘要:  基於fpga二維小波變換核的實時可重構電路  現場可編程門陣列為可進化設計提供了一個理想的模板
  • 太陽能路燈控制電路設計方案匯總(兩款太陽能路燈控制電路原理圖...
    太陽能路燈控制電路設計方案匯總(兩款太陽能路燈控制電路原理圖詳解) 太陽能路燈照明控制電路包括光伏電池、蓄電池、路燈和控制器四部分。設計中採用AT89S52單片機,並將其作為智能核心模塊。外圍電路主要包括太陽能電池電壓採樣模塊、蓄電池電壓採樣模塊、鍵盤電路模塊、LED顯示模塊、充放電控制模塊等。圖1是太陽能路燈控制器結構設計圖。
  • 巧妙的設計,教你在一塊PCB板上同時安置RF電路和數字電路
    因此,在包含RF(或其他模擬) 電路的PCB 板上的電源線布線必須比在普通數字電路板上布線更加仔細,應避免採用自動布線。同時也應注意到,微控制器(或其他數字電路) 會在每個內部時鐘周期內短時間突然吸入大部分電流,這是由於現代微控制器都採用CMOS 工藝設計。
  • fpga應用領域_fpga應用三個主要方向
    並發是指重複分配計算資源,使得多個模塊之間可以同時獨立進行計算。   2)FPGA可做其它全定製或半定製ASIC電路的中試樣片。   3)FPGA內部有豐富的觸發器和I/O引腳。   4)FPGA是ASIC電路中設計周期最短、開發費用最低、風險最小的器件之一。   5) FPGA採用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。
  • 數碼管顯示溫控電路圖大全(六款模擬電路設計原理圖詳解)
    數碼管顯示溫控電路圖大全(六款模擬電路設計原理圖詳解) (一) 工作原理 如圖1所示,本電路選用市面上最常用的8位單片機AT89C52作為主控晶片,通過P2.0,P2.1,P2.2,P2.3口軟體模擬SPI口的方式與LCD模塊的主控晶片LPH7366進行串行通訊。
  • 汽車車門控制模塊電路設計—電路圖天天讀(287)
    汽車車門控制模塊電路設計—電路圖天天讀(287) Ida 發表於 2015-11-23 14:40:26   車窗防夾功能是車門控制系統的難點之一。
  • 基於FPGA數字門電路的實現
    1門電路原理在數字電路中,門電路是最基本的構成單位,可以說,任何複雜的數字電路系統都可以通過我們耳熟能詳的與門,非門,或門,與非門,異或門等等組合實現。對於各種門電路的邏輯特徵,想必大家都掌握得爐火純青,腦海裡可以毫無壓力地隨時浮現著各種0和1的組合。然而,搭建一個門電路實驗卻並不容易!我們以下面的與非門電路為例。
  • 嵌入式整流模塊控制器設計
    單片機+μC/OS-II嵌入式實時作業系統作為軟硬體開發平臺的嵌入式整流模塊控制器的統一化設計方法。採用C語言和彙編語言相結合的方法,將μC/OS-II實時作業系統移植入AVR,在保證系統性能的同時,將軟體開發統一化、規範化,縮短了產品研發周期,易於產品維護升級,降低了成本。1.組成及工作原理  DUM系列通信電源的嵌入式控制系統由主控制器、整流模塊控制器(簡稱「模塊控制器」)等組成。主控制器是中央處理子系統。
  • 紅外線遙控電動窗簾電路設計詳解
    紅外線遙控電動窗簾電路設計詳解   硬體電路設計主要包括:紅外發射模塊、紅外接收模塊、顯示模塊、光控模塊、電機驅動模塊、窗簾框架構造設計。   在確定選擇AT89C52 作為本設計發射電路核心晶片和矩陣鍵盤作為控制鍵後,加上一個簡單的紅外發射電路便可實現紅外信號的發射,紅外發射電路如圖3-4 所示。
  • 多功能電路模塊設計
    多功能教學電路模塊則將實際電路的構建分析設計貫穿在基礎核心專業課程的教學中,能從本質上解決學生學習中存在的問題。多功能電路模塊是由印製電路板、電子元器件、信號源、電類儀表等構建成的多網孔的電路,電路設計中各支路預留插孔,可根據課堂教學進程的需要調整信號源類型,構建成不同的電路類型如單電源供電或者多電源供電的直流電路、交流電路,各支路串接電流表,並聯接電壓表
  • 基於Cyclone II FPGA開發平臺實現語音識別算法程序的設計
    語音採集模塊在用戶註冊和認證時採集用戶口令(即語音),其中包含A/D採樣、量化、編碼等,並會將數字形式的數據送到中心處理模塊等待處理。系統以串口掃描槍做為條碼掃描設備,用於讀取個人證件上嵌入聲紋特徵的二維條形碼中的數據,這些數據是在用戶註冊時生成的。 本設計將SOPC設計與二維條形碼數據存儲相結合,不僅發揮了各自的特點,而且擴寬了應用領域。