女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

如何使用Linduino從LTC2508-32實現(xiàn)高速數(shù)據(jù)采集

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Malavika Sajikumar ? 2023-01-04 11:31 ? 次閱讀

LTC?2508-32 是一款具有集成式可配置數(shù)字平均濾波器的快速、32 位 SAR ADC。演示板DC2222A-B具有與DC890以及Linduino通信連接器。演示手冊介紹了如何將主板連接到 DC890 并運行 PScope。它還解釋了如何使用Linduino(或DC590B板)運行QuikEval并以非常慢的數(shù)據(jù)速率讀取數(shù)據(jù)。

本博客旨在展示如何使用 Linduino 從 LTC2508-32 實現(xiàn)高速數(shù)據(jù)采集。Linduino上的QuikEval連接器沒有足夠的GPIO線來控制濾波器的下采樣因子(DF)選擇引腳(SEL1,SEL0)。因此,板載 FPGA 在收到初始配置數(shù)據(jù)后控制 SEL 線路。I/O 擴展器(我們的工程師稱之為“運動鞋端口”)用于通過 SPI 將配置信息發(fā)送到板載 FPGA,進而設(shè)置 SEL 線路。如果這令人困惑,請繼續(xù)閱讀,它將開始有意義。

Linduino 的速度不夠快,無法以全采樣速度從 LTC2508 捕獲數(shù)據(jù)。但是,使用高度優(yōu)化的代碼,避免使用中斷超時并將SPI時鐘調(diào)整到4 MHz,可以實現(xiàn)合理的采樣速度。這在本博客的最后一部分進行了解釋。

零件的詳細信息

LTC2508-32 具有兩個數(shù)字串行接口,一個用于濾波輸出數(shù)據(jù),另一個用于無延遲輸出數(shù)據(jù)。Linduino上的QuikEval連接器連接到濾波輸出串行接口(SDOA)。

poYBAGO08xmAV-N7AABS9xL-4BA307.jpg?la=en&h=300&imgver=1

圖1.LTC2508 框圖

濾波后的輸出僅在 SYNC 脈沖后每轉(zhuǎn)換一次 DF 次數(shù)更新一次。MCLK引腳上的每個上升沿都會啟動一個新的轉(zhuǎn)換。因此,濾波后的輸出在 MCLK 脈沖的 DF 數(shù)之后在 I/O 寄存器中可用。請參考下面的流程圖,或在 LTC2508-32 產(chǎn)品手冊中閱讀更多相關(guān)信息。數(shù)字濾波器可通過引腳綁定 SEL0 和 SEL1 輕松配置為四種不同的下采樣因子。

poYBAGO08yCAdy6pAABAtExQgsk845.jpg?la=en&h=300&imgver=1

演示板的詳細信息

本節(jié)旨在解釋板載 FPGA 如何根據(jù)發(fā)送給它的配置數(shù)據(jù)設(shè)置 SEL 引腳。FPGA 等待通過 SPI 發(fā)送的 16 位序列配置數(shù)據(jù)。要發(fā)送到FPGA的16位配置數(shù)據(jù)是:

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 0 0 0 0 SEL0 SEL1 0 0 0 0 0 0 0 0 0

位 15:選擇串行接口。1 = SDOA,0 = SDOB
位 10:SEL0
位 9:SEL1

其余位由 LTC25XX 系列中的其他器件使用。

SEL1 SEL0 東風(fēng)
0 0 256
0 1 1024
1 0 4096
1 1 16384

FPGA的SPI線連接到運動鞋端口(CS_IN、SDI_IN和SCK_IN)的P5、P6和P7,如下圖所示。這些引腳被位撞擊以創(chuàng)建到FPGA的SPI端口。運動鞋端口的P0-P7的位敲擊是通過傳輸I完成的2C 數(shù)據(jù)從 Linduino 到 Sneaker Port,這將在下面的部分中解釋。

poYBAGO08yGAUIO3AABTPE4fk2o212.jpg?la=en&h=300&imgver=1

圖3.整個系統(tǒng)的接線圖

與“運動鞋港口”的通信

pYYBAGO08yKAKJdbAABKA3Z5FkY269.jpg?la=en&h=300&imgver=1

