环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 工控機

類型分類:
科普知識
數據分類:
工控機

基于USB的嵌入式CCD圖像數據采集系統的實現

發布日期:2022-04-18 點擊率:89

      CCD 圖像數據的采集與普通視頻信號的采集相比,其最大的特點是數據傳輸速率高,傳輸通道多。目前,通用的CCD圖像數據采集方法是在計算機中插入高速數據采集卡,采集卡與CCD相機間通過點對點物理層接口(如RS-422、RS-485)進行數據傳輸,高速數據采集卡接收到數據并通過PCI總線將數據寫入計算機內存,然后利用采集卡的存儲功能將數據通過IDE接口寫入計算機硬盤。這種方法雖然簡單可靠,但對多通道、高速圖像數據的采集在數據傳輸和存儲方面有一定的局限,容易引起數據幀的丟失,并且隨著傳輸通道的增多,引起傳輸導線數量增加,系統功耗及噪聲也隨之增大。通用串行總線USB能很好地解決這些問題,具有連接方便、無需外接電源、即插即用、支持熱插拔、高帶寬、低功耗、低成本、動態加載驅動程序,級聯星型拓撲結構擴充外設數量等特有優點,在主機和數據采集系統之間可以實現簡單、快捷、雙向、可靠的連接和通訊。

1 硬件設計
  系統設計應具有穩定性、靈活性、通用性等特點。穩定性是指不僅要保證數據的無失真傳輸,而且要保證數據連續無丟幀存儲。靈活性體現在系統的信號輸入路數、系統的存儲容量、磁盤連接方式等具有模塊化與可重組性,系統稍做變通即可用于其他高速視頻圖像的采集。通用性體現在系統能適應于多個通道,不同速率的 CCD圖像數據采集,即要求系統能實現通道合并,并有較寬的數據傳輸頻帶。
                      USB數據采集系統硬件結構圖如圖1所示。


  傳感器輸出的模擬信號,經多路開關選通接入信號放大器,信號放大器能自動調整增益的大小,對輸入的信號在A/D轉換器的量程內進行信號放大,然后由 ARM芯片控制進行A/D轉換,再將轉換后的數字信號送入嵌入式微控制器,由USB接口電路傳遞給PC機進行數據處理,同時將PC機端的客戶應用程序發出的控制信號通過USB接口傳送到以ARM芯片為核心的數據采集系統。

      1.1 方案選擇
       1.1.1 USB接口芯片和主控制器芯片的選擇
   USB控制器有兩類,一類是集成了USB接口的單片機,如Cypress公司生產的EZ-USB(基于8051)系列芯片CY7C68013、 CY7C64613等;另一類是單獨的USB控制器,如Philips公司的PDIUSBD12、ISP1581,NetChip公司的 NET2888,National公司的USBN9603、USBN9604等。前種芯片雖然編程簡單,但需要購置專門的開發系統,投資較大,并且單片機性能有限;后者的特點是價格低廉、連接方便、可靠性高,但其片上不帶CPU,必須選擇微處理器來進行協議處理和數據交換。本系統選擇了片上不帶CPU的性價比較高的USB2.0控制芯片ISP1581,它完全符合USB 2.0規范,速度可達480Mbps。采用ISP1581可以快速開發出高性能的 USB2.0設備;同時為了滿足速度要求,主控器芯片選擇了高性能、低功耗的ARM芯片S3C44B0X。

      1.1.2 信號放大電路和A/D轉換芯片的選擇
  在高速數據采集系統中,現場輸入信號是變化范圍較大的高頻模擬信號,如果采用單一的增益放大,則放大后的信號幅值有可能超過A/D轉換的量程,所以必須根據信號的變化來相應地調整放大器的增益。本系統選用了AD8321這種頻帶寬、噪聲低、增益可數控,且十分適合在數據采集系統作前置放大用的高頻模擬信號調理芯片。高頻模擬信號放大后被送到模數轉換器中,S3C44B0X自身雖集成有8路10位ADC,但其內部集成的A/D轉換只能輸入0~100Hz 的模擬信號,且沒有采樣保持電路,因此需要對其進行擴展。為了滿足8路采集,選擇了高速A/D轉換芯片AD7829,最大轉換速率2MSPS,轉換時間為 420ns。

      1.2 硬件接口電路
                       本系統硬件接口電路連接如圖2所示。



  本系統利用S3C44B0X的PD口為雙向口進行擴展,將AD7829的CONVST與S3C44B0X的PD1相連,用于產生轉換脈沖;AD7829的EOC與S3C44B0X的PD0相連,用于產生轉換結束信號。采集信號經A/D轉換后,數據先存放在S3C44B0X的寄存器里, S3C44B0X先發控制信號再發數據給ISP1581,在此將ISP1581的緩沖區定義為8個,分別寫入8路轉換后的數據。而PC機通過USB 接口與ISP1581連接,ISP1581負責分類和解釋PC機發來的信號,具體操作流程如下:PC機發送給USB設備的數據以包的形式寫入 ISP1581的緩存中,當緩存被寫滿或數據發送完畢后,ISP1581就給ARM發中斷信號,ARM響應中斷信號進入中斷服務程序執行相應的包處理。另一方面,USB設備不能主動向主機發送數據,只有當PC機要求USB設備發送數據時,ARM才將主機需要的數據寫入ISP1581相應端點的緩存中。

