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

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

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

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

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

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

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

實(shí)物長(zhǎng)這樣:

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

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

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

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

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

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

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

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

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

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

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

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

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

3. 傳感器信息輸入

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

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

4. OLED圖形化信息顯示

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

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

5. 蜂鳴器輸出

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

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

6. UART通信

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

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

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

責(zé)任編輯:xj

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

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

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

    關(guān)注

    1630

    文章

    21777

    瀏覽量

    604746
  • 定時(shí)
    +關(guān)注

    關(guān)注

    1

    文章

    122

    瀏覽量

    25461
  • 測(cè)溫
    +關(guān)注

    關(guān)注

    1

    文章

    224

    瀏覽量

    28687

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智能制造綜合實(shí)訓(xùn)平臺(tái)數(shù)據(jù)采集解決方案

    行業(yè)背景 智能制造系統(tǒng)綜合實(shí)訓(xùn)平臺(tái),是專門針對(duì)當(dāng)下智能制造領(lǐng)域關(guān)鍵技術(shù)而設(shè)計(jì)的技能培訓(xùn)與教學(xué)實(shí)訓(xùn)標(biāo)準(zhǔn)化設(shè)備,配套面向高端技能人才培養(yǎng)的標(biāo)準(zhǔn)化課程體系與實(shí)訓(xùn)案例,為
    的頭像 發(fā)表于 12-18 17:23 ?237次閱讀
    智能制造<b class='flag-5'>綜合</b>實(shí)訓(xùn)<b class='flag-5'>平臺(tái)</b>數(shù)據(jù)采集解決方案

    FPGA加速深度學(xué)習(xí)模型的案例

    FPGA(現(xiàn)場(chǎng)可編程門陣列)加速深度學(xué)習(xí)模型是當(dāng)前硬件加速領(lǐng)域的一個(gè)熱門研究方向。以下是一些FPGA加速深度學(xué)習(xí)模型的案例: 一、基于FPGA
    的頭像 發(fā)表于 10-25 09:22 ?295次閱讀

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

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

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

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

    如何快速入門FPGA

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

    如何快速入門FPGA?

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

    FPGA學(xué)習(xí)筆記-入門

    大概10年前,大學(xué)同學(xué)建議我學(xué)習(xí)DSP。當(dāng)因?yàn)楣ぷ髅Γ仓皇呛?jiǎn)單學(xué)習(xí)了DSP的一些基礎(chǔ)知識(shí),沒有進(jìn)一步深入學(xué)習(xí)和時(shí)間。結(jié)果現(xiàn)在,好像DSP已經(jīng)不再是主流了,現(xiàn)在有了FPGA。 現(xiàn)在想想
    發(fā)表于 04-09 10:55

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

    FPGA 1.3 RISC-V 1.4 小腳丫 FPGA 開發(fā)平臺(tái) 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需要掌握一系列的知識(shí)和技能,主要包括以下幾個(gè)方面。
    的頭像 發(fā)表于 03-27 14:40 ?1101次閱讀

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

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

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

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

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

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

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

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

    時(shí)序電路為什么在FPGA綜合成了latch?

    有朋友提問,下面的代碼為什么在DC里可以綜合成DFF,而在FPGA上卻綜合成了latch。
    的頭像 發(fā)表于 02-20 16:12 ?871次閱讀
    時(shí)序電路為什么在<b class='flag-5'>FPGA</b>上<b class='flag-5'>綜合</b>成了latch?

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

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