CH9328 是一款串口轉(zhuǎn)HID(Human Interface Device,人體接口設(shè)備)芯片,由南京沁恒微電子公司設(shè)計與生產(chǎn)。它的主要功能是實現(xiàn)傳統(tǒng)的串行接口(如UART)與HID設(shè)備的協(xié)議轉(zhuǎn)換,使得通過串口通信的設(shè)備可以直接模擬成為USB HID設(shè)備,從而不需要額外安裝驅(qū)動程序就可以與主機進行交互。這使得CH9328芯片在一些需要USB接口通信但又需要通過串口進行控制的設(shè)備中,得到了廣泛應(yīng)用。
常見型號
CH9328芯片有多個版本和不同的封裝方式,常見的型號包括:
CH9328D:這是一個標(biāo)準(zhǔn)封裝型號,適用于大多數(shù)通用場景。
CH9328F:用于更小型化的應(yīng)用,適合空間有限的電子設(shè)備。
CH9328H:為支持更多外設(shè)和擴展應(yīng)用的型號,通常用于更復(fù)雜的電子系統(tǒng)中。
不同型號的主要區(qū)別在于封裝形式、支持的電壓范圍和接口數(shù)量的不同,用戶可以根據(jù)具體需求選擇合適的型號。
參數(shù)
CH9328芯片的主要技術(shù)參數(shù)如下:
工作電壓:3.3V至5V寬電壓范圍,適合多種供電環(huán)境。
接口:
串口(UART):波特率支持1200bps到115200bps,可根據(jù)需要進行調(diào)整。
USB接口:支持標(biāo)準(zhǔn)的USB 2.0協(xié)議,兼容HID設(shè)備協(xié)議。
功耗:在低功耗模式下可以實現(xiàn)低于1mA的電流消耗。
數(shù)據(jù)傳輸速率:在高速模式下,CH9328芯片的傳輸速率可以達到12Mbps,適合需要快速數(shù)據(jù)交互的應(yīng)用場景。
封裝:主要有SOP-16、TSSOP-20等封裝形式,滿足不同電路板布局需求。
工作溫度:-40°C至85°C,適合工業(yè)控制和戶外環(huán)境應(yīng)用。
工作原理
CH9328芯片的核心功能是實現(xiàn)串口(UART)到USB HID協(xié)議的轉(zhuǎn)換。在實際工作中,CH9328芯片將來自串口的數(shù)據(jù)包進行解析,并根據(jù)USB HID協(xié)議格式打包后通過USB接口發(fā)送給主機。反之,當(dāng)主機通過USB向CH9328發(fā)送HID控制命令時,芯片則會解析這些命令,并將其轉(zhuǎn)換為串口可以識別的數(shù)據(jù)格式,再通過串口發(fā)送給下游的設(shè)備。
整個數(shù)據(jù)傳輸流程大致分為以下幾個步驟:
串口設(shè)備通過UART接口將數(shù)據(jù)發(fā)送給CH9328。
CH9328解析串口數(shù)據(jù),并根據(jù)HID協(xié)議對數(shù)據(jù)進行打包。
打包好的數(shù)據(jù)通過USB接口發(fā)送到上位機(如PC)。
上位機根據(jù)HID協(xié)議與CH9328進行交互,將數(shù)據(jù)返回。
CH9328再次將USB協(xié)議中的數(shù)據(jù)解包為串口數(shù)據(jù),并通過UART接口發(fā)送給設(shè)備。
通過這種方式,CH9328實現(xiàn)了無縫的串口與USB HID設(shè)備之間的數(shù)據(jù)交互,簡化了通信協(xié)議的轉(zhuǎn)換流程,減少了用戶的開發(fā)工作量。
特點
CH9328芯片具有以下幾個顯著特點:
無驅(qū)動安裝:CH9328作為HID設(shè)備與主機通信,因此在大多數(shù)操作系統(tǒng)(如Windows、Linux、macOS)中無需安裝額外的驅(qū)動程序,操作系統(tǒng)可以直接識別并使用該設(shè)備。這大大簡化了產(chǎn)品的使用流程,特別適合需要頻繁更換設(shè)備或使用場合多變的應(yīng)用場景。
高兼容性:CH9328芯片支持標(biāo)準(zhǔn)的USB HID協(xié)議,因此與各類操作系統(tǒng)、開發(fā)平臺和硬件系統(tǒng)的兼容性極強,幾乎可以在任何支持USB的設(shè)備上正常工作。
可編程性:CH9328內(nèi)部集成了一定的邏輯控制單元,用戶可以通過簡單的編程調(diào)整芯片的通信參數(shù),如波特率、數(shù)據(jù)格式等,以適應(yīng)不同設(shè)備的需求。
低功耗設(shè)計:CH9328的工作功耗極低,特別是在待機模式下,可以進一步降低功耗,適合電池供電的便攜設(shè)備和低功耗應(yīng)用。
穩(wěn)定性強:通過USB HID協(xié)議傳輸數(shù)據(jù),避免了許多傳統(tǒng)串口通信中的時序問題,特別是在數(shù)據(jù)傳輸速率高或環(huán)境復(fù)雜的情況下,CH9328的穩(wěn)定性表現(xiàn)尤為突出。
作用
CH9328芯片的作用主要體現(xiàn)在以下幾個方面:
串口設(shè)備的USB化:傳統(tǒng)的串口設(shè)備(如傳感器、控制器、儀器儀表等)在一些應(yīng)用場景中需要與USB接口的主機進行通信,而CH9328芯片可以幫助這些設(shè)備快速實現(xiàn)串口到USB的協(xié)議轉(zhuǎn)換,使得串口設(shè)備無需更改硬件設(shè)計即可與USB設(shè)備通信。
HID設(shè)備模擬:由于CH9328支持HID協(xié)議,因此可以用于將一些串口設(shè)備模擬成HID設(shè)備(如鍵盤、鼠標(biāo)、游戲手柄等),這樣在不需要額外編寫驅(qū)動程序的情況下,設(shè)備即可與操作系統(tǒng)進行交互。
簡化開發(fā)流程:通過使用CH9328芯片,開發(fā)者不再需要深入了解復(fù)雜的USB協(xié)議,只需處理串口通信部分,大大降低了開發(fā)難度。
提高設(shè)備兼容性:通過支持標(biāo)準(zhǔn)的HID協(xié)議,CH9328可以使得一些老舊的串口設(shè)備與現(xiàn)代的USB設(shè)備保持兼容,不僅延長了這些設(shè)備的使用壽命,還避免了對設(shè)備進行大規(guī)模的硬件更換和升級。由于USB HID設(shè)備在各大操作系統(tǒng)中具有即插即用的特性,無需額外安裝驅(qū)動程序,因此CH9328能夠在不影響用戶體驗的前提下,使這些傳統(tǒng)設(shè)備適應(yīng)現(xiàn)代化的計算平臺。這種兼容性極大地方便了工業(yè)自動化、實驗室設(shè)備、醫(yī)療儀器等場合中的設(shè)備更新,讓現(xiàn)有的系統(tǒng)繼續(xù)使用現(xiàn)有的硬件資源,同時享受現(xiàn)代USB接口帶來的便利性和高效性。