日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]在圖像處理、瞬態(tài)信號(hào)測(cè)量等一些高速、高精度的應(yīng)用中,需要進(jìn)行高速數(shù)據(jù)采集。USB 2.0接口以其高速率等優(yōu)點(diǎn)漸有取代傳統(tǒng)ISA及PCI數(shù)據(jù)總線的趨勢(shì),熱插拔特性也使其成為各

在圖像處理、瞬態(tài)信號(hào)測(cè)量等一些高速、高精度的應(yīng)用中,需要進(jìn)行高速數(shù)據(jù)采集。USB 2.0接口以其高速率等優(yōu)點(diǎn)漸有取代傳統(tǒng)ISA及PCI數(shù)據(jù)總線的趨勢(shì),熱插拔特性也使其成為各種PC外設(shè)的首選接口。EZ-USB FX2是Cypress公司推出的集成USB 2.0的微處理器,它集成了USB 2.0收發(fā)器、SIE(串行接口引擎)、增強(qiáng)的8051微控制器和可編程的外圍接口。本文將介紹基于EZ-USB FX2系列CY7C68013芯片的高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì),該系統(tǒng)具有限幅保護(hù)功能,固件和驅(qū)動(dòng)程序的編寫(xiě)簡(jiǎn)便,能夠完成對(duì)數(shù)據(jù)的高速采集和傳送。

數(shù)據(jù)采集系統(tǒng)方案設(shè)計(jì)

數(shù)據(jù)采集系統(tǒng)的框圖如圖1所示,硬件電路如圖2所示。其中,AD1674是l2位模數(shù)轉(zhuǎn)換芯片,采用逐次比較方式工作。CPLD主要用于控制ADC以及FIFO的時(shí)序、控制ADC的啟動(dòng)與停止和查詢ADC的狀態(tài)等。FIFO主要起著高速數(shù)據(jù)緩沖的作用。

 

圖1 數(shù)據(jù)采集系統(tǒng)框圖

 

圖2 系統(tǒng)硬件電路

CY7C68013和AD1674之間通過(guò)CPLD連接,實(shí)現(xiàn)相關(guān)控制線和數(shù)據(jù)線的譯碼。在CY7C68013的控制下,首先對(duì)AD1674進(jìn)行間隔采樣,然后把結(jié)果傳送到FIFO中,當(dāng)采集到一定量的數(shù)據(jù)后,CY7C68013將數(shù)據(jù)打包通過(guò)USB總線傳到PC,由高級(jí)應(yīng)用程序進(jìn)行數(shù)據(jù)處理。擴(kuò)展的 RS232接口可以和外部設(shè)備進(jìn)行通信。上電時(shí),CY7C68013從外部的E2PROM中通過(guò)I2C總線自動(dòng)裝載到內(nèi)部的RAM中,便于固件的修改和升級(jí)。

數(shù)據(jù)采集前端的調(diào)理電路如圖3所示,本設(shè)計(jì)采用了限幅、降壓、濾波和增加輸入阻抗的措施來(lái)保護(hù)后端的轉(zhuǎn)換芯片。

驅(qū)動(dòng)程序和固件設(shè)計(jì)

USB設(shè)備驅(qū)動(dòng)程序基于WDM。WDM型驅(qū)動(dòng)程序是內(nèi)核程序,與標(biāo)準(zhǔn)的Win32用戶態(tài)程序不同,采用了分層處理的方法。通過(guò)它用戶無(wú)須直接與硬件打交道,只需通過(guò)下層驅(qū)動(dòng)程序提供的接口訪問(wèn)硬件。因此,USB設(shè)備驅(qū)動(dòng)程序不必具體對(duì)硬件編程,所有的USB命令、讀寫(xiě)操作通過(guò)總線驅(qū)動(dòng)程序轉(zhuǎn)給USB設(shè)備。但是,USB設(shè)備驅(qū)動(dòng)程序必須定義與外部設(shè)備的通信接口和通信的數(shù)據(jù)格式,也必須定義與應(yīng)用程序的接口。Cypress公司提供了完整的 CY7C68013驅(qū)動(dòng)程序源碼、控制面板程序及固件的框架,這大大加快了用戶開(kāi)發(fā)的進(jìn)度。用戶只需稍加修改或無(wú)須任何修改即可使用現(xiàn)有驅(qū)動(dòng)程序,軟件開(kāi)發(fā)者大量的時(shí)間主要集中在應(yīng)用程序和固件的開(kāi)發(fā)。根據(jù)用戶自己的需求,一般只需修改DeviceIoControl例程。本設(shè)計(jì)主要增加了控制數(shù)據(jù)傳輸函數(shù)、啟動(dòng)和停止ADC、復(fù)位FIFO等。Cypress為CY7C68013提供了開(kāi)發(fā)框架,其中兩個(gè)程序如下。