2 軟件設計
      2.1 數據采集部分
  數據采集是由S3C44B0X的PD口發出脈沖作為AD7829的轉換脈沖CONVST,當AD7829轉換結束時,EOC輸出有效低電平,S3C44B0X接到有效電平后,發下一路地址,然后讀數據。當AD7829的和信號有效時,在數據讀入S3C44B0X的數據緩沖區的同時將下一路的地址打入,這樣循環采集8路模擬輸入,直到數據采集結束,本過程的流程圖如圖3所示。


      2.2 USB部分軟件設計
  USB系統軟件由固件程序、USB系統驅動程序和應用程序三部分構成。
      2.2.1 固件程序的開發
  固件程序實際上是置于微控制器內部的程序文件,用來輔助硬件完成通信任務。通過ISP1581的INT中斷信號與微控制器S3C44B0X的 EINT0中斷口相連,當接收數據或發送數據成功時就會產生中斷,固件程序的任務就是對這些中斷進行響應,完成設備的配置,讓USB驅動程序知道設備的能力,接收USB主控制器發來的數據和向主機發送數據。設備固件程序是設備運行的核心,本系統采用Keil C進行編寫。SP1581的固件程序采用模塊化設計,包括主循環程序、中斷服務程序、USB標準請求處理和批量數據傳送請求處理四部分。固件模塊結構見圖4。

    2.2.2 應用程序
     應用程序包括Win32DLL程序和用戶應用程序。Win32動態連接庫包含共享函數庫的二進制文件,可以被多個應用程序同時使用??蛻魬贸绦騽t是實現數據采集系統功能的軟件程序,在本系統中采用Visual C++進行編寫。
     2.2.3 USB系統驅動程序
  USB系統驅動程序采用分層結構模型(WDM),該模型定義了分層的驅動程序, USB設備驅動程序不直接與硬件對話,而是通過USB驅動程序接口將 USB請求塊提交到總線驅動程序進而完成硬件操作。從系統的角度來說,在USB設備插入主機后,主機檢測到USB設備,讀取設備描述符,然后主機根據設備描述符中提供的廠商ID和產品ID等,啟用相應USB設備驅動程序,讀取USB設備中的配置描述符、接口描述符和端點描述符,根據需要選擇恰當的配置、接口和端點,確定傳輸方式。這一過程完成后,PC機與USB設備之間就能夠進行數據傳輸了。
    USB總線的特點使其非常適合用作小型儀器與主機之間的通訊接口,實現主機與便攜式儀器之間的簡單、快速和可靠的連接。將USB接口應用到數據采集系統中,提高了數據采集系統的速度,增強了系統的抗干擾能力和數據傳輸的可靠性。本文詳細介紹了基于ARM芯片S3C44B0X和USB2.0接口控制芯片ISP1581的數據采集系統的軟硬件設計開發方案,設計開發過程較為繁雜,涉及到多方面的軟件程序與硬件電路的聯合使用,通過實驗測試,效果良好。
參考文獻
      [1]  羅浩,楊曉非.脫機式數據采集系統的設計[J]. 微計算機信息,2006,22(4):93-95.
     [2]  高美珍,洪家平. 基于USB接口和嵌入式芯片總線的數據采集系統[J]. 儀表技術與傳感器,2005,(8):51-53.
      [3]  邢微,劉開華.數據采集系統USB2.0接口設計[J].電子測量技術,2006,29     (1):12-13.
      [4]  夏益民,王廣君. 基于USB總線的高速數據采集系統[J]. 國外電子元器件,2003,(10):20-23.

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

主站蜘蛛池模板: 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 四川成人高考_四川成考报名网| 挨踢网-大家的导航!| 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 南京欧陆电气股份有限公司-风力发电机官网 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 贵州自考_贵州自学考试网| 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 模具钢_高速钢_不锈钢-万利钢金属材料| 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 房屋质量检测-厂房抗震鉴定-玻璃幕墙检测-房屋安全鉴定机构 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 |