USB轉(zhuǎn)GPIO應(yīng)用方案;如下
1、概述;
沁恒提供的多款USB轉(zhuǎn)接系列芯片均提供GPIO引腳功能,各引腳支持獨立的輸出輸入,GPIO功能的使用需要與計算機端廠商驅(qū)動程序和應(yīng)用軟件配合使用。各芯片的默認(rèn)GPIO引腳狀態(tài),可直接查閱芯片技術(shù)手冊或參考方案中附表。
2、方案特點;
支持Windows/Linux/Android/macOS等操作系統(tǒng)。
??除支持GPIO功能外,芯片還提供高速UART/SPI/I2C/JTAG等硬件接口。
??支持全速和480Mbps高速USB接口,高速USB應(yīng)用控制與響應(yīng)速度更快,效率更高。
??支持GPIO bitbang方式,可軟件模擬各類高速通信時序。
??支持USB設(shè)備VID/PID/字符串等內(nèi)容配置。
3、應(yīng)用框圖;
4、應(yīng)用演示;
4.1 Windows平臺GPIO應(yīng)用演示
串口和設(shè)備信息欄;
??串口號:設(shè)備管理器中對應(yīng)目標(biāo)設(shè)備的串口號,通過下拉箭頭選擇
??搜索WCH USB串口:主動搜索串口
??啟動自動打開:開啟設(shè)備USB插拔檢測,成功檢測到自動打開設(shè)備
GPIO信息和操作欄;
??引腳名稱:選中需要操作的GPIO
??功能:選中啟用該GPIO
??IO方向:選中設(shè)置GPIO為輸出,未選中則設(shè)置為輸入
??狀態(tài):輸出方向->選中輸出高電平,反之低電平。輸入方向->讀取為高電平時選中,反之為低電平
??讀取芯片GPIO配置:獲取當(dāng)前芯片的GPIO使能狀態(tài)、方向設(shè)置、引腳電平狀態(tài)
??配置芯片GPIO:配置芯片的GPIO使能狀態(tài)、方向、引腳電平
??設(shè)置GPIO電平:配置芯片的已使能且方向為輸出的GPIO引腳電平
??獲取GPIO電平:獲取當(dāng)前芯片的GPIO引腳電平狀態(tài)
4.2 Linux平臺GPIO應(yīng)用演示;
程序默認(rèn)操作USB設(shè)備的字符設(shè)備節(jié)點:/dev/ttyCH343USB0,需要操作其他節(jié)點或設(shè)備可直接修改。演示程序打開設(shè)備后自動獲取芯片型號和GPIO數(shù)量。
??選項“g”:獲取當(dāng)前芯片的GPIO使能狀態(tài)、方向設(shè)置、引腳電平狀態(tài)
??選項“o”:GPIO輸出功能演示,按編號依次操作GPIO輸出200ms的低電平
??選項“i”:獲取當(dāng)前芯片的GPIO引腳電平狀態(tài)
4.3 Android平臺GPIO應(yīng)用演示
??使能:選中則啟用該GPIO
??IO方向:IN設(shè)置GPIO為輸入,OUT則設(shè)置為輸出
??電平:輸出方向->選中輸出高電平,反之低電平。輸入方向->讀取為高電平時選中,反之為低電平
??讀取GPIO配置:獲取當(dāng)前芯片的GPIO使能狀態(tài)、方向設(shè)置、引腳電平狀態(tài)
??配置芯片GPIO:配置芯片的GPIO使能狀態(tài)、方向、引腳電平
??設(shè)置GPIO電平:配置芯片的已使能且方向為輸出的GPIO引腳電平
??獲取GPIO電平:獲取當(dāng)前芯片的GPIO引腳電平狀態(tài)
4.4 macOS平臺GPIO應(yīng)用演示
串口和設(shè)備信息欄
??設(shè)備序號:系統(tǒng)下目標(biāo)設(shè)備的串口名稱,通過下拉箭頭選擇
??連接/斷開設(shè)備:自動檢測串口設(shè)備,對設(shè)備進行連接/斷開操作
??設(shè)備狀態(tài):顯示當(dāng)前設(shè)備信息
??掃描設(shè)備:主動搜索串口
GPIO信息和操作欄
??引腳名稱:選中需要操作的GPIO
??功能:選中啟用該GPIO
??IO方向:選中設(shè)置GPIO為輸出,未選中則設(shè)置為輸入
??狀態(tài):輸出方向->選中輸出高電平,反之低電平。輸入方向->讀取為高電平時選中,反之為低電平
??讀取芯片GPIO配置:獲取當(dāng)前芯片的GPIO使能狀態(tài)、方向設(shè)置、引腳電平狀態(tài)
??配置芯片GPIO:配置芯片的GPIO使能狀態(tài)、方向、引腳電平
??設(shè)置GPIO電平:配置芯片的已使能且方向為輸出的GPIO引腳電平
??獲取GPIO電平:獲取當(dāng)前芯片的GPIO引腳電平狀態(tài)
5、默認(rèn)GPIO引腳狀態(tài)表
網(wǎng)絡(luò)串口透傳芯片 CH9120;如下
概述;CH9120是一款網(wǎng)絡(luò)串口透傳芯片。CH9120內(nèi)部集成TCP/IP協(xié)議棧,可實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)包和串口數(shù)據(jù)的雙向透明傳輸,具有TCP CLIENT、TCP SERVER、UDP CLIENT 、UDP SERVER 4種工作模式,串口波特率最高可支持到921600bps,可通過上位機軟件或者串口命令輕松配置,方便快捷。
下圖為CH9120一般應(yīng)用框圖;
特點;
內(nèi)部自帶以太網(wǎng)介質(zhì)傳輸層(MAC)和物理層(PHY)。
實現(xiàn)串口數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)的雙向透明傳輸。
支持 10M,全雙工/半雙工自適應(yīng)以太網(wǎng)接口,兼容802.3 協(xié)議。
支持 MDI/MDIX 線路自動轉(zhuǎn)換。
支持 DHCP 自動獲取IP地址,支持 DNS 域名訪問。
通過上位機軟件、串口命令設(shè)置芯片工作模式、端口、IP 等網(wǎng)絡(luò)參數(shù)。
工作模式支持 TCP CLIENT、TCP SERVER 和 UDP CLIENT、UDP SERVER 4 種模式。
支持 KEEPALIVE 機制。
串口波特率支持 300bps ~ 921600bps。
功耗低,工作電流不超過35mA。
支持 200米 以太網(wǎng)通訊距離。
應(yīng)用
以上為一些基本的技術(shù)參數(shù)方便設(shè)計者更多詳細(xì)資料,可以私信留言,共創(chuàng)輝煌,互相學(xué)習(xí)共同進步,用芯成就專業(yè),專業(yè)承載重托
審核編輯 黃昊宇
-
芯片
+關(guān)注
關(guān)注
457文章
51299瀏覽量
427900 -
usb
+關(guān)注
關(guān)注
60文章
7990瀏覽量
266317
發(fā)布評論請先 登錄
相關(guān)推薦
CH554使用進行u***串口透傳,怎么操作FT232的USB轉(zhuǎn)串口芯片?
CH9120接部分電腦會發(fā)燙是什么原因?
CH9120掉線怎么解決?
CH9120串口轉(zhuǎn)以太網(wǎng)芯片的資料合集免費下載
![<b class='flag-5'>CH9120</b><b class='flag-5'>串口</b><b class='flag-5'>轉(zhuǎn)</b>以太網(wǎng)<b class='flag-5'>芯片</b>的資料合集免費下載](https://file.elecfans.com/web1/M00/BF/17/o4YBAF7wBDuAWGkoAADAV5RIM2M725.png)
網(wǎng)絡(luò)串口透傳芯片CH9121技術(shù)手冊
![<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b><b class='flag-5'>芯片</b><b class='flag-5'>CH</b>9121技術(shù)手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
CH9141藍(lán)牙串口透傳芯片手冊
![<b class='flag-5'>CH</b>9141藍(lán)牙<b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b><b class='flag-5'>芯片</b>手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
網(wǎng)絡(luò)串口透傳芯片CH9120技術(shù)手冊
![<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b><b class='flag-5'>芯片</b><b class='flag-5'>CH9120</b>技術(shù)手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
CH9121網(wǎng)絡(luò)串口透傳應(yīng)用
![<b class='flag-5'>CH</b>9121<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b>應(yīng)用](https://file1.elecfans.com//web2/M00/82/59/wKgaomRKLPyAE-sxAABtpu8XkCc275.jpg)
評論