USB 시리얼
USB-직렬 어댑터용 오픈 소스 하드웨어 및 펌웨어입니다.
특징
- USB CDC ACM 및 PSTN 프로토콜을 구현하므로 Windows, Linux 및 macOS에 드라이버를 설치할 필요가 없습니다 . 자동으로 가상 직렬 포트(가상 COM 포트)로 나타납니다.
- 외부 크리스털 없이 USB를 작동할 수 있는 STM32F042 MCU를 기반으로 구축되었으므로 필요한 구성 요소가 최소화됩니다 .
- 선택한 비트 전송률의 한계에서 작동할 수 있는 강력한 흐름 제어 .
- 하드웨어 흐름 제어(RTS/CTS), 1200~3,000,000bps의 비트 전송률, 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 mm
- USB 마이크로 B 커넥터
- 쉽게 읽을 수 있는 라벨이 있는 8개 신호(GND, TX, RX, 3.3V, RTS, CTS, DTR, DSR)용 헤더
- 프로그래밍을 위한 전체 SWD 헤더
- DCD 신호에 대한 테스트 포인트
- 빨간색 전원 LED
- TX 및 RX용 녹색 LED
자세한 내용 보기
USB 직렬 미니
- 보드 크기 25 x 10mm
- USB 마이크로 B 커넥터
- 쉽게 읽을 수 있는 라벨이 있는 4개 신호(GND, TX, RX, 3.3V)용 헤더
- 하단의 SWD 패드
자세한 내용 보기