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