Proto Knowledge
PC Interface โดย : กฤษดา ใจเย็น
ต�ดตออุปกรณภายนอกผาน พอรต USB ดวยบอรด UCON-UART ก่อนหน้านี้การอินเตอร์เฟสระหว่างคอมพิวเตอร์กับอุปกรณ์ภายนอกท�าได้ง่ายๆ ผ่าน พอร์ตอนุกรมหรือพอร์ตขนาน แต่เมื่อพอร์ตอนุกรมและพอร์ตขนานถูกตัดสิทธิ์ ไม่มีให้ใช้ งานเหลือเพียงพอร์ต USB ซึ่งเข้าถึงได้ยาก บอร์ด UCON-UART จึงถือก�าเนิดขึ้นเพื่อแก้ ปัญหานี้ โดยแปลงกายตัวเองให้เปนพอร์ตอนุกรม มาดูกันว่าการเขียนโปรแกรมควบคุม จะง่ายเหมือนกับพอร์ตอนุกรมหรือไม่
บอร์ด UCON-UART บอร์ด UCON-UART เปนบอร์ดแปลงพอร์ต USB ให้เปน พอร์ตอนุกรมหรือ COM PORT โดยหัวใจหลักคือชิปเบอร์ FT232RL ของบริษัท FTDI สามารถเขียนโปรแกรมติดต่อได้ 2 รูปแบบคือ VCP (Visual Com Port) ที่จ�าลองการท�างานของพอร์ตอนุกรมสมบูรณ์ แบบมีขาสัญญาณออกมาให้ใช้งานครบทั้ง 9 เส้น และแบบ D2xx ที่ก�าหนดขาพอร์ตให้เปนอินพุตเอาต์พุตได้อย่างอิสระ ในบทความ ตอนนี้จะใช้งานในรูปแบบของ VCP ก่อน โดยรูปร่างของบอร์ด UCON-UART และขาต่อใช้งานต่างๆ ในโหมด VCP แสดงในรูปที่ 1
รูปที่ 1 บอร์ด UCON-UART และข�สำ�หรับต่อใช้ง�น
RTS DTR TxD
VUSB
3.3V
VUSB
Tx
USB
รูปที่ 2 วงจรแสดงก�รเชื่อมต่อบอร์ด UCON-UART เข้�กับ LED เพื่อทดสอบก�รส่งค่�เอ�ต์พุต
The Prototype Electronics
USB to UART Converter
Rx
Rx
52
UCON-UART
SLEEP TXDEN PWREN TXLED RXLED RESET GND
R3 510
GND VUSB 3.3V TxD DTR RTS RxD RI DSR DCD CTS
SLEEP TXDEN PWREN TXLED RXLED RESET GND
LED3
R2 510
USB to UART Converter
FTDI
LED2
R1 510
UCON-UART
FTDI
LED1
VUSB 3.3V TxD DTR RTS RxD RI DSR DCD CTS
3.3V
GND
รูปที่ 3 แสดงก�รเชื่อมต่อวงจรจริงบนเบรดบอร์ด
Tx
USB