運動鞋端口輸出引腳的位敲擊是通過發(fā)送 I 來完成的2C 數(shù)據(jù)。要說我2C 到運動鞋端口,第一個字節(jié)是 I2芯片的C地址,第二個字節(jié)是P0-P7的數(shù)據(jù)。FPGA 的 SPI 引腳為 CS = P7、SDI = P6 和 SCK = P5。每個 P0-P7 引腳的狀態(tài)轉(zhuǎn)換為唯一的 I2C 字節(jié)。

SPI 狀態(tài) 小七 小六 小五 小四 小三 小二 小一 P0 我2C 字節(jié)
CS 低、SDI 低、SCK 低 0 0 0 0 0 0 0 0 0
CS 低、SDI 低、SCK 高 0 0 1 0 0 0 0 0 0×20
CS 低、SDI 高、SCK 低 0 1 0 0 0 0 0 0 0×40
CS 低、SDI 高、SCK 高 0 1 1 0 0 0 0 0 0×60

注意:

為了在SDI線上傳輸0,我們需要將數(shù)據(jù)線保持低電平,并使SCK線變?yōu)榈碗娖健⒏唠娖胶偷碗娖健_@是通過傳輸 0×00、0×20 和 0×00 來實現(xiàn)的。

注意:

為了在SDI線上傳輸1,我們需要將數(shù)據(jù)線保持高電平,并使SCK線變?yōu)榈碗娖健⒏唠娖胶偷碗娖健_@是通過傳輸 0×40、0×60 和 0×40 來實現(xiàn)的。

注意:

如果用戶想使用自己的電路板連接到DC2222A,則需要將QuikEval連接器的引腳2驅(qū)動到VCCIO,以便DC2222A的FPGA知道已連接控制器并偵聽其命令。

林杜伊諾代碼:

LTC2508 與 SPI 通信,這些信號通過 QuikEval 連接器單獨訪問,以從器件中讀取數(shù)據(jù)。你可以在這里找到林杜伊諾代碼。
Linduino代碼可以分為三個獨立的部分:

a) 功能:無效sneaker_port_init()

該函數(shù)將配置數(shù)據(jù)寫入FPGA,然后發(fā)送SYNC脈沖。

P3 = 0 拉WRIN_CS低

i2c_write_byte(SNEAKER_PORT_ADDRESS、CS_LOW);

for(i = 0; i < 48; ++i)

{

發(fā)送配置數(shù)據(jù)

i2c_write_byte(SNEAKER_PORT_ADDRESS,i2c_data[i]);

}

P3 = 1 拉高WRIN_CS

i2c_write_byte(SNEAKER_PORT_ADDRESS、CS_HIGH);

b) 功能:空隙send_pulses(uint8_t引腳,uint16_t num_of_pulses)
此功能將 DF 個脈沖發(fā)送到連接到 LTC2508 MCLK 的 CS 引腳。

c) 功能:uint32_t LTC2508_read_data(uint8_t QUIKEVAL_CS、uint16_t *DF)
使用 QuikEval 連接器上的連接通過常規(guī) SPI 從 LTC2508-32 讀取數(shù)據(jù)。

優(yōu)化項目

如前所述,Linduino的速度不夠快,無法從LTC2508進行高速數(shù)據(jù)采集。但是,通過以下步驟,我們可以有一個合理的讀出數(shù)據(jù)的速度。這個修改后的Linduino代碼可以在以下位置找到:

LTSketchbook部件號200025002508DC2222_interrupt_driven_read

MCLK 由外部時鐘源驅(qū)動,以避免切換 CS 引腳時出現(xiàn)延遲。

DRDY 已連接到 INT1。當數(shù)據(jù)就緒(DRDY)引腳變?yōu)榈碗娖綍r,即當數(shù)據(jù)在轉(zhuǎn)換后準備就緒時,將觸發(fā)中斷;此時,它被宣讀出來。

在 Linduino 代碼中,數(shù)據(jù)在中斷服務(wù)例程中連續(xù)捕獲,并作為十六進制值打印到串行控制臺。以后可以將數(shù)據(jù)轉(zhuǎn)換為電壓。

連續(xù)打印的數(shù)據(jù)使用TeraTerm記錄到文件中。以下各節(jié)將介紹設(shè)置 Tera 術(shù)語。

數(shù)據(jù)被讀出,轉(zhuǎn)換為電壓并使用Python腳本繪制。

poYBAGO08ySAJNmJAADIFgPjn1s119.jpg?la=en&h=300&imgver=1

圖5.LTC2508 DRDY# 連接至 INT1 (數(shù)字引腳 3)

