色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

如何使用Linduino從LTC2508-32實(shí)現(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通信連接器。演示手冊(cè)介紹了如何將主板連接到 DC890 并運(yùn)行 PScope。它還解釋了如何使用Linduino(或DC590B板)運(yùn)行QuikEval并以非常慢的數(shù)據(jù)速率讀取數(shù)據(jù)。

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

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

零件的詳細(xì)信息

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

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

圖1.LTC2508 框圖

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

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

演示板的詳細(xì)信息

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

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

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

與“運(yùn)動(dòng)鞋港口”的通信

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

運(yùn)動(dòng)鞋端口輸出引腳的位敲擊是通過發(fā)送 I 來完成的2C 數(shù)據(jù)。要說我2C 到運(yùn)動(dòng)鞋端口,第一個(gè)字節(jié)是 I2芯片的C地址,第二個(gè)字節(jié)是P0-P7的數(shù)據(jù)。FPGA 的 SPI 引腳為 CS = P7、SDI = P6 和 SCK = P5。每個(gè) 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 來實(shí)現(xiàn)的。

注意:

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

注意:

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

林杜伊諾代碼:

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

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 個(gè)脈沖發(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)化項(xiàng)目

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

LTSketchbook部件號(hào)200025002508DC2222_interrupt_driven_read

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

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

在 Linduino 代碼中,數(shù)據(jù)在中斷服務(wù)例程中連續(xù)捕獲,并作為十六進(jìn)制值打印到串行控制臺(tái)。以后可以將數(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ù)。

當(dāng)MCLK為100 kHz且DF = 256時(shí),可實(shí)現(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ù)語。

如果“新建連接”選項(xiàng)卡尚未打開,請(qǐng)轉(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ū)動(dòng)程序?qū)懗龅臄?shù)據(jù)。

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

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

審核編輯:郭婷

聲明:本文內(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)投訴
  • 濾波器
    +關(guān)注

    關(guān)注

    161

    文章

    7924

    瀏覽量

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

    關(guān)注

    98

    文章

    14846

    瀏覽量

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

    關(guān)注

    99

    文章

    6567

    瀏覽量

    546716
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

    高速大容量數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與實(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ù)手冊(cè)

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

    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單電源供電。下文針對(duì)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ù)

    1GSPS高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《1GSPS高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 09-20 11:45 ?0次下載
    主站蜘蛛池模板: 男女做爽爽爽视频免费软件 | 调教玩弄奶头乳夹开乳震动器 | 99久久久无码国产精品免费人妻 | 好男人在线观看视频观看高清视频免费 | 精品动漫国产亚洲AV在线观看 | 午夜看片网| 又紧又大又爽精品一区二区 | 亚洲人成在线播放无码 | 久久中文电影 | 999国产高清在线精品 | 欧美性爱 先锋影音 | 久久偷拍国2017| 三级貂蝉艳史 在线观看 | 亚洲成年男人的天堂网 | 少男同志freedeos | 俄罗斯乌克兰战争原因 | 欧美手机在线播放 | 精品国产一区二区三区久久影院 | 45分钟做受片免费观看 | 暖暖直播免费观看韩国 | ai换脸女明星被躁在线观看免费 | 好大好硬好湿再深一点网站 | 久久综合给合久久狠狠狠… | 大中国免费视频大全在线观看 | 在线观看精品视频看看播放 | ae58老司机福利 | 国模孕妇模特季玥之粉红 | 国产乱码免费卡1卡二卡3卡四卡 | 牛牛超碰 国产 | 旧里番YY6080在线播放 | 免费看美女的网站 | 精品久久久久久综合网 | 国模孕妇模特季玥之粉红 | 久久人妻AV一区二区软件 | 一本道久在线综合道 | 国产一区二区在线免费观看 | 校草让我脱了内裤给全班看 | 中文字幕久久久 | 全免费A敌肛交毛片免费懂色AV | 秋霞影音先锋一区二区 | 免费a视频在线观看 |