1. 程式人生 > >USB轉I2C介面卡 模組 USB-IIC/GPIO/PWM/ADC 支援Android 安卓

USB轉I2C介面卡 模組 USB-IIC/GPIO/PWM/ADC 支援Android 安卓

名稱:緯圖Ginkgo USB-I2C介面卡
品牌:ViewTool/緯圖
型號:VTG200A

 

您買到的不僅是一個介面卡,更是眾多的軟體、應用例項和完全開放的底層介面,外加我們的終身技術支援,幫助您打造一套基於緯圖(ViewTool)的專屬測試工具系列!

原廠提供多套軟體以適應不同需求,還可以進入緯圖的官方論壇進行學習交流。

 

典型應用:
- I2C匯流排裝置,晶片控制、除錯
- I2C介面感測器測試
- I2C儲存器EEPROM資料讀寫
- I2C匯流排裝置故障檢測維修
- PMBus和SMBus匯流排介面晶片控制
- 協助開發I2C主機程式
- 脈衝計數器
- 模擬電壓測量,GPIO輸入輸出控制
- PWM訊號輸出
- USB轉雙串列埠/TTL(相容RS485匯流排模式)

產品特色
- 支援LinuxMAC OS、WindowsAndroid四大主流系統,支援樹莓派(Raspberry Pi);
- USB匯流排供電,無需外接電源,5V和3.3V電源輸出,最大電流可達500mA,帶短路保護;
- 可作I2C匯流排主機(Host/Master)或從機(Slave),實現USB和I2C匯流排雙向適配轉換;
- 2通道硬體I2C(標準模式),8通道軟體I2C(GPIO模式),硬體I2C頻率可達1.2MHz,軟體I2C頻率可達400KHz,頻率任意可調;
- 支援吉陽光電USB-I2C;
-支援PMBus和SMBus,提供專門針對兩種匯流排的介面函式庫;
-多套免費上位機軟體,應對不同使用者實際需求,與LabviEW無縫掛接;
-支援USB-SDI12、USB-EasyScale、USB-UART匯流排轉換,支援計數器、PWM輸出、ADC取樣、GPIO輸入輸出控制等功能;
- 同一臺PC可接入多個I2C介面卡同時進行工作(最多可支援100個);
- 支援USB-RS485,輸出RS485匯流排控制訊號(DE),最大波特率可達2.25Mbps;
- 使用者可免費更新、升級軟體,同一個硬體通過軟體更新實現不同功能(如I2C介面卡更新為SPI介面卡或CAN介面卡);
- 完全開放底層介面函式,可二次開發,提供詳細的函式說明文件及各種語言平臺的應用例項(Labview、C#、VC++、Qt、Python、Labwindows/CVI、C++ Builder、VB、VB.NET、Delphi、LabView)的二次開發應用模板、例程及文件;

強烈建議:使用者初次購買USB-I2C介面卡時選配一個I2C EEPROM AT24C02模組,以便在除錯遇到問題時做對比測試,幫助使用者快速定位問題所在。

 

驅動已通過微軟數字簽名認證,Win8及以上版本系統無需再禁用數字簽名即可正常使用。

功能列表
 

 功能              功能說明
 USB-I2C  USB轉I2C匯流排,硬體模式2路,軟體模式8路,支援從機收發模式(硬體模式下)
 USB-SMBus  USB轉SMBus匯流排,2路,支援硬體PEC
 USB-PMBus  USB轉PMBus匯流排,2路,支援硬體PEC
 USB-UART  USB轉UART匯流排,2路,支援RS485傳送接收控制引腳輸出
 USB-GPIO  通過USB讀寫控制GPIO,16路,每個引腳可配置為4種工作模式(上拉輸入,推輓輸出,開漏模式,浮空輸入)
 USB-ADC  通過USB實現模擬電壓採集,8路,參考電壓3.3V,12bit精度,1us轉換時間,可配置為定時取樣模式
 USB-DAC  通過USB實現模擬電壓輸出,2路,12bit精度,最大輸出電壓3.3V,每通道1K資料轉換緩衝區,可配置資料轉換時間間隔
 USB-PWM  通過USB實現PWM控制輸出,8路,1Hz~20MHz頻率可調
 USB-EasyScale  USB轉EasyScale匯流排,16路
 USB-SDI12  USB轉SDI12匯流排,2路
 USB-CNT  通過USB實現脈衝計數器,4路,可配置為上升沿計數或下降沿計數,計數頻率可達36MHz
 USB-DIGRF  USB轉DigRF匯流排,4路
 USB-XXX  可接受USB轉其他任意匯流排的定製開發專案

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

效能引數
- USB匯流排供電,USB2.0通訊介面;
2通道硬體I2C(標準模式),8通道軟體I2C(GPIO模式),硬體I2C速率1.2Mbps,軟體I2C速率400Kbps,匯流排速率任意可調;
8路ADC(12bit)模擬電壓訊號(0~3.3V)測量,最大采樣率1MHz;
16路GPIO,可配置為輸入輸出管腳,所有管腳相容TTL電平;
4路脈衝計數器輸入通道,可對脈衝上升沿、下降沿進行計數;
2路UART,可輸出RS485匯流排控制訊號(DE),最大波特率可達2.25Mbps;
8路PWM訊號輸出,輸出佔空比可調(0%~100%),輸出頻率可調(1Hz~20MHz);
16路EasyScale匯流排訊號輸出,可對匯流排時序進行調節;
2路SDI12匯流排輸出(需要外接收發器),有專門針對SDI12的命令傳送和接收函式量;
- 安全電壓範圍:0~5V;
- 硬體部分尺寸:103mm×53mm×28mm,硬體部分重量:約200g;
- 工作溫度範圍:-40℃~85℃;

軟體介紹


USB-I2C Classic:最基本的I2C資料傳送和接收(支援從機模式),推薦在對資料處理不復雜或資料量不大的情況下使用。

 


USB-I2C EEPROM:專門對I2C介面的EEPROM儲存器進行資料讀寫,在對I2C介面的EEPROM晶片進行資料燒寫或者讀取的時候非常方便,該軟體只能在硬體I2C(標準模式、兩個通道)下使用,可以在軟體介面上修改EEPROM晶片地址。

 


USB-I2C Extend:資料傳送或讀取可預先編輯在一個列表中,軟體即可按照列表編輯的操作方式進行資料讀寫,推薦在對I2C介面晶片需要進行較為複雜的控制時使用該軟體。

 


USB-I2C PMBus:專門針對PMBus和SMBus匯流排控制的軟體,按照PMBus&SMBus匯流排協議收發資料,可針對某個SMBus或PMBus匯流排晶片編輯好命令列表,軟體即根據命令列表進行資料收發(也可作為常規的I2C匯流排資料收發)。

 


USB-I2C Classic(Android/安卓):可實現I2C匯流排資料收發,Android端也有相應的介面函式庫。

 


BootLoader:利用該軟體可以對介面卡的韌體進行升級或更換,同時使用者可寫入自己的金鑰,並在自己的應用程式裡檢查這個金鑰,以實現對自己設計(二次開發)的產品進行一個加密的功能。

 

原始碼完全公開的應用例項

 


對MPU6050加速度感測器晶片進行資料讀寫,測量的加速度值和溫度值以波形方式在介面顯示。

 

 
EasyScale匯流排輸出控制軟體,利用該軟體可對TPS61160/TPS61161晶片進行控制。

 


PM2.5/顆粒物濃度監測,以兩種方式(UART&ADC)獲取其值並以波形方式顯示,本例感測器型號為GP2Y1050AU0F。

 

 
利用介面卡的PWM輸出功能實現的一個可實時調整PWM訊號輸出的軟體。

 


介面卡可用的串列埠除錯助手,也可以當普通的串列埠除錯助手使用。

 


介面卡通過控制BMP180氣壓感測器實現對大氣壓強、環境溫度的測量,同時程式內部根據氣壓值算出當前海拔高度。

 


介面卡通過控制MLX90614感測器實現紅外測溫,同時也獲取感測器內部暫存器的值。

 


利用介面卡的脈衝計數功能實現的一個脈衝計數器,可配置計數方式和計數位數。

 


介面卡控制AM2311/AM2321B感測器實現的溫度、溼度測量,溫溼度值可實時顯示,也能顯示歷史波形資料。

 


利用介面卡的ADC功能實現的一個簡易示波器。

 


介面卡通過控制TCS3414感測器實現一個顏色識別器。

所有應用例項原始碼完全公開,除以上羅列的應用例項以外,官方網站和官方論壇還有其它各種語言平臺的大量應用例項,歡迎任何朋友下載交流!

介面函式


I2C匯流排介面函式。

 


PMBus匯流排介面函式。


SMBus匯流排介面函式。

 


GPIO操作介面函式。

 


ADC操作介面函式

 


UART操作介面函式

 


脈衝計數器介面函式

 


PWM輸出控制介面函式

 


SDI12匯流排控制介面函式

 

I2C介面函式使用示例:

 

支援系統:
- Windows XP、Windows 7、Windows 8、Windows Vista、Windows 2000、Windows Server
- Linux、Android
- MacOS/Darwin、NetBSD、OpenBSD、FreeBSD、Solaris

 

產品銷售清單:
- Ginkgo USB-I2C介面卡 x 1
- USB資料線 x 1
- 杜邦線 x 20
- 高精度測試夾 x 10
- 緯圖產品快速指南 x 1