《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 圖像采集與處理系統的USB通信接口設計
圖像采集與處理系統的USB通信接口設計
摘要: 本文介紹了一種利用DSP處理DM642、CPLD及USB芯片等器件構造的帶有USB接口的圖像采集和處理系統。設計了USB通信接口的硬件電路,在DSP/BIOS架構上編寫了USB的固件程序和主機端的設備驅動程序。該系統可用于香煙包裝流水線上的條包檢測等對生產速度要求較高的工業流程領域。
關鍵詞: 圖像采集 USB DM642
Abstract:
Key words :

  摘要:本文介紹了一種利用DSP處理DM642、CPLD及USB芯片等器件構造的帶有USB接口的圖像采集和處理系統。設計了USB通信接口的硬件電路,在DSP/BIOS架構上編寫了USB的固件程序和主機端的設備驅動程序。該系統可用于香煙包裝流水線上的條包檢測等對生產速度要求較高的工業流程領域。

  1 引言

  目前國內各大煙草制造企業的香煙包裝都是在高速流水線上進行的,設備自動化程度 高,機械和電氣控制復雜,生產中經常產生包裝不合格的產品。目前的解決方法主要是通過 采集卡將煙包圖像傳輸到工控機中,應用圖像處理技術[1],檢測出不合格的產品。這是一種 PC-based 的檢測方法。現有的采集卡一般不具備圖像處理的能力并且多是PCI 接口,存在 安裝和使用不方便,不支持熱插拔等問題。

  本文提出了一種應用TI 公司高性能DSP 處理器TMS320DM642,視頻解碼器和Altera 新推出的CPLD EPM240 組成的嵌入式的具有初步圖像處理功能的采集系統[2]。應用USB 接口將檢測到的不合格產品圖像信息實時傳輸到工控機上,供生產人員做進一步分析和統計 包裝中出現的問題,以及時對生產設備進行維護,降低企業生產成本。

  2 系統設計

  DSP 處理器[3]的視頻口接收視頻解碼器輸出的視頻數據,采集一幀圖像,通過EDMA[4] 將緩存在視頻口FIFO 中的數據搬移到SDRAM 中。經過圖像處理判定有無反包,拉線錯位 及破損等錯誤。若要剔除煙包,工控機發出讀請求喚醒USB 芯片EZ-USB SX2(CY7C68001) [5],DSP 啟動EDMA 將SDRAM 中的圖像傳輸到USB 的FIFO(EP6)中。系統框圖如圖1 所示。

系統結構圖

  DM642 是TI 公司推出的一款面向多媒體應用的定點數字信號處理器,設計主頻為 500~ 720MHz,采用C64x 內核,2 級存儲器結構,同時片上還集成了視頻口(VP),外部 存儲器接口(EMIF)等豐富的資源。DM642 特有的EDMA 負責片內L2 存儲器與其他外設 之間的數據傳輸。EPM240Z 是Altera 最新推出的MAX II Z 系列CPLD。該系列采用非易失 的嵌入Flash 工藝,以及創新的查找表(LUT)邏輯結構,突破了傳統宏單元器件的成本和功 耗限制。在MAX 系列基礎之上,功耗只有十分之一,而容量增加了四倍,性能提升了一倍。

  EZ-USB SX2(CY7C68001)集成有USB2.0 收發器,串行接口引擎SIE,4KB 的FIFO, 可以選擇的8 位或16 位總線方式。片上SIE 能完成大部分的USB 協議操作,簡化了用戶設 置代碼,但由于其內部不含微處理器,應用層協議由DSP 編程實現。

  3 USB 通信接口硬件設計

  系統中將 SX2 配置在DM642 的CE1 空間,四個端點(EP2,EP4,EP6,EP8)的地址空 間是0xA0000000~0xA0001BFF。控制接口(EP0)的地址空間為0xA0002000~0xA000203F。 CY7C68001 與DSP 之間使用異步讀寫方式完成二者之間數據和命令的交換。中斷信號占用 DM642 的外部中斷EXT_INT5,四個狀態信號(READY、FLAGA、FLAG 和FLAGC)和 喚醒信號分別配置在EPM240G[6]中的USB 狀態寄存器(USB_STS)和USB 喚醒積存器中 (USB_WAKEUP) 。EPM240G 占用DM642 的CE1 空間, 地址范圍是 0x9A080000~0x9A080020。接口電路如圖2 所示。

