亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

基于FPGA和LTC2308模數(shù)轉(zhuǎn)換芯片的數(shù)字電壓表設(shè)計(jì)

友晶FPGA ? 來源:友晶FPGA ? 2025-08-16 08:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1本教程重點(diǎn)

介紹模數(shù)轉(zhuǎn)換原理。

介紹SPI通信協(xié)議。

介紹LTC2308工作原理。

學(xué)習(xí)Verilog代碼設(shè)計(jì)。

學(xué)習(xí)ModelSim仿真

學(xué)習(xí)Matlab生成正弦信號。

2實(shí)驗(yàn)任務(wù)

通過FPGA對模數(shù)轉(zhuǎn)換芯片(LTC2308)的采樣控制,實(shí)現(xiàn)一個(gè)簡易的數(shù)字電壓表。具體功能如下:

設(shè)計(jì)一個(gè)數(shù)字電壓表,通過撥碼開關(guān) SW[2:0]選擇 LTC2308 的不同 ADC 通道;按下 KEY[1]觸發(fā) LTC2308 啟動(dòng)采樣與轉(zhuǎn)換;轉(zhuǎn)換結(jié)束后,點(diǎn)亮一顆 LED 作為狀態(tài)指示;最終轉(zhuǎn)換結(jié)果以十進(jìn)制形式在 HEX[3:0]數(shù)碼管上顯示。

88123c04-7658-11f0-a18e-92fbcf53809c.png

3實(shí)驗(yàn)原理分析

關(guān)于模數(shù)轉(zhuǎn)換原理請參考:

02-基于FPGA和LTC2308的數(shù)字電壓表設(shè)計(jì)——模數(shù)轉(zhuǎn)換原理(后期發(fā)布)

關(guān)于LTC2308芯片解讀請參考:

03-基于FPGA和LTC2308的數(shù)字電壓表設(shè)計(jì)——LTC2308數(shù)據(jù)手冊解讀(后期發(fā)布)

關(guān)于DE10-Standard 開發(fā)板LTC2308電路圖設(shè)定如下:

88242eb4-7658-11f0-a18e-92fbcf53809c.png

該實(shí)驗(yàn)的功能設(shè)計(jì)框圖如下:

88378ce8-7658-11f0-a18e-92fbcf53809c.png

4Verilog 代碼

工程最終的RTL Viewer圖如下:

8848e204-7658-11f0-a18e-92fbcf53809c.png

digital_voltmeter.v: 工程top文件,里面例化了各個(gè)模塊。

pll_40 IP: 板載50M晶振分頻出40M給其他子模塊。

adc_ltc2308.v:實(shí)現(xiàn)SPI協(xié)議去控制LTC2308器件。關(guān)于SPI協(xié)議詳解請參考:04-基于FPGA和LTC2308的數(shù)字電壓表設(shè)計(jì)——SPI協(xié)議詳解(后期發(fā)布)。關(guān)于代碼講解請參考:05-基于FPGA和LTC2308的數(shù)字電壓表設(shè)計(jì)——FPGA實(shí)現(xiàn)SPI協(xié)議(后期發(fā)布)。

bin_to_bcd.v:將二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)。

seg_display.v: 將十進(jìn)制數(shù)轉(zhuǎn)換成能在數(shù)碼管上顯示的信號。數(shù)碼管原理解說請參考往期文章:基于FPGA的貪吃蛇游戲設(shè)計(jì)(二)——數(shù)碼管驅(qū)動(dòng)模塊

每個(gè)模塊的源代碼參見本文文末的資源下載連接。

5LTC2308控制模塊功能仿真

關(guān)于LTC2308控制模塊的仿真請參考連接:

06-基于FPGA和LTC2308的數(shù)字電壓表設(shè)計(jì)——ModelSim仿真與Matlab模擬信號產(chǎn)生(后期發(fā)布)。

6實(shí)驗(yàn)準(zhǔn)備工作

硬件平臺:DE10-Standard 開發(fā)板

(或者是DE1-SOC、DE25-Standard、C5G、TSP開發(fā)板也都支持,DE10-Nano、ADC-SOC、DE0-Nano-SOC 、TSOM(ADC在TSOM-BB底板上)這四種開發(fā)板上雖然有LTC2308器件,但是沒有數(shù)碼管顯示,所以工程不能直接套用。 另外,針對DE25-Standard開發(fā)板需要Quartus Pro v24.1及以上版本才行)

開發(fā)和調(diào)試工具:Quartus17.1

7實(shí)驗(yàn)步驟

1. 在開始菜單里面點(diǎn)擊Quartus軟件打開它:

8855936e-7658-11f0-a18e-92fbcf53809c.png

2. 按照文章基于DE1-SOC的My_first_fpga去創(chuàng)建一個(gè)新的digital_voltmeter工程,top文件Verilog代碼直接拷貝digital_voltmeter.zip里面的。

