ucon-uart article (thai)

4
48 The Prototype Electronics Proto Invention PC Interface กองบรรณาธิการ แผงวงจรที่จะชวยใหงานสื่อสารขอมูลกับคอมพิวเตอร ผานพอรต USB งายขึ้น โดยไมตองพึ่ง การเขียนไดรเวอรที่แสนซับซอน นี่คือโครงงานที่ช่วยให้ผู้ใช้งานไมโครคอนโทรลเลอร์หรืออุปกรณ์ที่ต้องมี การสื่อสารข้อมูลอนุกรมกับคอมพิวเตอร์ผ่านทางพอร์ต USB สามารถท�างาน ได้ง่ายขึ้น สามารถใช้ความรู้และโปรแกรมเดิมของคุณที่เคยท�างานผ่านพอร์ต อนุกรมมาสื่อสารผ่านพอร์ต USB ได้โดยแก้ไขน้อยมากจนถึงไม่ต้องแก้ไขเลย นอกจากนั้นยังสามารถใช้งาน UCON-UART เปนบอร์ดควบคุมอุปกรณ์ ภายนอกผ่านพอร์ต USB อย่างง่ายส�าหรับมือใหม่ที่สนใจการเชื่อมต่ออุปกรณ์ ภายนอกผ่านพอร์ต USB ได้อีกด้วย คุณสมบัติทางเทคนิค ใช้ไอซี FT232RL ในการแปลงสัญญาณ มี LED แสดงสถานะการท�างานทั้งรับและส่งข้อมูล มีจุดต่อตามมาตรฐานของพอร์ตอนุกรมครบทุกสัญญาณ ประกอบด้วย TxD, RxD, DTR, DSR, RTS, CTS, DCD และ RI ใช้ไฟจากพอร์ต USB เลี้ยงวงจรพร้อมทั้งมีจุดต่อไฟเลี้ยงเพื่อใช้เลี้ยง วงจรภายนอกได้ แต่ต้องไม่เกิน 100mA มีจั๊มเปอร์ส�าหรับเลือกระดับสัญญาณลอจิกของขาสัญญาณได้ว่า จะมี ระดับสัญญาณทีทีแอล 5V หรือ 3.3V สามารถน�าไปเชื่อมต่อกับไมโครคอนโทรลเลอร์เบอร์ใดๆ ก็ได้เพื่อให้ส ามารถสื่อสารข้อมูลอนุกรมกับคอมพิวเตอร์ เหมือนกับการสื่อสารผ่านพอร์ต อนุกรมแบบเดิม โดยไม่ต้องใช้วงจรแปลงระดับสัญญาณเพิ่มเติม (หรือไม่ต้อง ใช้ MAX232 นั่นเอง) ไดรเวอร์ก�าหนดเปนพอร์ตอนุกรมเสมือน (virtual COM port) ที่สมบูรณ์ แบบสามารถเขียนโปรแกรมด้วย Visual Basic , Visual C หรือ Borland Delphi เพื่อติดต่อได้ทันที ไดรเวอร์ต่างๆ สามารถดาวน์โหลดและอัปเดตโดยไม่มีค่าใช้จ่าย และ สามารถใช้งานกับระบบปฏิบัติการวินโดวส์ และ MAC OS ได้ การทํางานของวงจร รูปที่ 1 แสดงวงจรสมบูรณ์ของบอร์ด UCON-UART หัวใจหลักของวงจร คือ IC1 เบอร์ FT232RL ซึ่งเปนไอซีแปลงสัญญาณพอร์ต USB เปนสัญญาณ พอร์ตอนุกรม (USB to Serial converter) เชื่อมต่อกับพอร์ต USB และใช้ไฟ เลี้ยง +5V จากพอร์ต USB เลี้ยงวงจรทั้งหมด รวมถึงน�าไฟเลี้ยง +5V นี้ต่อออก ไปเลี้ยงวงจรและอุปกรณ์ภายนอกที่น�ามาต่อพ่วงได้ด้วย แต่ต้องมีการใช้กระแส ไฟฟารวมไม่เกิน 100mA ก็เรียกว่า สามารถใช้ขับ LED, ติดต่อกับไอซี และวงจร ขับโหลดได้พอสมควร บอร์ดแปลงสัญญาณพอร์ต USB เปนสัญญาณสื่อสารข้อมูลอนุกรม UCON-UART