FW.C:FW.C中包含了程序框架的MAIN函數(shù),管理整個(gè)51內(nèi)核的運(yùn)行,因?yàn)檫@部分的功能已經(jīng)進(jìn)行了精心劃分,一般是不用改動(dòng)的。

 

圖3 調(diào)理電路

PERIPH.C:用戶必須將PERIPH.C實(shí)例化,它負(fù)責(zé)系統(tǒng)周邊器件的互聯(lián)。固件的設(shè)計(jì)主要針對(duì)這個(gè)文件,用戶必須根據(jù)自己系統(tǒng)的需要,實(shí)例化這個(gè)文件,以實(shí)現(xiàn)所需的功能。在固件程序中,最重要的是TD_init()和TD_poll()這兩個(gè)函數(shù)。以TD_poll()函數(shù)為例,在 TD_poll()中主要完成外部FIFO狀態(tài)的檢測(cè)和數(shù)據(jù)的傳輸,程序主體部分如下。固件調(diào)試時(shí),可以使用Cypress提供的EZ-USB control panel。

Void TD_Poll(void)

{

If(GPIFTRIG & 0x80) //判斷GPIF是否空閑

{

If(EXTFIFONOTEMPTY ) //判斷外部FIFO是否非空

{

If(!(EP24FIFOFLGS & 0x01)) //判斷FIFO是否不滿

{

IF(enum_high_speed)

{

SYNCDELAY;

GPIFTCB1=0x02; //設(shè)置處理計(jì)數(shù)

SYNCDELAY;

GPIFTCB0=0x00;

SYNCDELAY;

}

Else

{

SYNCDELAY;

GPIFTCB1=0x00;

SYNCDELAY;

GPIFTCB0=0x20;

SYNCDELAY;

}

Setup_FLOWSTATE_Read();

SYNCDELAY;

GPIFTRIG=GPIFTRIGRD|GPIF_EP2;

SYNCDELAY;

While(!(GPIFTRIG & 0x80))

{;}

SYNCDELAY;

}

}

}

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

構(gòu)建了機(jī)載電源特性測(cè)試系統(tǒng) , 包括硬件平臺(tái)和軟件平臺(tái):硬件平臺(tái)用于產(chǎn)生電源特性測(cè)試所需激勵(lì)信號(hào) , 軟件 平臺(tái)實(shí)現(xiàn)電源特性測(cè)試架構(gòu)的 自動(dòng)切換和電源特性的數(shù)據(jù)采集;硬件平臺(tái)由APS15000線性功放 、LVA2500線...

關(guān)鍵字: 電源特性測(cè)試 測(cè)試切換 數(shù)據(jù)采集 自動(dòng)控制

北京亦莊啟動(dòng)具身智能社會(huì)實(shí)驗(yàn)計(jì)劃 北京2025年8月9日 /美通社/ -- 2025世界機(jī)器人大會(huì)正在北京經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)(簡(jiǎn)稱北京經(jīng)開(kāi)區(qū),也稱北京亦莊)舉行。在8月9日的2025世界機(jī)器人大會(huì)"產(chǎn)業(yè)發(fā)展&qu...

關(guān)鍵字: 智能機(jī)器人 數(shù)據(jù)采集 軟硬件 零部件

北京亦莊發(fā)布"具身智能機(jī)器人十條" 北京2025年8月9日 /美通社/ -- 8月9日,在2025世界機(jī)器人大會(huì)"產(chǎn)業(yè)發(fā)展"主論壇上,北京經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)發(fā)布具身智能社會(huì)實(shí)驗(yàn)計(jì)劃,...

關(guān)鍵字: 智能機(jī)器人 數(shù)據(jù)采集 供應(yīng)鏈 零部件