3. 繼續(xù)創(chuàng)建2個(gè)Verilog 文件(seg_display.v和adc_ltc2308.v),代碼直接拷貝digital_voltmeter.zip里面的。

4. 在IP Catalog里面輸入PLL,并雙擊打開Altera PLL IP:

8867f3a6-7658-11f0-a18e-92fbcf53809c.png

5. 保存路徑選擇digital_voltmeter工程下,PLL 模塊命名為pll_40:

88760a22-7658-11f0-a18e-92fbcf53809c.png

6. 設(shè)置PLL 的參數(shù)如下:

888821e4-7658-11f0-a18e-92fbcf53809c.png

7. 對工程進(jìn)行分析和綜合:

8895969e-7658-11f0-a18e-92fbcf53809c.png

8. 進(jìn)行引腳分配:

根據(jù)DE10-StandardManualDE10-Standard_User_manual.pdf手冊的引腳分配表或者直接查看DE10-StandardSchematicDE10-Standard.pdf電路圖完成以下引腳分配:

88a4c114-7658-11f0-a18e-92fbcf53809c.png

9. 進(jìn)行工程全編譯,生成sof文件:

88be4558-7658-11f0-a18e-92fbcf53809c.png

88ca5b18-7658-11f0-a18e-92fbcf53809c.png

10. 下板驗(yàn)證

沒有電位器的話也可以用一根杜邦線完成測試,具體測試如下:

(1)連接開發(fā)板的Blaster口到PC,然后連接開發(fā)板電源給開發(fā)板供電。

(2)繼續(xù)參考基于DE1-SOC的My_first_fpga將digital_voltmeter.sof配置到FPGA 開發(fā)板當(dāng)中。

(3)切換SW[2:0]=00,選擇通道0。

(4)通道0 連接到GND引腳(參考下圖找到GND引腳是pin10)

88d6c2b8-7658-11f0-a18e-92fbcf53809c.png

(5)按KEY0復(fù)位,按KEY1觸發(fā)LTC2308進(jìn)行測量,測得結(jié)果如下:

88fb365c-7658-11f0-a18e-92fbcf53809c.jpg

(6)繼續(xù)選擇通道0去連接到3.3V引腳(按照下圖找到3.3V對應(yīng)GPIO插針槽的pin29):

8910bb08-7658-11f0-a18e-92fbcf53809c.png

(7) 按KEY1測得結(jié)果如下:

891f94c0-7658-11f0-a18e-92fbcf53809c.jpg

備注:DE10-Standard的數(shù)碼管沒有小數(shù)點(diǎn)顯示位,所以電路當(dāng)中沒有對小數(shù)點(diǎn)進(jìn)行處理。

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

    關(guān)注

    1652

    文章

    22237

    瀏覽量

    628708
  • Verilog
    +關(guān)注

    關(guān)注

    30

    文章

    1369

    瀏覽量

    113929
  • 數(shù)字電壓表
    +關(guān)注

    關(guān)注

    4

    文章

    197

    瀏覽量

    33979
  • 模數(shù)轉(zhuǎn)換芯片

    關(guān)注

    0

    文章

    29

    瀏覽量

    9462

