CH340 是一款廣泛應(yīng)用于電子設(shè)備中的 USB 總線轉(zhuǎn)接芯片,由中國(guó)晶晨半導(dǎo)體公司 (WCH, Wuhan WCH Electronics Co., Ltd.) 研發(fā)和生產(chǎn)。該芯片主要用于將 USB 接口轉(zhuǎn)換為串行接口(如 UART、RS232 或者 RS485),以便計(jì)算機(jī)或其他設(shè)備可以通過(guò) USB 端口與串行設(shè)備進(jìn)行通信。CH340 芯片的應(yīng)用范圍廣泛,包括各種開(kāi)發(fā)板、單片機(jī)、電源管理設(shè)備、通信模塊、嵌入式系統(tǒng)、工業(yè)控制設(shè)備等。
常見(jiàn)型號(hào)
CH340 系列芯片有多個(gè)型號(hào),主要包括 CH340G、CH340C、CH340T、CH340E、CH340B 等,它們的主要區(qū)別在于封裝形式、引腳數(shù)量、是否內(nèi)置晶振等特性。
CH340G:這是最常見(jiàn)的一種型號(hào),采用 SOP-16 封裝,外部需要連接 12MHz 的晶振。CH340G 適合應(yīng)用于標(biāo)準(zhǔn)的 USB 轉(zhuǎn)串口場(chǎng)合。
CH340C:該型號(hào)與 CH340G 類似,但內(nèi)部集成了晶振,因此不需要外接晶振。這種設(shè)計(jì)使電路更加簡(jiǎn)單,適合空間受限的應(yīng)用。
CH340T:采用 TSSOP-20 封裝,功能與 CH340G 相同,但封裝尺寸較小,適合更為緊湊的 PCB 設(shè)計(jì)。
CH340E:這是一個(gè)更加簡(jiǎn)化的版本,采用 SOP-8 封裝,適合需要較小尺寸和較低成本的應(yīng)用場(chǎng)景。它同樣內(nèi)置晶振,不需要外接振蕩器。
CH340B:在 CH340G 的基礎(chǔ)上增加了 EEPROM 接口,用戶可以通過(guò)此接口設(shè)置芯片的 USB 產(chǎn)品 ID 和制造商信息,這對(duì)于某些需要定制化的應(yīng)用場(chǎng)合十分方便。
參數(shù)
CH340 芯片具有如下關(guān)鍵參數(shù):
工作電壓:典型工作電壓為 3.3V 或 5V。
工作溫度:0°C 到 70°C。
支持的波特率:最高可達(dá) 2 Mbps。
USB 協(xié)議:支持 USB 2.0 全速(Full-Speed,12Mbps)。
串行接口:支持 5V 和 3.3V 邏輯電平。
封裝類型:有 SOP-16、SOP-8、TSSOP-20 等不同封裝類型。
工作原理
CH340 的核心功能是實(shí)現(xiàn) USB 與串行接口的轉(zhuǎn)換。它的工作原理可以從兩個(gè)方面來(lái)理解:USB 接口部分和串行接口部分。
USB 接口部分:
CH340 芯片通過(guò)內(nèi)置的 USB 收發(fā)器和協(xié)議控制器與主機(jī)(通常是 PC)進(jìn)行通信。它遵循 USB 2.0 全速規(guī)范,并可以自動(dòng)處理 USB 協(xié)議層的握手、數(shù)據(jù)傳輸和錯(cuò)誤檢測(cè)等功能。
串行接口部分:
CH340 的串行接口包括一個(gè) UART 控制器,支持標(biāo)準(zhǔn)的串口功能,如串行數(shù)據(jù)接收和發(fā)送、波特率控制、數(shù)據(jù)位、停止位和奇偶校驗(yàn)設(shè)置等。UART 接口的輸出通常包括 TXD(發(fā)送數(shù)據(jù))、RXD(接收數(shù)據(jù))、CTS(清除發(fā)送)、RTS(請(qǐng)求發(fā)送)等信號(hào)。
當(dāng)主機(jī)通過(guò) USB 端口向 CH340 發(fā)送數(shù)據(jù)時(shí),CH340 將 USB 協(xié)議數(shù)據(jù)解析并轉(zhuǎn)換為串行協(xié)議的數(shù)據(jù),通過(guò)串行接口輸出到外部設(shè)備。同樣,外部設(shè)備發(fā)送的串行數(shù)據(jù)也會(huì)通過(guò) CH340 轉(zhuǎn)換為 USB 協(xié)議的數(shù)據(jù),傳送回主機(jī)。
特點(diǎn)
兼容性強(qiáng):CH340 支持 USB 2.0 全速標(biāo)準(zhǔn),可以很好地兼容市面上絕大多數(shù) USB 設(shè)備,并且適用于多種操作系統(tǒng),包括 Windows、Linux、Mac OS 等。
高性價(jià)比:與市場(chǎng)上的其他 USB 轉(zhuǎn)串口芯片(如 FTDI 系列)相比,CH340 具有極高的性價(jià)比,特別適合大規(guī)模量產(chǎn)的應(yīng)用場(chǎng)合。
簡(jiǎn)單易用:CH340 設(shè)計(jì)簡(jiǎn)潔,外圍電路需求少,尤其是集成了晶振的版本,如 CH340C 和 CH340E,更是極大簡(jiǎn)化了 PCB 設(shè)計(jì)。
低功耗:CH340 的功耗較低,適合電池供電的設(shè)備。
豐富的封裝選擇:從 SOP-16 到 SOP-8,再到 TSSOP-20,不同封裝類型可以滿足不同空間限制的設(shè)計(jì)需求。
作用
CH340 的主要作用是在 USB 接口和串行接口之間充當(dāng)橋梁。隨著 USB 接口在各種電子設(shè)備中的普及,越來(lái)越多的傳統(tǒng)串行設(shè)備需要通過(guò) USB 接口與計(jì)算機(jī)或其他設(shè)備通信,而 CH340 就是實(shí)現(xiàn)這種功能的重要器件。
USB 轉(zhuǎn) UART:CH340 可以將 USB 接口轉(zhuǎn)換為標(biāo)準(zhǔn)的 UART 接口,廣泛應(yīng)用于單片機(jī)開(kāi)發(fā)板、調(diào)試工具和嵌入式系統(tǒng)中。
USB 轉(zhuǎn) RS232/RS485:通過(guò)配合外部電路,CH340 還可以實(shí)現(xiàn) USB 轉(zhuǎn) RS232 或 RS485 接口,這在工業(yè)自動(dòng)化、儀器儀表等領(lǐng)域非常常見(jiàn)。
USB 轉(zhuǎn)打印機(jī)接口:CH340 還可以用于將 USB 轉(zhuǎn)換為并行打印機(jī)接口,從而使老舊的打印機(jī)可以通過(guò) USB 連接到現(xiàn)代計(jì)算機(jī)上。
定制 USB 設(shè)備:通過(guò) EEPROM 接口,CH340B 可以允許用戶定制 USB 設(shè)備的標(biāo)識(shí)信息,這對(duì)于開(kāi)發(fā)專用的 USB 外設(shè)有很大幫助。
應(yīng)用
由于 CH340 芯片的廣泛適用性和高性價(jià)比,它在眾多領(lǐng)域都有廣泛應(yīng)用:
開(kāi)發(fā)板和單片機(jī):幾乎所有的主流開(kāi)發(fā)板(如 Arduino、ESP8266/ESP32、STM32 等)都配備了 CH340 作為 USB 轉(zhuǎn)串口接口,以方便開(kāi)發(fā)者通過(guò) USB 連接 PC 進(jìn)行編程和調(diào)試。
通信模塊:CH340 也被廣泛應(yīng)用于各種通信模塊,如 GSM/GPRS 模塊、LoRa 模塊、GPS 模塊等,使這些模塊可以輕松通過(guò) USB 端口與計(jì)算機(jī)或其他設(shè)備通信。
嵌入式系統(tǒng):在許多嵌入式系統(tǒng)中,CH340 被用來(lái)實(shí)現(xiàn)系統(tǒng)與外部設(shè)備之間的 USB 通信,尤其是需要與計(jì)算機(jī)交互的場(chǎng)合。
工業(yè)控制:在工業(yè)控制領(lǐng)域,CH340 常用于將控制器、傳感器等設(shè)備通過(guò) RS232/RS485 接口與計(jì)算機(jī)或 PLC 連接,從而實(shí)現(xiàn)數(shù)據(jù)采集和設(shè)備控制。
老舊設(shè)備的 USB 升級(jí):一些老舊設(shè)備(如打印機(jī)、儀器儀表)仍然使用 RS232 或并行端口,使用 CH340 可以方便地將這些設(shè)備連接到現(xiàn)代的 USB 接口上。
消費(fèi)電子產(chǎn)品:一些消費(fèi)電子產(chǎn)品,如電子秤、條碼掃描儀、POS 機(jī)等,也常用 CH340 來(lái)實(shí)現(xiàn) USB 接口的功能。