|
|
為了簡化USB2.0接口產品的設計,西安達泰電子先后開發了USB20C和USB20D模塊。 這個模塊在市場上經過5年的推廣應用,已經有上萬家用戶使用了這個產品。例如北京天惠公司用于其測試設備中,成都57所用于軍工產品中。 另外有相關應用書籍及論文公開出版發表: 論文題目: 《基于USB20C模塊的單片機系統與PC機的通信》 作者:曾金芳,楊恢先,李正義 作者單位:湘潭大學信息工程學院,湖南湘潭411105 發表刊物:《電子器件》第28 卷 第4 期 2005 年12 月 書名: 《USB應用開發技術大全》 作者:薛園園 編著 出版:人民郵電出版社 設計USB2.0模塊的出發點是將復雜的問題簡單化。因為對于大多數應用工程師來說,開發USB2.0 接口的產品主要障礙在于熟悉復雜的USB2.0協議,具體來說要解決兩個問題。首先要自己編寫USB設備的驅動程序,這要求起碼有相當的VC編程經驗;其次要編寫USB接口的硬件(固件)程序,對于熟悉單片機的編程只是基本要求,更重要的是要真正掌握USB2.0的協議內容。所以使用USB2.0接口開發產品,對于開發人員要求軟硬件的高手才行。 由此可見,如果不是對USB協議有特別愛好,那么就沒有必要把大量寶貴的時間浪費在研究USB的協議上。西安達泰電子有限責任公司長期從事USB數據采集板卡的研究,針對USB接口產品的開發問題專門研制了USB20C和USB20D模塊。 US20C模塊可以被看作是一個USB2.0協議的轉換器,通過這個模塊將電腦的USB2.0接口轉換為一個透明的并行總線,就象ISA總線一樣。 對于用戶來說,USB20C模塊就是一個黑匣子,這個黑匣子對USB的協議進行了解釋,用戶不需要了解詳細的過程。如果使用過ISA總線的產品對此過程就非常容易了解,而對于開發過單片機產品的用戶來說,就可以把這個模塊當作一個外部芯片來看待,例如SRAM或者FIFO等。 原來我們面對的是復雜的USB接口,而現在從USB20C模塊的用戶接口看,我們面對的僅僅是一個標準的并行總線而已。 在此無法提供全部圖片及資料,請通過Email索取 data029@126.com 常見問題解答: 問題1: USB20C與USB20D有何區別? 問題2:關于USB接口的主從概念 問題3:如何使用USB20D快速開發產品? 選擇USB20D模塊開發USB2.0接口的從設備是最為快捷簡單的途徑,對于具有一定單片機或FPGA開發經驗的設計人員來說,不到1周時間就可以調通USB接口的數據傳輸單元。參考隨該產品提供的大量實例代碼,并與西安達泰公司技術支持進行溝通開發周期會大大縮短。 下面以開發USB2.0接口的數據采集板為例說明過程: 1 首先根據采樣率確定主控芯片 如果A/D采樣率小于200KHz,那么采用單片機就可以了;如果如果A/D采樣率大于200KHz,建議采用CPLD 、FPGA、ARM、DSP等作為主控芯片。 2 設計硬件電路 把 USB20D模塊作為系統硬件的一個單元,主要負責數據的傳輸。如果希望進行高速連續的數據傳輸,那么建議在系統中設計比較大的緩存單元(FIFO、SRAM或雙口RAM等)。 3 編寫程序 程序分硬件程序和上位機程序兩個部分。 硬件程序主要協調A/D轉換器、存儲器和USB接口的控制。對于USB20D模塊來說編程就是非常簡單的事,只要搞清楚DMA的時序就可以了。 上位機軟件程序一般用高級語言編寫,例如VC、VB、Delphi,Labview也可以,無論采用那種語言,都是調用USB20D附帶的Windows API函數(以USB20D.DLL形式提供)。對于PCI或ISA總線編程熟悉的話,原理都是一樣的。 問題4:USB20D模塊的地址I/O模式解釋 USB20D模塊設計了兩種工作模式:地址I/O模式、DMA模式。 地址I/O模式主要用于通過上位機設置設備的參數,例如采集板的采樣率,記錄長度等;或者檢測設備的工作狀態,例如判斷采集板A/D轉換是否結束。這種模式主要用于高速數據傳輸前的準備,速度要求不高的情況。當然如果不進行高速數據傳輸的話,也可以通過這個模式進行數據采集。 地址I/O模式涉及到16根信號線,其中8根雙向數據線、5根地址線、2根讀寫輸出線、1根等待輸入線。 8根雙向數據線:注意在I/O模式下是8 位數據線 5根地址線:這里地址線與一般意義上地址線不太一樣,應該理解為口地址線。雖然5根線很少,但是有32個狀態,所以就可以分配32個口地址,作為設備命令狀態等操作足夠用了,我們知道,PC總線分配給并口的口地址也不過4個。單片機外擴器件時片選信號也是通過分配口地址實現的。 問題5:USB20D模塊的DMA模式解釋 DMA模式是USB20D模塊的最大優點,USB2.0接口的高速數據傳輸就是通過DMA方式體現的,我們知道USB2.0的接口最大速率為480Mbit/sec,理論字節速度為48Mbyte/Sec。通過用目前雙核電腦測試,USB20D模塊的DMA有效傳輸速度可以達到35Mbyte/Sec。有效速度是不包括協議包的數據的,所以比理論速度慢一些,實際上接口速度仍是480Mbit/sec。
|
|
狀 態:
離線
公司簡介
產品目錄
供應信息
|
|
公司名稱:
|
西安達泰電子有限責任公司
|
聯 系 人: |
王偉
|
電 話: |
029-029-88354536
|
傳 真: |
029-88354535 |
地 址: |
西安市高新區高新路25號瑞欣大廈16C |
郵 編: |
710075 |
主 頁: |
|
|
|
|
|