TermDriver 2 : อะแดปเตอร์ USB-to-Serial พร้อมหน้าจอสีในตัว

บอร์ด USB-to-Serial สำหรับการดีบักมักใช้ในขั้นตอนการเปิดใช้งานบอร์ด, ตรวจหาปัญหาเมื่อบอร์ดไม่สามารถบูตได้, หรือเข้าถึง serial console ในระบบที่ไม่มีการเชื่อมต่อเครือข่ายหรือวิดีโอเอาต์พุต โดยทั่วไปแค่ต่อสาย GND, Tx, Rx เข้ากับบอร์ดเป้าหมาย และต่อสาย USB กับคอมพิวเตอร์ จากนั้นเปิดโปรแกรมเทอร์มินัลอย่าง Putty, Minicom หรือ Bootterm ด้วยพารามิเตอร์ที่ถูกต้องก็จะสามารถใช้งานได้

แต่ในทางปฏิบัติก็ไม่ง่ายเสมอไป เช่น สาย Tx กับ Rx อาจสลับกัน หรือค่า baudrate ไม่ได้ระบุไว้, Excamera Labs จึงได้ออกแบบ TermDriver 2 อะแดปเตอร์ USB-to-Serial รุ่นใหม่ที่มีหน้าจอสีในตัวเพื่อให้การดีบักง่ายขึ้น อีกทั้งยังสามารถใช้งานแบบสแตนด์อโลน โดยไม่ต้องเชื่อมต่อกับคอมพิวเตอร์, แสดงผลข้อมูลจาก serial console ได้โดยตรงบนหน้าจอขนาดเล็ก

TermDriver 2 USB to serial debug board display

สเปคของ TermDriver 2:

  • MCU – Raspberry Pi RP2040 dual-core Arm Cortex-M0+ MCU @ 133 MHz พร้อม SRAM 264KB
  • ที่เก็บข้อมูล – flash  2MB  (Winbond 25Q16JVSIQ)
  • หน้าจอแสดงผล
  • หน้าจอ IPS สี ความละเอียด 240×240 พิกเซล
  • ความหนาแน่น 230 PPI
  • รองรับเทอร์มินัล ANSI พร้อมแสดงสี
  • แสดงสถานะสัญญาณควบคุมแบบเรียลไทม์ (RTS, DTR)
  • Serial Interface:
  • คอนเนกเตอร์ 6 พิน ระยะ 2.54 มม.
  • รองรับ Baud rate ตั้งแต่ 1200 ถึง 2,000,000 bps
  • บัฟเฟอร์รับข้อมูลขนาด 32KB
  • รองรับสัญญาณ RTS/DTR
  • ออกแบบป้องกันข้อมูลสูญหาย (zero data loss architecture)
  • USB: Micro USB สำหรับเชื่อมต่อกับคอมพิวเตอร์
  • จ่ายไฟ:
  • อินพุต 5V DC ผ่าน USB
  • เอาต์พุต 3.3V @ 350 mA
  • ขนาด: ขนาดเล็ก พกพาง่าย

Raspberry Pi RP2040 USB-to-Serial board

อะแดปเตอร์นี้รันเฟิร์มแวร์ CircuitPython ซึ่งช่วยให้สามารถใช้งานได้โดยไม่ต้องติดตั้งไดรเวอร์บนระบบปฏิบัติการ Windows, macOS และ Linux และยังรองรับมาตรฐาน USB CDC ACM (อุปกรณ์ serial มาตรฐานทั่วไป) โปรเจกต์นี้เป็นฮาร์ดแวร์แบบโอเพ่นซอร์สทั้งหมด โดยจะเปิดเผยซอร์สโค้ดของเฟิร์มแวร์, ไฟล์ออกแบบแผ่นวงจร (PCB), และแบบสำหรับพิมพ์กล่อง 3D ภายใต้ไลเซนส์ BSD 3-clause เมื่อ TermDriver 2 เริ่มจัดส่ง

Excamera Labs ยังได้จัดทำตารางเปรียบเทียบระหว่าง TermDriver 2 กับสายและบอร์ด USB-to-Serial จากบริษัทในสหรัฐฯ เช่น Sparkfun และ Adafruit ซึ่งแสดงให้เห็นว่า TermDriver 2 มีราคาสูงกว่าเพียงเล็กน้อย แต่ให้ฟีเจอร์เพิ่มเติม เช่น หน้าจอ LCD ในตัว, กระแสจ่ายไฟที่สูงกว่า, และบัฟเฟอร์รับข้อมูลที่ใหญ่กว่า

USB to serial boards comparison

สิ่งที่ไม่ได้กล่าวถึงคือผู้ใช้สามารถซื้อบอร์ดดีบัก USB-to-Serial ได้ในราคาเริ่มต้นเพียง $1 (~33฿) จาก AliExpress ซึ่งจะมีราคาถูกกว่ามาก ไม่ว่าจะมีภาษีนำเข้าแล้วก็ตาม แต่หน้าจอในตัวของ TermDriver 2 ช่วยให้คุณประหยัดเวลาได้จริง

นอกจากนี้ TermDriver 2 ยังสามารถใช้งานเป็นบอร์ดพัฒนา Raspberry Pi RP2040 ได้อีกด้วย โดยสามารถเขียนโปรแกรมด้วยภาษา C/C++, MicroPython, CircuitPython หรือภาษาอื่น ๆ ที่ไมโครคอนโทรลเลอร์ตัวนี้รองรับ ถือว่าเหมาะอย่างยิ่งสำหรับการทดสอบหน้างานที่บางครั้งไม่สะดวกในการพกพาแล็ปท็อป เพียงแค่เชื่อมต่อสาย serial เข้ากับบอร์ดเป้าหมาย และจ่ายไฟ 5V ก็จะเห็นข้อมูลแสดงบนหน้าจอ (ถ้าสายตาสามารถอ่านหน้าจอเล็กขนาดนี้ได้)

Standalone USB to Serial board with display
การทำงานแบบสแตนด์อโลนร่วมกับโมดูล GPS

Excamera Labs ได้เปิดตัว TermDriver 2 แล้วบนแพลตฟอร์ม Crowd Supply ในราคา $24 (~800฿) โดยมีเป้าหมายการระดมทุนอยู่ที่ $5,400 ซึ่งขณะนี้สามารถระดมทุนได้เกินเป้าเรียบร้อยแล้ว ค่าจัดส่งมาประเทศไทยอีก $18 (~600฿) โดยมีกำหนดเริ่มจัดส่งในช่วงเดือนพฤศจิกายน 2025 นี่ไม่ใช่เครื่องมือดีบัก USB ตัวแรกของทางบริษัท เพราะก่อนหน้านี้ Excamera Labs เคยเปิดตัวอุปกรณ์อย่าง SPIDriver และ I2CMini สำหรับตรวจสอบสัญญาณ SPI และ I2C

แปลจากบทความภาษาอังกฤษ : TermDriver 2 is a USB-to-serial adapter with a built-in color display (Crowdfunding)

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา