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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于EZ-USB 2131Q芯片的USB總線接口實現12b數據采集系統的設計

電子設計 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-20 07:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、引言

智能儀器、信號處理以及工業自動控制等領域,都存在著數據的測量與控制問題,常常需要將外部的溫度、壓力、流量、位移等模擬量進行采集。目前常用的數據采集方式是通過數據采集板卡,常用的有ISA總線,PCI總線,422,485等接口形式的A/D采集卡,這種板卡不僅安裝麻煩,而且易受計算機插槽數量和地址、中斷資源的限制。通用串行總線(UniversalSerialBus,USB)的出現,很好地解決了以上問題。本文所設計的就是基于USB總線的快速12 b的數據采集系統。

2、USB總線簡介

USB總線是Intel,DEC,Microsoft,IBM等公司聯合提出的一種新的串行總線接口規范,是為了解決日益增加的PC外設與有限的主板插槽和端口之間的矛盾而制定的一種串行通信標準。USB具有較高的傳輸速度: USB協議1.1支持低速(1.5 Mb/s)和全速(12 Mb/s)2種傳輸模式,而2.0協議支持的速度提高到480 Mb/s。他的數據傳輸速度比標準串/并口高,且具有使用簡單、支持即插即用、易于擴展等特點。

USB接口采用4線電纜,其中2根信號線,1根電源線和1根地線,電源線可以向外設提供最大5 V,500 mA的電流。USB接口有4種傳輸方式:控制傳輸、批量傳輸、終端傳輸和同步傳輸,可以滿足不同傳輸的需要。

3、USB接口的數據采集系統的設計實現

整個系統主要由4部分組成:USB接口芯片及外圍電路、控制電路、數據緩沖電路和A/D轉換電路。USB接口芯片選擇了Cypress公司的EZ-USB 2131Q,該芯片內嵌8051控制器,因此整個系統以EZ-USB控制器為核心,由EZ-USB經控制電路實現對A/D轉換電路和數據緩沖電路的控制,模擬信號轉換后的數據送入數據緩沖器,當數據緩沖器存滿之后,通知EZ-USB控制器,由主機取出數據。整個系統框圖如圖1所示。

基于EZ-USB 2131Q芯片的USB總線接口實現12b數據采集系統的設計

3.1USB接口電路設計

EZ-USB2131Q是CYPRESS公司生產的EZUSB系列芯片的一種,該芯片集成了USB外設接口所需的功能電路,其原理框圖如圖2所示。

基于EZ-USB 2131Q芯片的USB總線接口實現12b數據采集系統的設計

AN2131Q具有24個I/O引腳,16 b地址總線和8 b數據總線,可以進行外部存貯器的擴展。

圖2中的微處理器是一個具有快速執行周期和加強特性的8051核,其性能是標準8051的5倍,指令系統與標準的8051兼容。他使用內部RAM存儲固件和數據,上電后USB主機通過USB總線將固件和外設特性描述符下載到RAM中,然后重新連接,按照描述符中定義的外設特性完成重列舉。這使得USB有一個“軟”解決方案,即USB外設的設計者可以隨時設置和升級固件,不受端口數、緩沖大小、傳輸速度及傳輸方式的限制。

本系統中EZ-USB的外圍電路主要包括EZ-USB芯片和PC機的接口電路、電源模塊及EZ-USB 供電電路、E2PROM枚舉電路(I2C總線上連接 E2PROM存儲設備的PID,VID),其主要功能是保證EZ-USB芯片的正常工作并實現和PC機的通訊;功能電路是利用他的I/O引腳實現的,由于EZ-USB的 I/O是可編程的,通過寄存器設置PA口的高4位和PB口為輸入,用來傳輸數據緩沖器中的12 b數據,利用 C口接收中斷和產生控制信號。

EZ-USB為塊傳輸、控制傳輸和中斷傳輸提供了16個端點,在數據采集系統設計中使用了塊傳輸方式,使用終端2-in來傳輸數據,允許的最大數據包為64 B;終端1-out和終端3-out輸出控制信號。

3.2A/D轉換電路

系統中A/D轉換芯片采用了MAXIM公司的MAX122,該芯片是12 b的高速的A/D轉換器。在完全轉換模式下,他的轉換時間可以達到2.6μs,采樣率為333 kS/s。MAX122有5種工作模式,在數據采集系統中,采用了模式2即連續轉換模式。在這種模式下,每次轉換需要13~14個時鐘脈沖節拍,轉換可以不間斷地進行,但是需要提供開始轉換使能信號,并且要保證使能信號和時鐘信號同步,讀信號和片選始終處于有效狀態。數據輸出使能信號一直有效,在轉換結束時產生新的數據。

3.3控制電路及數據緩沖電路

