USB串口
USB 轉串口轉接器的開源硬體和韌體。
特徵
- 在 Windows、Linux 和 macOS 上無需安裝驅動程序,因為它實現了 USB CDC ACM 和 PSTN 協議。它將自動顯示為虛擬串口(虛擬COM連接埠)。
- 所需組件最少,因為它是圍繞 STM32F042 MCU 構建的,無需外部晶體即可操作 USB。
- 強大的流量控制允許在所選位元率的限制下運作。
- 支援硬體流控制(RTS/CTS),位元率從1200到3,000,000 bps,DTR訊號控制,DSR和DCD訊號通知。
支援的 MCU
韌體可用於:
- STM32F042F6(用於客製化硬體)
- STM32F042K6(在Nucleo板上找到,用於測試)
- STM32F103C8(又稱Blue Pill,用於測試)
擴展韌體以便在其他 STM32 MCU 上運行應該不會太困難。
流量控制
流量控制確保資料僅以接收者可以接受的速度發送。對於 USB 轉串行轉接器,流量控制對於從電腦到轉接器的連結最為重要,因為 USB 通訊比串列通訊快得多。 USB 串流控制是 USB 標準的一部分,該韌體實現了它。它可以防止內部緩衝區溢出和遺失資料。
此外,韌體和硬體還使用RTS和CTS訊號對串口進行硬體流控制。無論電腦上如何配置虛擬端口,硬體流控制始終處於啟用狀態。它不是 USB CDC 協定的一部分,無法啟用或停用它。如果您不想使用硬體流控制,請不要將任何東西連接到 RTS 和 CTS。
硬體
有兩個硬體版本:
USB串口
- 板尺寸 28 x 20 毫米
- USB 微型 B 型連接器
- 8 個訊號(GND、TX、RX、3.3V、RTS、CTS、DTR、DSR)的接頭,帶有清晰易讀的標籤
- 用於編程的完整 SWD 接頭
- DCD訊號測試點
- 紅色電源 LED
- TX 和 RX 綠色 LED
看更多詳情
USB 串列迷你
- 板尺寸 25 x 10 毫米
- USB 微型 B 型連接器
- 用於 4 個訊號(GND、TX、RX、3.3V)的接頭座,帶有清晰易讀的標籤
- SWD 墊位於底部
看更多詳情