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

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

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

小腳丫FPGA的綜合技能學(xué)習(xí)平臺

電子森林 ? 來源:FPGA入門到精通 ? 作者:FPGA入門到精通 ? 2021-01-06 17:12 ? 次閱讀

小腳丫FPGA的綜合技能學(xué)習(xí)平臺,功能見下圖:

ec4b0f44-4628-11eb-8b86-12bb97331649.png

實物長這樣:

不少同學(xué)搭配口袋儀器,可以在這個板上觀測每一根信號的時序變化:

ecd91e10-4628-11eb-8b86-12bb97331649.png

該平臺的主要構(gòu)成:

1. 任意波形/信號發(fā)生器的功能:

能夠通過R-2R階梯網(wǎng)絡(luò)生成0-2MHz的任意波形(若更換輸出級的運(yùn)算放大器能夠生成更高頻率的信號),包括正弦波、三角波、鋸齒波、方波等,信號幅度為3Vpp,輸出信號的波形、頻率以及幅度皆可調(diào)節(jié);

同時可以能夠通過PWM用一根數(shù)據(jù)線搭配R、C構(gòu)成的低通濾波器生成0-20KHz的任意波形,可同上述用R-2R構(gòu)成的高速信號發(fā)生器進(jìn)行對比;

通過該功能,能夠掌握DDS生成任意波形/信號的原理、使用方法、以及DAC工作原理、構(gòu)成方式、信號的頻譜構(gòu)成等

2. ADC數(shù)據(jù)采集的功能:

板上有一顆SPI接口的串行ADC,可以采集電位計上的電壓,旋轉(zhuǎn)電位計,可以觀察采集到的電壓值的變化

也可以將1中的DDS信號發(fā)生器產(chǎn)生的波形送到ADC的輸入端,構(gòu)成一個環(huán)路,即便在家沒有任何測試儀器的情況下也可以通過本地產(chǎn)生的波形信號進(jìn)行電路和邏輯的調(diào)試

串行ADC的采樣率為200KHz,可以對頻率為20KHz以內(nèi)的信號(音頻信號的范圍)進(jìn)行采樣并顯示在OLED屏上

延伸的功能 - 對信號進(jìn)行頻譜分析,通過FFT變換得到被采集信號的基頻及多個高次諧波的分量信息

通過這個功能,可以掌握ADC的工作原理以及在數(shù)據(jù)采集中的應(yīng)用方式、SPI總線的使用、模擬信號帶寬、ADC采樣率、SPI總線速率等之間的時序關(guān)系

3. 傳感器信息輸入

能夠通過單總線采集溫度傳感器(使用經(jīng)典的18B20器件)的數(shù)據(jù)并顯示出來

通過這個功能,可以學(xué)會單總線的邏輯實現(xiàn)以及傳感器數(shù)據(jù)的處理,對于理解物聯(lián)網(wǎng)產(chǎn)品比較有幫助

4. OLED圖形化信息顯示

板上采用了一塊128*32分辨率的OLED作為信息顯示終端,可以顯示溫度傳感器的溫度值、通過ADC采集到的電位計的電壓值、DDS信號發(fā)生器生成的波形以及必要的菜單信息

通過這個功能可以掌握SPI顯示屏的使用、SPI總線邏輯以及屏上信息的文本、圖形化顯示等。越來越多的電子產(chǎn)品創(chuàng)意設(shè)計都采用圖形化的OLED顯示屏成為信息展示的終端,無論用MCU還是FPGA的系統(tǒng),在電賽中的很多項目中也會用到信息的圖形化顯示。

5. 蜂鳴器輸出

板上有一個經(jīng)三極管驅(qū)動的蜂鳴器,可以通過PWM來實現(xiàn)聲音的輸出,比如播放音樂、聲音報警等

這個功能可以給學(xué)習(xí)者更有趣的方式了解PWM的應(yīng)用

6. UART通信

板載USB-UART芯片CH340,能夠?qū)崿F(xiàn)FPGA和上位機(jī)PC的通信

通過這個功能,可以深刻體會異步串行通信UART的工作原理、邏輯實現(xiàn)、優(yōu)勢、應(yīng)用等,打通了同PC的連接,延伸了板卡的功能

小小的板子能學(xué)的東西其實很多,因此也備受全國很多高校同學(xué)們的歡迎,在硬禾學(xué)堂里也有很多次的直播課程都是基于這個平臺制作的,有興趣的同學(xué)可以學(xué)習(xí)一下。

責(zé)任編輯:xj

原文標(biāo)題:定時、測溫、報警、控制.... - 寒假在家一起練(4)

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    1624

    文章

    21573

    瀏覽量

    600687
  • 定時
    +關(guān)注

    關(guān)注

    1

    文章

    122

    瀏覽量

    25366
  • 測溫
    +關(guān)注

    關(guān)注

    1

    文章

    214

    瀏覽量

    28211