A/D轉換器MAX122的采樣率較高,得到的數據不能通過USB總線直接傳送給主機,因此需要在A/D轉換器和主機之間連接數據緩沖器,A/D轉換器產生的數據先存儲在緩沖器中,當緩沖器數據存滿之后,通知主機取走數據。這里的數據存儲器使用的是128 k×8的靜態RAM,使用2片并接將數據線擴展成16 b。

&n 控制電路是整個系統的核心,系統中采用一片Altera公司的EPM7128設計實現控制電路,該器件具有在線調試的功能,因此給設計帶來了很大的方便。控制電路的原理框圖如圖3所示。

基于EZ-USB 2131Q芯片的USB總線接口實現12b數據采集系統的設計

控制電路主要由以下部分組成:邏輯控制電路、時鐘電路、三態緩沖電路、時序邏輯控制電路和地址發生器。邏輯控制電路接收USB控制器發出的控制信號,產生三態緩沖電路和時鐘電路的控制信號;三態緩沖電路控制數據傳輸方向,是由MAX122傳輸到RAM,還是由RAM傳輸到USB控制器;時鐘電路用 來產生MAX122的時鐘信號CLKIN和轉換開始信號CONVST,以及地址發生器的時鐘信號;時序邏輯電路調整相關信號之間的同步,保證電路的時序正確;地址21發生器由計數器來實現,提供RAM的讀寫地址信號。

系統的工作過程如下:控制電路接收到開始采集信號時,控制三態緩沖電路的數據傳輸方向為A/D轉換器轉換的數據存入SRAM中,并且使時鐘電路產生A/D轉換器的轉換開始信號CONVST、時鐘CLKIN 信號和地址發生器的時鐘信號及控制信號。CONVST和CLKIN信號還必須通過時序邏輯控制電路調整使2個信號同步,CONVST信號在下一個時鐘信號(CLKIN)上升沿來到之前保持低電平至少50 ns,確保轉換時間為13個時鐘周期。并且地址發生器的時鐘信號也要和CONVST信號同步,使A/D轉換器產生的數據能存入正確的地址中。

控制電路接收到讀數據的信號時,便產生控制信號,使三態數據緩沖器的數據傳輸方向是從SRAM到USB控制器,地址發生器產生的地址信號是SRAM的讀地址。當地址發生器的計數器計數到1FFFFH(128 kb),即RAM的最后一個地址時,計數器發生溢出,產生溢出中斷信號INT0和INT1到USB控制器的PC口的第2位和第3位(設置為8051輔助功能位),當USB接收到中斷信號之后,在中斷服務程序中,進行相應的讀處理。

SRAM的讀/寫是相互獨立的,由地址發生器產生地址信號,地址發生器由計數器來實現。當開始采集數據時,對RAM進行寫操作,地址發生器產生的地址信號清0,同時必須使能RAM的寫使能,在寫使能低有效時,數據就寫入SRAM。時鐘信號和A/D轉換器的轉換時鐘相一致,每產生一個數據,地址自動加1。當采集結束時,主機發出命令取出數據,對RAM進行讀操作,當第一個讀脈沖到達時,地址發生器產生的地址信號清0,時鐘信號和USB控制器讀的周期相一致,每讀一個字節,地址自動加1。

4、系統驅動程序設計

USB接口的數據采集系統其系統軟件包括3個方面:USB外設固件(Firmware)、主機操作系統上的用戶驅動程序和用戶操作界面的應用程序。

USB外設固件框架是由EZ-USB軟件開發包中提供的,根據用戶的需要填寫其中的函數,這些函數主要包括:

TD_Init()(用于初始化Firmware的全局狀態變量);

TD_Poll()(用于調用實現外設主要功能的用戶子程序)。

這2個函數是用戶一定要填寫的。

數據采集系統中TD_Init()主要包括PA,PB和PC的初始化以及其他用到的寄存器的初始化。

TD_Poll()主要包括控制信號和數據傳輸的實現。初始化時,必須按照一定的順序對寄存器進行操作。

另外,還必須注意INT0和INT1中斷響應程序的處理。

EZ-USB的用戶驅動程序包括下載Fireware的驅動程序和功能驅動程序,前者稱為ezloader,后者稱為通用驅動程序GPD。用戶應用程序的開發就是基于通用驅動程序GPD的接口進行的。用戶操作界面的應用程序使用VC++6.0來實現,在應用程序中對EZ-USB硬件進行讀寫調用CreatFile,CloseFile,ReadFile,WriteFile,IOControl等對設備直接操作的函數。

5、結語