接口電路

  主要接口信號包括控制信號,數據總線和地址總線。

  控制信號: USBINT:中斷信號。由SX2 提供,SX2 有六個中斷源,中斷發生時,DSP 讀數據總線, 獲取中斷標志位判斷具體哪個中斷發生了。

  FLAGA,FLAGB,FLABC:狀態信號。由SX2 提供,分別反映當前選中的FIFO 的狀態,可編程,滿,空。

  CE1,CE2:片選信號。由DSP 提供,選中CE1 或CE2 空間。

  OE,RE,WE:輸出允許信號,讀使能信號,寫使能信號。由DSP 提供。

  地址總線:

  AEA22,AEA[15..13],AEA[7..3]:地址總線。由DSP 提供,設定外設地址。

   4 USB 通信接口DSP 端軟件設計

  DSP 圖像采集與處理系統的軟件包括設備驅動和客戶應用程序。系統軟件是在TI DSP/BIOS 操作系統的基礎上開發的,如圖3 所示。DSP/BIOS 是整個DSP 系統軟件的核心, 各底層設備驅動程序完成硬件的驅動與管理,并對上層提供統一的接口;各應用任務模塊完 成相應的應用功能,并由DSP/BIOS 提供實時任務調度與操作系統的支撐。VP driver、USB driver[7]分別是DM642 視頻口和與SX2 通信的EMIF 口的底層驅動,完成對相應硬件外設的 硬件抽象與配置管理。

系統軟件

  DSP/BIOS[8]中的設備驅動程序由兩層組成,上層是類驅動(Class driver),其典型功能 是提供多線程的串行化與服務請求的同步,另外還要處理設備實例的管理。這一層與驅動無 關,它是DSP/BIOS 本身所集成的一部分模塊,主要包括SIO、PIP 及GIO 三種類驅動模型, 本系統采用的是GIO 類驅動。下層是微驅動程序(Mini driver),GIO 類驅動使用與具體設 備相關的微驅動程序來操作SX2,以實現主機應用程序圖像發送與接收的功能。微驅動程序 對SX 的配置過程見圖4。