Upload: innovative-experiment-coltd

Post on 10-Mar-2016

238 views

Category:

Documents


9 download

DESCRIPTION

บอร์ดแปลงสัญญาณพอร์ต USB เป็นสัญญาณสื่อสารข้อมูลอนุกรม แผงวงจรที่จะช่วยให้งานสื่อสารข้อมูลกับคอมพิวเตอร์ผ่านพอร์ต USB ง่ายขึ้น โดยไม่ต้องพึ่งการเขียนไดรเวอร์ที่แสนซับซ้อน

TRANSCRIPT

Page 1: UCON-UART Article (Thai)

48 The Prototype Electronics

Prot

o In

vent

ion

PC Interface

กองบรรณาธการ

แผงวงจรทจะชวยใหงานสอสารขอมลกบคอมพวเตอร

ผานพอรต USB งายขน โดยไมตองพง

การเขยนไดรเวอรทแสนซบซอน

นคอโครงงานทชวยใหผใชงานไมโครคอนโทรลเลอรหรออปกรณทตองมการสอสารขอมลอนกรมกบคอมพวเตอรผานทางพอรต USB สามารถทางานไดงายขน สามารถใชความรและโปรแกรมเดมของคณทเคยทางานผานพอรตอนกรมมาสอสารผานพอรต USB ไดโดยแกไขนอยมากจนถงไมตองแกไขเลย

นอกจากนนยงสามารถใชงาน UCON-UART เปนบอรดควบคมอปกรณภายนอกผานพอรต USB อยางงายสาหรบมอใหมทสนใจการเชอมตออปกรณภายนอกผานพอรต USB ไดอกดวย

คณสมบตทางเทคนค

• ใชไอซ FT232RL ในการแปลงสญญาณ

• ม LED แสดงสถานะการทางานทงรบและสงขอมล

• มจดตอตามมาตรฐานของพอรตอนกรมครบทกสญญาณ ประกอบดวย TxD, RxD, DTR, DSR, RTS, CTS, DCD และ RI

• ใชไฟจากพอรต USB เลยงวงจรพรอมทงมจดตอไฟเลยงเพอใชเลยงวงจรภายนอกได แตตองไมเกน 100mA

• มจมเปอรสาหรบเลอกระดบสญญาณลอจกของขาสญญาณไดวา จะมระดบสญญาณททแอล 5V หรอ 3.3V

• สามารถนาไปเชอมตอกบไมโครคอนโทรลเลอรเบอรใดๆ กไดเพอใหสามารถสอสารขอมลอนกรมกบคอมพวเตอร เหมอนกบการสอสารผานพอรตอนกรมแบบเดม โดยไมตองใชวงจรแปลงระดบสญญาณเพมเตม (หรอไมตองใช MAX232 นนเอง)

• ไดรเวอรกาหนดเปนพอรตอนกรมเสมอน (virtual COM port) ทสมบรณแบบสามารถเขยนโปรแกรมดวย Visual Basic , Visual C หรอ Borland Delphi เพอตดตอไดทนท

• ไดรเวอรตางๆ สามารถดาวนโหลดและอปเดตโดยไมมคาใชจาย และสามารถใชงานกบระบบปฏบตการวนโดวส และ MAC OS ได

การทางานของวงจร

รปท 1 แสดงวงจรสมบรณของบอรด UCON-UART หวใจหลกของวงจรคอ IC1 เบอร FT232RL ซงเปนไอซแปลงสญญาณพอรต USB เปนสญญาณพอรตอนกรม (USB to Serial converter) เชอมตอกบพอรต USB และใชไฟเลยง +5V จากพอรต USB เลยงวงจรทงหมด รวมถงนาไฟเลยง +5V นตอออกไปเลยงวงจรและอปกรณภายนอกทนามาตอพวงไดดวย แตตองมการใชกระแสไฟฟารวมไมเกน 100mA กเรยกวา สามารถใชขบ LED, ตดตอกบไอซ และวงจรขบโหลดไดพอสมควร