本文系統介紹了基于USB接口的快速12 b數據采集系統,完成了軟硬件的設計工作。由于采用了USB接口,使數據采集卡可以即插即用,彌補了傳統采集板卡插拔困難的不足,目前該系統工作穩定,采樣的精度和數據傳輸的速度都達到了預期的目的,已經用于測試測控系統中,效果很好。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    185

    文章

    18368

    瀏覽量

    256259
  • 控制器
    +關注

    關注

    114

    文章

    17105

    瀏覽量

    184252
  • usb
    usb
    +關注

    關注

    60

    文章

    8184

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    USB接口的數字攝像系統設計

    送入數據緩沖區,USB總線控制器從數據緩沖區中讀取數據。與計算機的通訊則通過USB
    發表于 11-27 11:46

    EZ-USB接口設備的軟配置技術

    設備的軟配置方式和固件裝載技術是開發EZ-USB接口設備的關鍵問題。1 EZ-USB處理器  EZ-USB的串行接口引擎能自動完成
    發表于 12-03 15:23

    基于EZ-USB的電腦眼接口

    當。根據EZ-USB 2131Q和電腦眼的總線其傳輸速率,可以利用外接存儲器來實現各功能塊的接口,電腦眼與
    發表于 12-10 10:19

    一種基于外接RAM的的電磁眼接口設計

    EZ-USB 2131Q芯片介紹通用串行總線(Universal Serial Bus)適用于USB的外圍設備連接到主機,通過PCI
    發表于 06-17 05:00

    怎么實現基于USB數據采集系統的設計?

    本文設計的是基于USB總線的快速12b數據采集系統
    發表于 05-27 06:14

    基于EZ-USB數據采集與控制*

    主要介紹帶USB 控制核的51 系列單片機EZ-USB 的傳輸特性與控制機理,簡述信息包的組成及幾種枚舉方式。文中給出的程序是一個利用端點2IN/OUT 進行塊傳輸的應用實例,由此可驗證它
    發表于 05-13 16:42 ?17次下載

    基于USB總線技術的ATS信號調理平臺硬件設計

    針對開放式通用ATS 信號調理平臺進行研究,提出了基于USB 總線技術的信號調理平臺設計方案。本系統采用Cypress 公司推出的EZ-USB 單片機中的AN
    發表于 05-26 13:18 ?17次下載

    基于EZ-USB數據傳輸接口設計

    利用EZ-USB接口芯片AN2131Q實現了基于TMS320C5409的水聲信號采集及混沌特性研
    發表于 06-20 08:41 ?32次下載

    基于USB總線接口數據采集系統

    提出了一種利用USB總線接口數據采集系統的設計方案,并給出了系統的硬件與軟件的具體
    發表于 08-31 11:40 ?19次下載

    基于EZ-USB的電磁眼接口

    基于EZ-USB的電磁眼接口 摘要:對以CMOS視頻傳感器為核心的數字圖像設備(電腦眼)與USB接口進行了研究,并利用Anchor公司的EZ-US
    發表于 03-03 19:40 ?850次閱讀
    基于<b class='flag-5'>EZ-USB</b>的電磁眼<b class='flag-5'>接口</b>

    根據EZ-USB的電腦眼接口

    根據EZ-USB的電腦眼接口 USB作為一種新的擴展接口,主要致力于計算機-電話一體化和應用類消費產品。它的數據傳輸速率比串/并口都要高。
    發表于 03-29 09:06 ?906次閱讀
    根據<b class='flag-5'>EZ-USB</b>的電腦眼<b class='flag-5'>接口</b>

    AN2131QC芯片USB總線通信的開發

    目前 USB總線芯片種類很多,主要有兩種:一種是CPU集成USB控制器,例如EZ-USB AN213
    發表于 07-18 16:47 ?54次下載
    AN<b class='flag-5'>2131</b>QC<b class='flag-5'>芯片</b><b class='flag-5'>USB</b><b class='flag-5'>總線</b>通信的開發

    基于EZ-USB FX2和MAX1195的數據采集系統

    本文設計了一種基于EZ-USB FX2和MAX1195的數據采集系統,該系統符合USB2.0協議標準,通過與高精度激光縱模分析儀連接進行調試
    發表于 12-06 11:44 ?2880次閱讀
    基于<b class='flag-5'>EZ-USB</b> FX2和MAX1195的<b class='flag-5'>數據采集</b><b class='flag-5'>系統</b>

    USB概述與EZ-USB 2131Q芯片

    USB概述與EZ-USB 2131Q芯片,通用串行總線(Universal Serial Bus)適用于
    發表于 01-08 13:19 ?3071次閱讀
    <b class='flag-5'>USB</b>概述與<b class='flag-5'>EZ-USB</b> <b class='flag-5'>2131Q</b><b class='flag-5'>芯片</b>

    USB 利用 EZ-USB? FX3 從器件 FIFO 接口進行設計-AN65974

    USB 利用 EZ-USB? FX3 從器件 FIFO 接口進行設計-AN65974
    發表于 10-10 15:13 ?20次下載
    <b class='flag-5'>USB</b> 利用 <b class='flag-5'>EZ-USB</b>? FX3 從器件 FIFO <b class='flag-5'>接口</b>進行設計-AN65974