ยูเอสบีอนุกรม
ฮาร์ดแวร์และเฟิร์มแวร์โอเพ่นซอร์สสำหรับอะแดปเตอร์ USB เป็นอนุกรม
คุณสมบัติ
- ไม่จำเป็นต้องติดตั้งไดรเวอร์ บน Windows, Linux และ macOS เนื่องจากใช้โปรโตคอล USB CDC ACM และ PSTN มันจะปรากฏเป็นพอร์ตอนุกรมเสมือน (พอร์ต COM เสมือน) โดยอัตโนมัติ
- ส่วนประกอบน้อยที่สุดที่จำเป็น เนื่องจากสร้างขึ้นรอบๆ MCU STM32F042 ที่สามารถใช้งาน USB โดยไม่ต้องใช้คริสตัลภายนอก
- การควบคุมการไหลที่แข็งแกร่ง ทำให้สามารถทำงานได้ที่ขีดจำกัดของอัตราบิตที่เลือก
- รองรับการควบคุมการไหลของฮาร์ดแวร์ (RTS/CTS), อัตราบิตตั้งแต่ 1200 ถึง 3,000,000 bps, การควบคุมสัญญาณ DTR, การแจ้งเตือนสัญญาณ DSR และ DCD
MCU ที่รองรับ
สามารถสร้างเฟิร์มแวร์สำหรับ:
- STM32F042F6 (ใช้กับฮาร์ดแวร์แบบกำหนดเอง)
- STM32F042K6 (พบบนบอร์ด Nucleo ใช้สำหรับการทดสอบ)
- STM32F103C8 (หรือที่รู้จักกันในชื่อ Blue Pill ใช้สำหรับการทดสอบ)
การขยายเฟิร์มแวร์ที่ทำงานบน MCU STM32 อื่นๆ ไม่น่าจะยากเกินไป
การควบคุมการไหล
การควบคุมการไหลช่วยให้มั่นใจได้ว่าข้อมูลจะถูกส่งเร็วเท่าที่ผู้รับจะยอมรับได้เท่านั้น สำหรับอะแดปเตอร์ USB เป็นอนุกรม การควบคุมการไหลเป็นสิ่งสำคัญที่สุดในการเชื่อมต่อจากคอมพิวเตอร์ไปยังอะแดปเตอร์ เนื่องจากการสื่อสาร USB จะเร็วกว่าการสื่อสารแบบอนุกรมมาก การควบคุมการไหลของ USB เป็นส่วนหนึ่งของมาตรฐาน USB และเฟิร์มแวร์นี้ใช้งานได้ ป้องกันไม่ให้บัฟเฟอร์ภายในล้นและสูญเสียข้อมูล
นอกจากนี้ เฟิร์มแวร์และฮาร์ดแวร์ยังใช้การควบคุมการไหลของฮาร์ดแวร์บนพอร์ตอนุกรมโดยใช้สัญญาณ RTS และ CTS การควบคุมการไหลของฮาร์ดแวร์จะเปิดใช้งานเสมอไม่ว่าจะกำหนดค่าพอร์ตเสมือนบนคอมพิวเตอร์อย่างไร ไม่ได้เป็นส่วนหนึ่งของโปรโตคอล USB CDC เพื่อเปิดหรือปิดใช้งาน หากคุณไม่ต้องการใช้การควบคุมโฟลว์ฮาร์ดแวร์ อย่าเชื่อมต่อสิ่งใดกับ RTS และ CTS
ฮาร์ดแวร์
มีฮาร์ดแวร์สองเวอร์ชัน:
ยูเอสบีอนุกรม
- ขนาดกระดาน 28 x 20 มม
- ขั้วต่อ USB ไมโคร B
- ส่วนหัวสำหรับ 8 สัญญาณ (GND, TX, RX, 3.3V, RTS, CTS, DTR, DSR) พร้อมป้ายกำกับที่อ่านง่าย
- ส่วนหัว SWD เต็มรูปแบบสำหรับการเขียนโปรแกรม
- จุดทดสอบสัญญาณ DCD
- ไฟ LED สีแดง
- ไฟ LED สีเขียวสำหรับ TX และ RX
ดูรายละเอียดเพิ่มเติม
ยูเอสบี อนุกรม มินิ
- ขนาดกระดาน 25 x 10 มม
- ขั้วต่อ USB ไมโคร B
- ส่วนหัวสำหรับ 4 สัญญาณ (GND, TX, RX, 3.3V) พร้อมป้ายกำกับที่อ่านง่าย
- แผ่น SWD ที่ด้านล่าง
ดูรายละเอียดเพิ่มเติม