在電動(dòng)汽車(chē)中,電池組的性能與安全性直接關(guān)系到車(chē)輛的運(yùn)行狀況和駕乘人員的生命安全。數(shù)據(jù)采集卡在此發(fā)揮著持續(xù)記錄電池組電流、電壓、溫度等關(guān)鍵參數(shù)的作用。以特斯拉電動(dòng)汽車(chē)為例,其電池管理系統(tǒng)中運(yùn)用了高精度的數(shù)據(jù)采集卡,能夠以毫...

關(guān)鍵字: 電池組 管理系統(tǒng) 數(shù)據(jù)采集

在多路遙測(cè)系統(tǒng)中,TLV2548 作為一款常用的 12 位串行模數(shù)轉(zhuǎn)換器,因其具備多通道、高速、低功耗等特性,被廣泛應(yīng)用于各類數(shù)據(jù)采集場(chǎng)景。然而,在實(shí)際應(yīng)用過(guò)程中,TLV2548 多路遙測(cè)常受到多種干擾問(wèn)題的困擾,這些干...

關(guān)鍵字: TLV2548 遙測(cè) 數(shù)據(jù)采集

數(shù)字時(shí)代改變了解決問(wèn)題的范式,將智能引入邊緣可以應(yīng)對(duì)全新的復(fù)雜挑戰(zhàn)。數(shù)據(jù)采集(DAQ)系統(tǒng)成為了邊緣智能的核心。在數(shù)據(jù)采集領(lǐng)域,準(zhǔn)確度和可靠性至關(guān)重要。為確保達(dá)到高準(zhǔn)確度和完整性,隔離式精密信號(hào)鏈的重要性不容忽視。

關(guān)鍵字: 信號(hào)鏈 邊緣智能 數(shù)據(jù)采集

對(duì)于初次嘗試評(píng)估慣性檢測(cè)解決方案的人來(lái)說(shuō),現(xiàn)有的計(jì)算和I/O資源可能會(huì)限制數(shù)據(jù)速率和同步功能,進(jìn)而難以在現(xiàn)場(chǎng)合適地評(píng)估傳感器能力。常見(jiàn)的挑戰(zhàn)包括如何以MEMS IMU所需的數(shù)據(jù)速率進(jìn)行時(shí)間同步的數(shù)據(jù)采集,從而充分發(fā)揮其性...

關(guān)鍵字: MEMS 傳感器 數(shù)據(jù)采集

根據(jù)國(guó)網(wǎng)四川省《關(guān)于開(kāi)展并網(wǎng)電廠PMU裝置布點(diǎn)建設(shè)和信息完善工作的通知》要求 ,DXG水電站完成了CSD-361同步相量測(cè)量裝置(PMU)的安裝 ,按冗余配置方式通過(guò)一、二平面接入省調(diào)電力系統(tǒng)實(shí)時(shí)動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)(WAMS)...

關(guān)鍵字: 同步相量測(cè)量 PMU 電力系統(tǒng)動(dòng)態(tài)監(jiān)測(cè) 數(shù)據(jù)采集

在當(dāng)今數(shù)字化時(shí)代,數(shù)據(jù)已成為推動(dòng)各行業(yè)發(fā)展的核心要素之一。從工業(yè)生產(chǎn)監(jiān)控到醫(yī)療健康監(jiān)測(cè),從環(huán)境科學(xué)研究到智能交通管理,數(shù)據(jù)采集(DAQ)系統(tǒng)作為獲取原始數(shù)據(jù)的關(guān)鍵環(huán)節(jié),其性能和穩(wěn)定性直接影響著后續(xù)數(shù)據(jù)分析、決策制定的準(zhǔn)確...

關(guān)鍵字: 數(shù)據(jù)采集 DAQ

當(dāng)下,大數(shù)據(jù)已成為推動(dòng)各行業(yè)創(chuàng)新發(fā)展的核心驅(qū)動(dòng)力。從互聯(lián)網(wǎng)電商的精準(zhǔn)營(yíng)銷到醫(yī)療健康領(lǐng)域的疾病預(yù)測(cè),從金融行業(yè)的風(fēng)險(xiǎn)評(píng)估到城市交通的智能調(diào)度,大數(shù)據(jù)的身影無(wú)處不在。然而,大數(shù)據(jù)的爆炸式增長(zhǎng)也帶來(lái)了前所未有的挑戰(zhàn),其中高效的...

關(guān)鍵字: 數(shù)據(jù)采集 數(shù)據(jù)存儲(chǔ)
關(guān)閉