USB轉GPIO應用方案

1、概述

沁恒提供的多款USB轉接系列芯片均提供GPIO引腳功能,各引腳支持獨立的輸出輸入,GPIO功能的使用需要與計算機端廠(chǎng)商驅動(dòng)程序和應用軟件配合使用。各芯片的默認GPIO引腳狀態(tài),可直接查閱芯片技術(shù)手冊或參考方案中附表。

image.png

2、方案特點(diǎn)

支持Windows/Linux/Android/macOS等操作系統。

??除支持GPIO功能外,芯片還提供高速UART/SPI/I2C/JTAG等硬件接口。

??支持全速和480Mbps高速USB接口,高速USB應用控制與響應速度更快,效率更高。

??支持GPIO bitbang方式,可軟件模擬各類(lèi)高速通信時(shí)序。

??支持USB設備VID/PID/字符串等內容配置。

??雙電源設計,支持IO獨立供電。


3、應用框圖

image.png


4、應用演示

4.1 Windows平臺GPIO應用演示

image.png


串口和設備信息欄

??串口號:設備管理器中對應目標設備的串口號,通過(guò)下拉箭頭選擇

??搜索WCH USB串口:主動(dòng)搜索串口

??啟動(dòng)自動(dòng)打開(kāi):開(kāi)啟設備USB插拔檢測,成功檢測到自動(dòng)打開(kāi)設備

GPIO信息和操作欄

??引腳名稱(chēng):選中需要操作的GPIO

??功能:選中啟用該GPIO

??IO方向:選中設置GPIO為輸出,未選中則設置為輸入

??狀態(tài):輸出方向->選中輸出高電平,反之低電平。輸入方向->讀取為高電平時(shí)選中,反之為低電平

??讀取芯片GPIO配置:獲取當前芯片的GPIO使能狀態(tài)、方向設置、引腳電平狀態(tài)

??配置芯片GPIO:配置芯片的GPIO使能狀態(tài)、方向、引腳電平

??設置GPIO電平:配置芯片的已使能且方向為輸出的GPIO引腳電平

??獲取GPIO電平:獲取當前芯片的GPIO引腳電平狀態(tài)


4.2 Linux平臺GPIO應用演示

image.png

image.png

程序默認操作USB設備的字符設備節點(diǎn):/dev/ttyCH343USB0,需要操作其他節點(diǎn)或設備可直接修改。演示程序打開(kāi)設備后自動(dòng)獲取芯片型號和GPIO數量。

??選項“g”:獲取當前芯片的GPIO使能狀態(tài)、方向設置、引腳電平狀態(tài)

??選項“o”:GPIO輸出功能演示,按編號依次操作GPIO輸出200ms的低電平

??選項“i”:獲取當前芯片的GPIO引腳電平狀態(tài)


4.3 Android平臺GPIO應用演示

image.png


??使能:選中則啟用該GPIO

??IO方向:IN設置GPIO為輸入,OUT則設置為輸出

??電平:輸出方向->選中輸出高電平,反之低電平。輸入方向->讀取為高電平時(shí)選中,反之為低電平

??讀取GPIO配置:獲取當前芯片的GPIO使能狀態(tài)、方向設置、引腳電平狀態(tài)

??配置芯片GPIO:配置芯片的GPIO使能狀態(tài)、方向、引腳電平

??設置GPIO電平:配置芯片的已使能且方向為輸出的GPIO引腳電平

??獲取GPIO電平:獲取當前芯片的GPIO引腳電平狀態(tài)


4.4 macOS平臺GPIO應用演示

image.png

串口和設備信息欄

??設備序號:系統下目標設備的串口名稱(chēng),通過(guò)下拉箭頭選擇

??連接/斷開(kāi)設備:自動(dòng)檢測串口設備,對設備進(jìn)行連接/斷開(kāi)操作

??設備狀態(tài):顯示當前設備信息

??掃描設備:主動(dòng)搜索串口

GPIO信息和操作欄

??引腳名稱(chēng):選中需要操作的GPIO

??功能:選中啟用該GPIO

??IO方向:選中設置GPIO為輸出,未選中則設置為輸入

??狀態(tài):輸出方向->選中輸出高電平,反之低電平。輸入方向->讀取為高電平時(shí)選中,反之為低電平

??讀取芯片GPIO配置:獲取當前芯片的GPIO使能狀態(tài)、方向設置、引腳電平狀態(tài)

??配置芯片GPIO:配置芯片的GPIO使能狀態(tài)、方向、引腳電平

??設置GPIO電平:配置芯片的已使能且方向為輸出的GPIO引腳電平

??獲取GPIO電平:獲取當前芯片的GPIO引腳電平狀態(tài)


5、默認GPIO引腳狀態(tài)表

image.png

image.png

image.png

image.png


你好,麻煩發(fā)下CH344Q包含GPIO操作的Linux驅動(dòng)和demo資料,謝謝

郵箱:個(gè)人信息保護,已隱藏


您好,已發(fā)送請注意查收。


你好,我們想實(shí)現usb轉gpio 的功能,麻煩發(fā)下CH9103 在Linux驅動(dòng)和demo資料,謝謝!??

個(gè)人信息保護,已隱藏


您好,資料已發(fā)送,請查收。包含:driver、lib庫與demo軟件。開(kāi)發(fā)請參考.h函數說(shuō)明。


您好 能否把CH340的波特率相關(guān)計算發(fā)下,謝謝 個(gè)人信息保護,已隱藏


你好,麻煩發(fā)下CH344和CH384包括串口、GPIO操作的完整Windows驅動(dòng)和Demo例程,謝謝。

郵箱:個(gè)人信息保護,已隱藏


您好 麻煩提供ch348l的android版本的demo與例程。郵箱:個(gè)人信息保護,已隱藏? ?謝謝!


您好,資料已發(fā)送,請查收,有問(wèn)題隨時(shí)與我們溝通。


你好 ch347 IO口翻轉速度最快是多少 實(shí)測2.5k左右


您好,芯片本身的IO翻轉速率是M級別的,但因為經(jīng)過(guò)驅動(dòng),應用層轉換和USB傳輸,因此IO速率會(huì )受影響。請問(wèn)您是什么系統使用,我們可以同比測試下,提供下數據。


你好,麻煩發(fā)下CH344L 關(guān)于 GPIO操作的完整Windows 和 Linux 驅動(dòng)和Demo例程, 謝謝?。?! 油箱:個(gè)人信息保護,已隱藏?


您好,已發(fā)送至您郵箱,請注意查收。


謝謝 資料已收到,看完我想提一個(gè)小的建議, 咱以后 的SDK能不能 同時(shí)提供 lib 和 dll 文件,這樣方便使用其他語(yǔ)言調用動(dòng)態(tài)庫,雖然有lib 也能轉dll 但有點(diǎn)小麻煩? 畢竟有有源文件轉起來(lái)更方便一點(diǎn)點(diǎn) 感應也更可靠?


你好,請提供下windows平臺ch9326的GPIO應用??戳讼沦Y料沒(méi)有可以在windows下打開(kāi)gpio的demo。


您好,請直接發(fā)送郵件給我們,tech@wch.cn?


只有登錄才能回復,可以選擇微信賬號登錄
97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区 97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区