บอรดแปลงสญญาณพอรต USB เปนสญญาณสอสารขอมลอนกรม

UCON-UART

Page 2: UCON-UART Article (Thai)

The Prototype Electronics 49

VCC

USBDMUSBDP

K1USB PORT

D+

+VUSB

GND

TxDDTRRTSRxD

RIDSRDCDCTS

TxDDTRRTSRxDRIDSRDCDCTS

+3.3V+VUSB

VCCIO

3V3OUT

C10.1µF

PWRENTxLEDRxLEDRESETGND

TxDENSLEEP

K4

K3

GND

TESTGND

12356

91011

26

18217

17

4

201615

RESET#

CBUS4CBUS2CBUS3CBUS0CBUS1

OSCI

OSCO

27

28

LED2Tx

LED3USB

IC1FT-232RL

R1-R227

AGND

D-

C210µF JP1

+5V

GNDGND

25

121314232219

LED1Rx

C30.1µF

C40.1µF

+3.3V

R3220

R4220

R5220

+VUSB

K2

สญญาณทออกจาก IC1 จะมสญญาณพอรตอนกรมครบทง 8 เสนและมเอาตพตขบLEDเพอแสดงสถานะดวยในวงจรมLEDแสดงสถานะ3ตวททางานดวยลอจก"0"ประกอบดวย

LED1ใชแสดงสถานะการรบขอมล

LED2ใชแสดงสถานะการสงขอมล

LED3แสดงสถานะการเชอมตอกบพอรตUSB

ดวยการทางานของ IC1 ทาหนาทแปลงการสอสาร USB เปนสญญาณพอรตอนกรมครบทง8เสนจงนาไปทางานทดแทนวงจรเชอมตอกบพอรตอนกรมRS-232เดมไดทนท

ในปจจบนไมโครคอนโทรลเลอรหรอไอซพเศษตางๆ มการทางานทระดบแรงดน+3.3VมากขนบอรดUCON-UARTจงมจมเปอรใหสามารถเลอกระดบแรงดนเอาตพตของไอซทตองการตดตอดวยวาเปนระดบลอจก+5Vหรอระดบลอจก+3.3V

นอกจากนน IC1ยงมขาพอรตเพมเตมทสามารถตอออกมาใชงานดงแสดงทจดตอK3

การสราง

ในรปท 2 แสดงลายทองแดงของแผนวงจรพมพของบอรด UCON-UART เปนแผนวงจรพมพแบบ 2 หนาเพลตทรโฮลด มการวางอปกรณแสดงในรปท3การบดกรอปกรณตวแรกทตองทาคอบดกร IC1เขาทดานบนของแผนวงจรพมพ ตองใชความปราณตในการบดกรพอสมควรครบเพราะ IC1 เปนอปกรณแบบ SMD และขาบดกรกคอนชางชดและมขนาดเลก

จากนนจงบดกรตดตงอปกรณทเหลอเรมจากตวตานทาน,LED,ตวเกบประจและคอนเนกเตอรเมอเสรจแลวกเขาสการทดสอบในลาดบตอไป

รปท 1 วงจรของ UCON-UART บอรดแปลงสญญณพอรต USB เปนพอรตอนกรม

รปท 2 ลยทองแดงของแผนวงจรพมพ

(2.1) ลยทองแดงดนบน (2.2) ลยทองแดงดนลง

รปท 3 กรวงอปกรณบนแผนวงจรพมพ

UCON-UART

Page 3: UCON-UART Article (Thai)

50 The Prototype Electronics

การตดตงไดรเวอรของ UCON-UART ทคอมพวเตอร

(1) ดาวนโหลดไฟล USBDriverInstallerV2.04.16.exe จาก www.parallax.comหรอwww.tpemagazine.com