圖6是示波器照片,顯示了DRDY引腳上脈沖后SDOA線路上的數(shù)據(jù)。DRDY引腳在MCLK上的DF脈沖數(shù)之后觸發(fā)。

pYYBAGO08yaAczwAAAD1R5RfdeI065.jpg?la=en&h=300&imgver=1

圖6.示波器照片顯示DRDY脈沖后SDOA的數(shù)據(jù)。

當MCLK為100 kHz且DF = 256時,可實現(xiàn)的數(shù)據(jù)速率為390.635 Hz,如下面的示波器所示。

poYBAGO08yeANDjBAADxrWe3Sww760.jpg?la=en&h=300&imgver=1

圖7.連續(xù)的DRDY脈沖和數(shù)據(jù)跟隨SDOA線路。

如何設(shè)置TeraTerm:

使用此鏈接安裝 Tera 術(shù)語。

打開 Tera 術(shù)語。

如果“新建連接”選項卡尚未打開,請轉(zhuǎn)到“文件 à 新連接”。

pYYBAGO08ymAblexAABWzg-fPFw500.jpg?la=en&h=300&imgver=1

圖8.在 Tera Term 上設(shè)置新連接。

確保Linduino USB已插入。

選擇串行連接和正確的串行端口。

poYBAGO08yqALm4MAABVXpuTsW0692.jpg?la=en&h=300&imgver=1

圖9.設(shè)置串行COM端口。

去 設(shè)置 à 串行端口.

pYYBAGO08yuATpuSAABTzy6tHsQ195.jpg?la=en&h=300&imgver=1

圖 10.打開串行端口。

設(shè)置波特率。

ltc2508-img11.jpg?la=en&h=300&imgver=1

圖 11.設(shè)置 COM 端口的參數(shù)。

將數(shù)據(jù)記錄設(shè)置為文件 à 選擇正確的文件。

poYBAGO08zeAX5elAABNTZlBlIo574.jpg?la=en&h=300&imgver=1

圖 12.將數(shù)據(jù)記錄設(shè)置為文件。

保持 Tera Term 打開以查看其他驅(qū)動程序?qū)懗龅臄?shù)據(jù)。

數(shù)據(jù)記錄文件現(xiàn)在應(yīng)包含零件捕獲的所有數(shù)據(jù)。

現(xiàn)在數(shù)據(jù)已記錄到 data.txt 中,請確保文件開頭沒有不完整或垃圾數(shù)據(jù)。這可能是由于在讀取過程中開始的數(shù)據(jù)記錄。

審核編輯:郭婷

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

    關(guān)注

    162

    文章

    8076

    瀏覽量

    181042
  • 連接器
    +關(guān)注

    關(guān)注

    99

    文章

    15231

    瀏覽量

    139312
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6640

    瀏覽量

    548273