原文標(biāo)題:01-基于FPGA和LTC2308的數(shù)字電壓表設(shè)計(jì)(總概述)

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    數(shù)字電壓表設(shè)計(jì)教程之LTC2308數(shù)據(jù)手冊解讀

    LTC2308 是亞德諾半導(dǎo)體公司( Analog Devices Inc,ADI) 的一款低噪聲、12 位高精度、逐次逼近型、 8 通道、采樣率高達(dá) 500 kSPS (ADC輸入信號最高不能超過
    的頭像 發(fā)表于 08-26 16:17 ?3887次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>設(shè)計(jì)教程之<b class='flag-5'>LTC2308</b>數(shù)據(jù)手冊解讀

    數(shù)字電壓表設(shè)計(jì)教程之使用FPGA實(shí)現(xiàn)SPI協(xié)議通訊

    LTC2308通過一個(gè)標(biāo)準(zhǔn)4線SPI數(shù)字接口進(jìn)行通信。LTC2308模數(shù)轉(zhuǎn)換芯片有8個(gè)ADC通道
    的頭像 發(fā)表于 10-07 09:22 ?1441次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>設(shè)計(jì)教程之使用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)SPI協(xié)議通訊

    源碼系列:基于FPGA數(shù)字電壓表(AD)設(shè)計(jì)

    今天給大俠帶來基于FPGA數(shù)字電壓表設(shè)計(jì),附源碼,獲取源碼,請?jiān)凇?b class='flag-5'>FPGA技術(shù)江湖”公眾號內(nèi)回復(fù)“數(shù)字
    發(fā)表于 05-28 17:29

    EDA數(shù)字電壓表的研究和設(shè)計(jì)應(yīng)用

    電壓表  數(shù)字電子系統(tǒng)通常由ASIC芯片和外圍硬件設(shè)備組成,具有靈活性不強(qiáng)等缺陷。如圖1所示的數(shù)字電壓表,A/D
    發(fā)表于 10-26 15:43

    簡易數(shù)字電壓表的兩種實(shí)現(xiàn)方式(單片機(jī)與模數(shù)轉(zhuǎn)換器)

    電壓表。 模擬電壓表中指針的移動(dòng)來代表電壓的變化。數(shù)字電壓表可以直接以數(shù)字的方式來顯示,這都要?dú)w
    發(fā)表于 09-03 15:21

    怎么利用FPGA實(shí)現(xiàn)數(shù)字電壓表的設(shè)計(jì)

    怎么利用FPGA實(shí)現(xiàn)數(shù)字電壓表的設(shè)計(jì)?
    發(fā)表于 05-06 10:19

    如何去制作一種數(shù)字電壓表

    資料下載地址-1077(百度網(wǎng)盤):點(diǎn)擊下載數(shù)字電壓表簡稱DVM,數(shù)字電壓表基本原理是將輸入的模擬電壓信號轉(zhuǎn)化為
    發(fā)表于 12-02 06:43

    數(shù)字電壓表的VHDL設(shè)計(jì)與實(shí)現(xiàn)

    數(shù)字電壓表的VHDL設(shè)計(jì)與實(shí)現(xiàn) 介紹數(shù)字電壓表的組成及工作原理,論述了基于VHDL語言和FPGA芯片
    發(fā)表于 10-12 19:14 ?2097次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的VHDL設(shè)計(jì)與實(shí)現(xiàn)

    FPGA數(shù)字電壓表的程序資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA數(shù)字電壓表的程序資料免費(fèi)下載。
    發(fā)表于 02-26 16:26 ?29次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的程序資料免費(fèi)下載

    如何使用FPGA實(shí)現(xiàn)數(shù)字電壓表的設(shè)計(jì)

    :采用 EDA(電子設(shè)計(jì)自動(dòng)化)技術(shù)和 FPGA(現(xiàn)場可編程門陣列)芯片設(shè)計(jì)數(shù)字電壓表。 整個(gè)設(shè)計(jì)采用 VHDL由 ADC0809轉(zhuǎn)換控制模
    發(fā)表于 04-28 08:00 ?8次下載
    如何使用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的設(shè)計(jì)

    LTC2308:低噪聲、500ksps、8通道、12位ADC數(shù)據(jù)

    LTC2308:低噪聲、500ksps、8通道、12位ADC數(shù)據(jù)
    發(fā)表于 04-24 13:19 ?1次下載
    <b class='flag-5'>LTC2308</b>:低噪聲、500ksps、8通道、12位ADC數(shù)據(jù)<b class='flag-5'>表</b>

    基于單片機(jī)的數(shù)字電壓表制作——ADC0832模數(shù)轉(zhuǎn)換應(yīng)用程序(C語言)

    基于單片機(jī)的數(shù)字電壓表制作——ADC0832模數(shù)轉(zhuǎn)換應(yīng)用程序(C語言)(電源技術(shù) 投稿)-該文檔為基于單片機(jī)的數(shù)字
    發(fā)表于 09-15 11:18 ?27次下載
    基于單片機(jī)的<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>制作——ADC0832<b class='flag-5'>模數(shù)</b><b class='flag-5'>轉(zhuǎn)換</b>應(yīng)用程序(C語言)

    基于單片機(jī)的數(shù)字電壓表制作——ADC0832模數(shù)轉(zhuǎn)換應(yīng)用程序

    基于單片機(jī)的數(shù)字電壓表制作——ADC0832模數(shù)轉(zhuǎn)換應(yīng)用程序(通訊電源技術(shù)2019)-該文檔為基于單片機(jī)的數(shù)字
    發(fā)表于 09-22 16:03 ?42次下載
    基于單片機(jī)的<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>制作——ADC0832<b class='flag-5'>模數(shù)</b><b class='flag-5'>轉(zhuǎn)換</b>應(yīng)用程序

    模數(shù)轉(zhuǎn)換器SC1641替換AD7793應(yīng)用于數(shù)字電壓表(DVM)

    模數(shù)轉(zhuǎn)換器SC1641替換AD7793應(yīng)用于數(shù)字電壓表(DVM)
    的頭像 發(fā)表于 12-13 10:03 ?839次閱讀
    <b class='flag-5'>模數(shù)轉(zhuǎn)換</b>器SC1641替換AD7793應(yīng)用于<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>(DVM)

    數(shù)字電壓表的工作特性_數(shù)字電壓表工作原理

    到7位8位。例如,3?位和4?位數(shù)字電壓表(DVM)的精度可以分別達(dá)到±0.1%和±0.02%。數(shù)字電壓表通過模數(shù)轉(zhuǎn)換器(ADC)將模擬
    的頭像 發(fā)表于 01-28 13:54 ?1847次閱讀