※ USB轉換BUS模組 CH341A / CH341T ※
接在電腦的 USB 孔並安裝驅動程式,就可以在電腦上開發 I2C, SPI, UART 界面的驅動程式,控制常見的感測器和開發模組,例如ADXL345, MAX30100, DS1307, SHT20, OLED顯示模組, LCD1602。
* Windows 和 Linux 的驅動程式可到官網下載,官網也有 Windows 環境下的開發文件可以參考
* 官網的 Windows 驅動程式分成 2 個檔案,一個是 UART(TTL),另一個是驅動 I2C/SPI
* Linux 另外也有 open source 的驅動程式可參考
* 購買前,建議先上 CH341 的官網仔細閱讀相關文件
* 如果只是要把開發好的程式下載(燒錄)到 ESP32 開發板或昰看 ESP32 的 UART 訊息,建議購買『USB轉TTL模組』就夠用了
== 模組T (簡易版) ==
晶片:CH341T
尺寸:35 x 18 mm (PCB)
支援協定:UART(TTL), I2C
*UART 支援腳位:TX, RX
*I2C 僅支援 master
2個 jumper:
工作模式:1) I2C 2) UART(TTL)
電源電壓:3.3V或5V,僅切換 Vcc 腳位電壓,訊號腳位都是維持 3.3V
== 模組A (進階版) ==
晶片:CHT341A
尺寸:45 x 26 mm (PCB)
支援協定:UART(TTL), I2C, SPI, EPP/MEM
*UART 支援腳位:TX, RX, CTS, DSR, RI, DCD, DTR, RST
*I2C 僅支援 master
*SPI 僅支援 master,可接 3 個 SPI 裝置(CS0-2)
不同的工作模式下,電腦會偵測到不同的 USB Product ID:
I2C, SPI, EPP/MEM 模式:0x5512
UART 模式:0x5523
3個 jumper:
工作模式:1) I2C, SPI, EPP/MEM模式 (D1 紅燈亮起) 2) UART模式 (D2 藍燈亮起)
腳位電壓:3.3V或5V,靠外側為5V,內側為3.3V (PCB上有標示),兩個 jumper 需在同一側。不止切換 Vcc 腳位,訊號腳位的電壓也會一起切換。
* UART 沒拉出來的腳位(CTS, DSR, RI, DCD, DTR, RTS),可以直接共用兩側 EPP/MEM 的腳位(D0-D7)
* 不同工作模式會共用的腳位,板子上並沒有特別標示,可以查詢 CH341A 的 datasheet