(2) ทาการตดตงไฟลไดรเวอรของ FT232RL ดวยการดบเบลคลกทไฟลUSBDriverInstallerV2.04.16.exeจากนนจะปรากฏหนาตางแจงการตดตงครหนง

(3)เสยบสายUSBเขากบบอรดUCON-UARTจากนนนาปลายอกดานของสายUSBเสยบเขากบขวตอUSBของคอมพวเตอร

(4)ทบรเวณมมขวาลางของคอมพวเตอรจะปรากฏขอความแจงวาตรวจพบฮารดแวรใหมจากนนไดรเวอรทตดตงไวกอนหนานจะทาการเชอมตอบอรดกบคอมพวเตอรอยางอตโนมต

การตรวจสอบตาแหนงพอรตอนกรมทตดตงทคอมพวเตอร

หลงจากทตอบอรด UCON-UART เรยบรอย LED3 สเขยวซงใชในการแสดงสถานะของพอรตUSBจะตดสวางเปนการแสดงวาบอรดไดเชอมตอกบพอรต USB อยางสมบรณแลว ลาดบตอไปเปนการตรวจสอบตาแหนงของพอรตอนกรมเสมอนหรอVirtualCOMportหรอUSBserialportทเกดขนจากการทางานของไอซFT233RLและไดรเวอรมขนตอนโดยสรปดงน

(1)ทหนาตางControlPanelเลอกเปดทหวขอSystem(ในกรณทอยในโหมดการแสดงclassicview)หรอเลอกจากหวขอPerformanceandMaintenance>System(เมออยในโหมดCategoryview)

(2) เลอกแทบHardwareแลวเลอกคลกปมDeviceManagerจะปรากฏหนาตางทแสดงรายละเอยดฮารดแวรตางๆทตดตงอยภายในเครองคอมพวเตอรใหเลอกทหวขอPorts(COM&LPT)สงเกตวาตาแหนงของUSB Serial Port มวงเลบดานหลงระบตาแหนงไวเปนพอรตทเทาไหร ดงในรปท 4 โดยในรปจะเปนตาแหนง COM3 เมอเขยนโปรแกรมกบบอรดUCON-UARTจะตองตดตอทตาแหนงCOM3

ทดสอบรบสงขอมลผานโปรแกรม Hyper Terminal

ทาไดงายๆดวยการเชอมตอขาTxd(สง)และRxD(รบ)เขาดวยกนดงในรปท 5 จะทาให UCON-UART สงขอมลจากขา TxD แลวรบขอมลกลบผานทางขาRxD

สาหรบโปรแกรม Hyper Terminal เปนโปรแกรมทตดตงอยแลวภายในเครองคอมพวเตอร เพอใชในการสอสารขอมลในรปแบบตาง ๆ ทงรบและสงขอมลหรอรบและสงไฟล โดยมขนตอนการกาหนดคาเพอใชกบบอรดUCON-UARTดงน

(1)ไปทหนาตาง Accessories เลอก Communications เลอกHyperTeminalเพอเปดโปรแกรม

(2)สาหรบการใชงานครงแรก ผใชตองระบรปแบบการเชอมตอเสยกอน โดยกาหนดชอ และเลอกไอคอนทตองการ เพอในการใชงานครงตอไปสามารถใชคลกทชอนเพอเขาสรปแบบการสอสารทตองการได จากนนกาหนดพอรตทใชเชอมตอสาหรบตวอยางจะเปนCOM3

(3)กาหนดมาตรฐานในการสอสารขอมลอนกรมซงถาไมกาหนดคาตงตนจะเปน96008N1คอบอดเรต9600บตตอวนาทจานวนบตขอมล8บตไมมการตรวจสอบพารตและจานวนบตปดทาย1บต

รปท 4 แสดงตำแหนงของพอรตอนกรมเสมอนทเกดจกกรทำงนของ UCON-UART

รปท 5 กรตอสญญณ RxD และ TxD ของบอรด UCON-UART เขดวยกนเพอทดสอบกรทำงน