收藏 人收藏

    評論

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

    【Aworks申請】高速數(shù)據(jù)采集系統(tǒng)

    申請理由:本開發(fā)板為ARM系類,能移植Linux系統(tǒng),可以實現(xiàn)快速高效的系統(tǒng),并且能實現(xiàn)數(shù)據(jù)云共享。對于高速數(shù)據(jù)采集系統(tǒng),開發(fā)板的資源可以適
    發(fā)表于 07-17 14:43

    實現(xiàn)高速數(shù)據(jù)采集有哪些方法?

    數(shù)據(jù)采集在現(xiàn)代工業(yè)生產(chǎn)及科學(xué)研究中的重要地位日益突出,對實時高速數(shù)據(jù)采集的要求也不斷提高。在信號測量、圖像處理、音頻信號處理等一些高速、高精度的測量中,都要求進行
    發(fā)表于 07-31 07:25

    12位數(shù)據(jù)采集組件LTC1290

    LTC1290單片12位數(shù)據(jù)采集系統(tǒng)的典型應(yīng)用。 LTC1290是一個數(shù)據(jù)采集組件,包含一個串行I / O逐次逼近型A / D轉(zhuǎn)換器
    發(fā)表于 04-01 09:40

    如何利用FPGA實現(xiàn)高速連續(xù)數(shù)據(jù)采集系統(tǒng)設(shè)計?

    高速連續(xù)數(shù)據(jù)采集系統(tǒng)的背景及功能是什么?如何利用FPGA實現(xiàn)高速連續(xù)數(shù)據(jù)采集系統(tǒng)設(shè)計?FPGA在高速
    發(fā)表于 04-08 06:19

    怎么實現(xiàn)基于USB2.0的高速同步數(shù)據(jù)采集系統(tǒng)的設(shè)計?

    怎么實現(xiàn)基于USB2.0的高速同步數(shù)據(jù)采集系統(tǒng)的設(shè)計?
    發(fā)表于 05-21 06:47

    基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)設(shè)計與實現(xiàn)

    基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)設(shè)計與實現(xiàn):本文介紹一種基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)的設(shè)計方法,討論了設(shè)計
    發(fā)表于 06-22 19:04 ?55次下載

    單片機系統(tǒng)中高速數(shù)據(jù)采集實現(xiàn)

    介紹一種單片機系統(tǒng)中 高速數(shù)據(jù)采集實現(xiàn)方法,在單片機與高速A/D轉(zhuǎn)換器之間以靜態(tài)存儲器作緩沖器,采用A/D轉(zhuǎn)換器直接寫存儲器的方式提高采樣頻率,
    發(fā)表于 07-18 16:59 ?193次下載
    單片機系統(tǒng)中<b class='flag-5'>高速</b><b class='flag-5'>數(shù)據(jù)采集</b>的<b class='flag-5'>實現(xiàn)</b>

    高速大容量數(shù)據(jù)采集系統(tǒng)設(shè)計與實現(xiàn)

    高速大容量數(shù)據(jù)采集系統(tǒng)設(shè)計與實現(xiàn),下來看看
    發(fā)表于 05-10 11:24 ?14次下載

    LTC2508 - Linduino DC2222AB.ino File

    LTC2508 - Linduino DC2222AB.ino File
    發(fā)表于 02-19 08:07 ?0次下載
    <b class='flag-5'>LTC2508</b> - <b class='flag-5'>Linduino</b> DC2222AB.ino File

    LTC2508 - Linduino CPP File

    LTC2508 - Linduino CPP File
    發(fā)表于 02-19 08:09 ?26次下載
    <b class='flag-5'>LTC2508</b> - <b class='flag-5'>Linduino</b> CPP File

    LTC2508-32 Filter Coefficients

    LTC2508-32 Filter Coefficients
    發(fā)表于 03-11 08:08 ?4次下載
    <b class='flag-5'>LTC2508-32</b> Filter Coefficients

    LTC2508-32: 具可配置數(shù)字濾波器的 32 位過采樣 ADC 數(shù)據(jù)手冊

    LTC2508-32: 具可配置數(shù)字濾波器的 32 位過采樣 ADC 數(shù)據(jù)手冊
    發(fā)表于 03-21 07:20 ?15次下載
    <b class='flag-5'>LTC2508-32</b>: 具可配置數(shù)字濾波器的 32 位過采樣 ADC <b class='flag-5'>數(shù)據(jù)</b>手冊

    DC22A-B LTC2508-32演示板|集成可配置數(shù)字濾波器的32位過采樣ADC(需要DC590、DC2026或DC890)

    演示電路2222A內(nèi)置LTC2508-32LTC2512-24 ADC。LTC2508-32LTC2512-24均為集成可配置數(shù)字均值濾波器的低功耗、低噪聲、
    發(fā)表于 05-30 20:24 ?13次下載
    DC22A-B <b class='flag-5'>LTC2508-32</b>演示板|集成可配置數(shù)字濾波器的32位過采樣ADC(需要DC590、DC2026或DC890)

    DC2222A-A LTC2500-32/LTC2508-32/LTC2512-24:集成可配置數(shù)字濾波器的32位/24位過采樣ADC

    、低噪聲、高速32位/24位SAR ADC,采用2.5V單電源供電。下文針對LTC2508-32,但適用于所有器件,唯一區(qū)別在于采樣速率和位數(shù)。DC2222A演示了LTC2508-32配合使用DC590
    發(fā)表于 05-30 21:06 ?9次下載
    DC2222A-A <b class='flag-5'>LTC</b>2500-32/<b class='flag-5'>LTC2508-32</b>/<b class='flag-5'>LTC</b>2512-24:集成可配置數(shù)字濾波器的32位/24位過采樣ADC

    LTC2508-32過濾系數(shù)

    LTC2508-32過濾系數(shù)
    發(fā)表于 05-31 20:10 ?1次下載
    <b class='flag-5'>LTC2508-32</b>過濾系數(shù)