對SX 的配置過程

  5 USB 通信接口主機端驅動程序設計

  與傳統的 PC 總線(如PCI 總線)設備的驅動程序相比,USB 設備驅動程序不直接與硬 件對話。這些工作由微軟提供的USBD.SYS 來完成。USB 設備驅動程序的主要工作就把客 戶軟件的請求翻譯成USBD.SYS 能執行的事務。USB 設備驅動程序主要完成以下功能:發 現、配置、關閉USB 設備。

  USB 設備驅動程序向主機應用程序提供函數接口,如像Ezusb_Creat(),Ezusb_Close() 等函數。應用程序調用函數Ezusb_Create(),返回唯一的Windows 句柄后,才能調用驅動程 序的其他函數。應用程序通過調用標準Win32 API 函數CreateFile()來實現對Ezusb_Create() 的訪問。 控制與數據傳送接口。應用程序使用 API 函數DeviceIoCONtrol()來執行這樣的操作。 驅動程序將這個函數調用轉化為一個帶IRP_MJ_DEVICE_CONTROL 功能碼的IRP。像讀取與寫 入FIFO 數據、endpoint0 的操作均是通過異步IO 的方式來完成的。

  6 結論

  本文所設計的帶有 USB 接口的DM642 圖像采集與處理系統,一方面充分利用了DM642 的強大處理能力和豐富的外設功能,另一方面使用了新架構的MAXIIZ 系列CPLD 有效的 降低系統的功耗。軟件方面,以DSP/BIOS 為核心,實現了USB 的固件程序,并在主機端 開發USB 的設備驅動程序。該嵌入式圖像采集與處理系統針對香煙生產流水線上的包裝檢 測而設計,基本上滿足香煙條包在線檢測的需要。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产欧美日韩综合| 亚洲看片免费| 欧美日在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美一级专区| 亚洲欧美韩国| 亚洲一区高清| 亚洲网站在线| 亚洲午夜久久久久久久久电影院| 日韩亚洲精品视频| 亚洲精品日韩在线| 亚洲伦理久久| 一区二区三区不卡视频在线观看| 亚洲乱亚洲高清| 亚洲精品久久久久久下一站| 亚洲激情视频网| 亚洲三级影院| 亚洲免费观看在线观看| 亚洲美女毛片| 宅男在线国产精品| 亚洲淫片在线视频| 香蕉av福利精品导航| 性久久久久久久| 久久精品国产一区二区三| 久久精品三级| 看欧美日韩国产| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲资源av| 91久久极品少妇xxxxⅹ软件| 国产精品成人一区二区三区吃奶| 欧美色道久久88综合亚洲精品| 欧美色另类天堂2015| 国产精品久久久久久影视| 国产女主播一区二区三区| 国内精品国产成人| 在线激情影院一区| 亚洲免费成人av| 亚洲欧美韩国| 亚洲大片在线| 99精品热视频| 午夜免费在线观看精品视频| 久久久久久高潮国产精品视| 美女久久一区| 欧美日韩一区二区三区视频| 国产精品区免费视频| 狠狠干综合网| 亚洲精品在线三区| 亚洲资源av| 亚洲激情中文1区| 亚洲影院色在线观看免费| 久久精品国产亚洲精品| 欧美精品系列| 亚洲欧美日韩第一区| 99精品视频免费观看视频| 欧美一区二区久久久| 乱中年女人伦av一区二区| 欧美日韩亚洲一区二区三区四区| 国产噜噜噜噜噜久久久久久久久| 在线观看91精品国产麻豆| 一本色道久久综合狠狠躁篇怎么玩| 性欧美长视频| 一二三区精品| 久久偷看各类wc女厕嘘嘘偷窃| 欧美伦理影院| 国产亚洲一级高清| 亚洲高清123| 亚洲女与黑人做爰| 99热在线精品观看| 久久精品中文字幕一区二区三区| 欧美日韩精品二区| 国产一区日韩一区| 在线一区免费观看| 亚洲欧洲一区二区三区在线观看| 亚洲欧美国产高清| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品久久久久9999吃药| 影院欧美亚洲| 亚洲欧美日本伦理| 久久国产一二区| 久久精品一本久久99精品| 欧美激情区在线播放| 国产欧美在线观看| 亚洲精品欧美激情| 欧美专区在线观看| 亚洲综合色视频| 欧美风情在线| 国产在线高清精品| 亚洲综合日韩在线| 中文高清一区| 欧美激情一二区| 黄色国产精品| 亚洲欧美精品suv| 亚洲一区二区在线观看视频| 久久一区二区视频| 国产欧美日韩视频在线观看| 99国产精品久久| 亚洲理论在线观看| 狼狼综合久久久久综合网| 国产午夜亚洲精品不卡| 在线一区二区三区做爰视频网站| 亚洲精品视频免费观看| 久久一区二区三区超碰国产精品| 国产免费观看久久黄| 一区二区三区色| 在线一区观看| 欧美日韩理论| 亚洲精品在线观看免费| 亚洲欧洲偷拍精品| 免费观看成人www动漫视频| 狠狠久久亚洲欧美| 欧美自拍偷拍午夜视频| 欧美在线网站| 国产日韩欧美夫妻视频在线观看| 亚洲一区二区三区涩| 亚洲免费视频在线观看| 欧美日韩在线视频观看| 99精品国产高清一区二区 | 亚洲第一中文字幕在线观看| 欧美一区精品| 国产欧美日韩中文字幕在线| 午夜精品福利在线| 欧美在线综合| 国产亚洲精品高潮| 久久aⅴ国产欧美74aaa| 久久综合久久综合九色| 亚洲成人在线视频播放| 亚洲精品日本| 欧美日韩的一区二区| 亚洲精品在线免费观看视频| 一区二区三区精品在线| 国产一区二区久久久| 狠狠久久亚洲欧美| 亚洲国产成人午夜在线一区| 欧美.日韩.国产.一区.二区| 国产一区二区成人| 久久av在线看| 欧美a级片一区| 亚洲精品一二区| 亚洲视频综合在线| 国产精品进线69影院| 亚洲欧美日韩一区二区三区在线观看 | 韩国女主播一区| 亚洲黄色大片| 欧美精品一区二区高清在线观看| 9久re热视频在线精品| 性做久久久久久| 狠狠爱www人成狠狠爱综合网| 亚洲人妖在线| 国产精品盗摄久久久| 午夜视频一区| 欧美韩国日本综合| 亚洲午夜精品久久| 久久久精品欧美丰满| 最新国产成人av网站网址麻豆| 亚洲国产日韩欧美在线图片 | 国产精品a级| 欧美伊人影院| 欧美精品首页| 亚洲免费网站| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精选久久| 欧美中文字幕视频| 亚洲激情婷婷| 欧美一区二区高清在线观看| 亚洲成色www久久网站| 亚洲午夜视频| 黄色成人在线网址| 亚洲影视综合| 亚洲大片在线观看| 午夜精品久久久久99热蜜桃导演| 黄色精品一区二区| 亚洲一区二区三区四区五区黄 | 亚洲电影欧美电影有声小说| 欧美调教vk| 亚洲第一中文字幕在线观看| 欧美日精品一区视频| 久久精品人人做人人综合 | 亚洲人线精品午夜| 久久福利电影| 99精品久久久| 你懂的视频一区二区| 亚洲桃花岛网站| 欧美成人一区二免费视频软件| 亚洲一区二区成人| 欧美国产免费| 久久不射网站| 国产精品久久久久9999吃药| 亚洲区中文字幕| 国产日韩在线一区| 亚洲专区国产精品| 亚洲激情图片小说视频| 久久久91精品| 亚洲天堂网站在线观看视频| 欧美高清在线播放| 久久国产日韩| 国产精品视频福利| 亚洲丝袜av一区| 亚洲激情视频在线播放| 久久夜色精品国产| 欧美一区二区三区四区在线观看地址 |