รปท 6 แสดงกรทำงนของ UCON-UART ทหนตง Hyper Terminal

PC Interface : UCON-UART

Page 4: UCON-UART Article (Thai)

The Prototype Electronics 51

www.tpemagazine.com

(4)โปรแกรมจะแสดงหนาตางการสอสารขอมลออกมา ถาทาการเชอมตอสายระหวาง ขา TxD และขา RxD ไวแลว การปอนคาขอมลตางๆ จากคยบอรด ขอมลเหลานนจะถกสงกลบมายงคอมพวเตอรแลวถกนามาแสดงทหนาจอดงรปท6

(5) ในการสงขอมลแตละครงใหสงเกต LED ทตาแหนง TxD และRxDจะตดกะพรบแสดงถงการรบและสงขอมลดวย

การนาไปใชงาน

สาหรบงานดานไมโครคอนโทรลเลอร บอรด UCON-UART จะชวยใหไมโครคอนโทรลเลอรอยาง P89V51RD2 (ของ NXP), MB89F202(Fujitsu), โมดลเบสกแสตมป 2 สามารถดาวนโหลดเฟรมแวรผานทางพอรตUSBไดเลยแตตองไมลมจายไฟใหกบไมโครคอนโทรลเลอรดวย

นอกจากนนหากมการพฒนาโปรแกรมในขนกาวหนา ขาสญญาณของFT232RLจะสามารถทาหนาทเปนพอรตอนพตเอาตพตไดดวย

กงายๆ เทานครบ สงทยากสดของการสรางโครงงานนคอ การบดกรไอซ FT232RL จะตองใชความระมดระวงและใจเยนๆ สงทแลกไดมาคอ บอรดสาหรบสอสารขอมลและตดตอกบอปกรณภายนอกผานพอรต USB ราคาประหยด แตมความสามารถเกนตว

ปล. ใน TPE ฉบบนมบทความซรส เชงปฏบตการทว าดวยการใชงาน UCON-UART กบ Visual Basic Express 2008 เชญตดตามกนไดครบ

***************************************************รายการอปกรณ***************************************************ตวตานทานSMDขนาด0805

R1,R2-27Ω 2ตว

R3-R5-220Ω 3ตว

ตวเกบประจ

C1,C3,C4-0.1µF50VแบบSMDขนาด0805 3ตว

C2-10µF16Vอเลกทรอไลต 1ตว

อปกรณสารกงตวนา

IC1-FT232RL 1ตว

LED1,LED2-ไดโอดเปลงแสงสเหลอง3มม. 2ตว

LED3-ไดโอดเปลงแสงสเขยว3มม. 1ตว

อนๆ

K1-คอนเนกเตอรUSBแบบBขาลงแผนวงจรพมพ 1ตว

JP1-คอนเนกเตอรIDC3ขาตวผขาหาง2มม.และจมเปอร2มม.1ชด

K2 - คอนเนกเตอร IDC2ขาตวตวเมยแถวเดยว ขาหาง 2.5มม. 1ตว(อปกรณเสรมในกรณตองการใช)

K3-คอนเนกเตอรIDC11ขาตวผแถวเดยวขาหาง2.5มม.และคอนเนกเตอรIDC11ขาตวเมยแถวเดยวขาหาง2.5มม.อยางละ1ตว(อปกรณเสรมในกรณตองการใช)

K4-คอนเนกเตอรIDC7ขาตวผแถวเดยวขาหาง2.5มม.และคอนเนกเตอรIDC7ขาตวเมยแถวเดยวขาหาง2.5มม.อยางละ1ตว(อปกรณเสรมในกรณตองการใช)

แผนวงจรพมพUCON-UART

แหลงซออปกรณ

-อปกรณทงหมด รวมทงบอรดพรอมใชงาน มจาหนายท อเลคทรอนคสซอรซโทร.0-2623-9460-7,0-2623-8364-6

-หากตองการเฉพาะแผนวงจรพมพหรอชดคตและบอรดพรอมใชงานดรายละเอยดในหนาTPEshopทายเลม