產品說明1
GINKGO VTG200A USB轉I2C、GPIO、PWM、ADC 支持Android 安卓
名稱:緯圖Ginkgo USB-I2C適配器
品牌:ViewTool /緯圖
型號:VTG200A
您買到的不僅是一個適配器,更是眾多的軟件、應用實例和完全開放的底層接口,外加我們的終身技術支持,幫助您打造一套基於緯圖(ViewTool)的專屬測試工具系列!
原廠提供多套軟件以適應不同需求,還可以進入緯圖的官方論壇進行學習交流。
【支持系統】:
- Windows XP、Windows 7、Windows 8、Windows Vista、Windows 2000、Windows Server
- Linux、Android
- MacOS/Darwin、NetBSD、OpenBSD、FreeBSD、Solaris
【典型應用】:
- - I2C總線設備,芯片控制、調試
- - I2C接口傳感器測試
- - I2C存儲器EEPROM數據讀寫
- - I2C總線設備故障檢測維修
- - PMBus和SMBus總線接口芯片控制
- -協助開發I2C主機程序
- -脈衝計數器
- -模擬電壓測量,GPIO輸入輸出控制
- - PWM信號輸出
- - USB轉雙串口/TTL(兼容RS485總線模式)
【產品特色】
-支持Linux 、 MAC OS、Windows 、 Android四大主流系統,支持樹莓派(Raspberry Pi);
- USB總線供電,無需外接電源,5V和3.3V電源輸出,電流可達500mA,帶短路保護;
-可作I2C總線主機(Host/Master)或從機(Slave),實現USB和I2C總線雙向適配轉換;
- 2通道硬件I2C(標準模式),8通道軟件I2C(GPIO模式),硬件I2C頻率可達400KHz,軟件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總線供電,USB2.0通信接口;
- - 2通道硬件I2C(標準模式),8通道軟件I2C(GPIO模式),硬件I2C速率400Kbps,軟件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接口函數使用示例】:
【功能列表】
功能 | 功能說明 |
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轉其他任意總線的定制開發項目 |