原文標(biāo)題:定時、測溫、報警、控制.... - 寒假在家一起練(4)

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    智能制造綜合實訓(xùn)平臺(工業(yè)互聯(lián)網(wǎng)實訓(xùn)平臺)數(shù)據(jù)采集解決方案

    行業(yè)背景 智能制造系統(tǒng)綜合實訓(xùn)平臺(工業(yè)互聯(lián)網(wǎng)實訓(xùn)平臺),是專門針對當(dāng)下智能制造領(lǐng)域關(guān)鍵技術(shù)而設(shè)計的技能培訓(xùn)與教學(xué)實訓(xùn)標(biāo)準(zhǔn)化設(shè)備,配套面向高端技能
    的頭像 發(fā)表于 06-13 15:51 ?555次閱讀
    智能制造<b class='flag-5'>綜合</b>實訓(xùn)<b class='flag-5'>平臺</b>(工業(yè)互聯(lián)網(wǎng)實訓(xùn)<b class='flag-5'>平臺</b>)數(shù)據(jù)采集解決方案

    FPGA基礎(chǔ)知識學(xué)習(xí)

    語言(HDL)如VHDL或Verilog來描述。這些描述定義了電路的功能和信號流,然后通過各種電子設(shè)計自動化(EDA)工具進(jìn)行輔助設(shè)計、綜合化、布局和布線等處理,最終將設(shè)計轉(zhuǎn)化為可以在FPGA上實現(xiàn)
    發(fā)表于 04-29 23:26

    如何快速入門FPGA

    。 學(xué)習(xí)如何使用這些工具進(jìn)行FPGA的功能仿真、代碼驗證以及配置管腳等操作。 熟悉FPGA硬件平臺: 查閱FPGA芯片手冊,了解器件特性,包
    發(fā)表于 04-28 09:06

    如何快速入門FPGA

    。 學(xué)習(xí)如何使用這些工具進(jìn)行FPGA的功能仿真、代碼驗證以及配置管腳等操作。 熟悉FPGA硬件平臺: 查閱FPGA芯片手冊,了解器件特性,包
    發(fā)表于 04-28 08:54

    品讀《基于FPGA與RISC-V的嵌入式系統(tǒng)設(shè)計》

    FPGA 1.3 RISC-V 1.4 小腳丫 FPGA 開發(fā)平臺 1.5 C/C++,Make 與工具鏈 1.6 嵌入式操作系統(tǒng) 1.7 Arduino 集成開發(fā)環(huán)境 1.8 模塊
    發(fā)表于 03-29 00:06

    fpga要學(xué)哪些東西

    學(xué)習(xí)FPGA需要掌握一系列的知識和技能,主要包括以下幾個方面。
    的頭像 發(fā)表于 03-27 14:40 ?883次閱讀

    FPGA在深度學(xué)習(xí)應(yīng)用中或?qū)⑷〈鶪PU

    ,這使得它比一般處理器更高效。但是,很難對 FPGA 進(jìn)行編程,Larzul 希望通過自己公司開發(fā)的新平臺解決這個問題。 專業(yè)的人工智能硬件已經(jīng)成為了一個獨立的產(chǎn)業(yè),但對于什么是深度學(xué)習(xí)算法的最佳
    發(fā)表于 03-21 15:19

    fpga學(xué)習(xí)需要具備哪些課程

    FPGA(Field Programmable Gate Array)學(xué)習(xí)需要具備一系列的課程知識和實踐技能
    的頭像 發(fā)表于 03-14 15:51 ?1050次閱讀

    【基于Lattice MXO2的小腳丫FPGA核心板】03數(shù)碼管顯示控制

    ] seg_led_1;//在小腳丫上控制一個數(shù)碼管需要9個信號 MSB~LSB=DIG、DP、G、F、E、D、C、B、A output [8:0] seg_led_2;//在小腳丫上第二個數(shù)碼管的控制
    發(fā)表于 02-29 09:01

    【基于Lattice MXO2的小腳丫FPGA核心板】02ModelSim仿真

    FPGA開發(fā)過程中,對設(shè)計好的模塊進(jìn)行仿真可以更詳細(xì)地了解模塊運(yùn)行時的時序邏輯,幫助開發(fā)者更好地了解模塊的運(yùn)行,為后續(xù)的模塊調(diào)試和優(yōu)化提供依據(jù)。Lattice的FPGA開發(fā)工具Diamond配套有
    發(fā)表于 02-29 08:25

    【基于Lattice MXO2的小腳丫FPGA核心板】工程創(chuàng)建和固件燒錄

    基于Lattice MXO2 LPC的小腳丫FPGA核心板 - Type C接口 開發(fā)板的硬件規(guī)格如下: 核心器件:Lattice LCMXO2-4000HC-4MG132 132腳BGA封裝
    發(fā)表于 01-31 21:01

    學(xué)習(xí)FPGA必須知道的社區(qū)

    學(xué)習(xí)FPGA必須知道的社區(qū)
    的頭像 發(fā)表于 01-03 17:51 ?329次閱讀
    <b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>FPGA</b>必須知道的社區(qū)

    值得多看的FPGA 學(xué)習(xí)路線

    你手頭有誰家的license之類的。在入門階段,我建議專注于一個平臺,沒必要兩個都學(xué)。一個搞通了另外一個其實換湯不換藥。 學(xué)習(xí)FPGA開發(fā)工具的目的主要有3點。 第一,熟悉前面說的FPGA
    發(fā)表于 01-02 23:03

    FPGA工程師需要具備哪些技能?

    設(shè)計思路、硬件語言、EDA工具、數(shù)字信號處理、通信協(xié)議、測試驗證等方面來看,FPGA工程師需要具備多方面的技能。除了上述技能之外,他們還需要具備團(tuán)隊協(xié)作和解決問題的能力。這些能力都需要長時間的
    發(fā)表于 11-09 11:03

    FPGA工程師所需要掌握的基本技能

    FPGA已經(jīng)從配角變成了主角。 FPGA在通信領(lǐng)域上有著極廣泛的應(yīng)用,就拿現(xiàn)在很火熱的5G網(wǎng)絡(luò)來說,幾乎在5G基站里面的每一塊電路板都需要用到FPGA;還有在機(jī)器人學(xué)習(xí)中,
    發(fā)表于 11-03 10:32