Issuu on Google+

 UCON-2200  1

UCON-2200 บอรดแปลงสัญญาณพอรต USB เปน สัญญาณอนุกรมและตังค ้ าโมดูล BlueStick UCON-2200 ไดรับการออกแบบมาสําหรับผูใช  งานไมโครคอนโทรลเลอรหรืออุปกรณทีต่ องการ สือสารข ่ อมูลอนุกรมกับคอมพิวเตอรผานทางพอรต USB แทนทีการใช ่ พอรตอนุกรมในแบบเดิม เนือง ่ จากคอมพิวเตอรในปจจุบันสวนใหญมีเพียงพอรต USB สําหรับการเชือมต ่ ออุปกรณภายนอกเทานัน้ นอกจากนัน้ UCON-2200 ยังใชในการตังค ้ าการทํางานใหกับโมดูลสือสารข ่ อมูลอนุกรมไรสาย บลูทูธรุน BlueStick ดวย

1. คุณสมบัติทางเทคนิค  ใชไอซี MCP2200 จาก Microchip Technology ในการแปลงสัญญาณ  มี LED แสดงสถานะการทํางานทั้งรับและสงขอมูล  มีจุดตอสัญญาณ TxD และ RxD ในรูปแบบ IDC ทั้งตัวผูและตัวเมีย รวมถึงแบบ JST ดวย

่ อและใชไฟเลียงจากพอร ้ ต USB เลียงวงจรพร ้ อมทังมี ้ จุดตอไฟเลียงเพื ้ อใช ่ เลียงวงจร ้  เชือมต ภายนอกได แตตองไมเกิน 100mA  นําไปเชือมต ่ อกับไมโครคอนโทรลเลอรเบอรใด ๆ ก็ไดเพือให ่ สามารถสือสารข ่ อมูลอนุกรม กับคอมพิวเตอรเหมือนกับการสือสารผ ่ านพอรตอนุกรมแบบเดิม แตเปนการกระทําผานพอรต USB โดยไมตองใชวงจรแปลงระดับสัญญาณเพิมเติ ่ ม ่ รณแบบสามารถเขียน  ไดรเวอร กําหนดเปนพอรตอนุกรมเสมือน (virtual COM port) ทีสมบู โปรแกรมดวย Visual Basic , Visual C หรือ Borland Delphi เพื่อติดตอไดทันที ่ อมูลอนุกรมไรสายบลูทูธ เพื่อตังค ้ า  มีคอนเน็กเตอรสําหรับติดตัง้ BlueStickโมดูลสือสารข กรทํางาน โดยทํางานรวมกับซอฟตแวร BlueStickConfigure  ดาวนโหลดไดรเวอรลาสุดไดจากผูผลิ  ตที่ http://www.microchip.com 

ขนาด 2.1 x 1.7 นิ้ว หรือ 5.3 x 4.3 ซม.

ในชุดประกอบดวย : บอรด UCON-2200, สาย USB, ซีดีรอมโปรแกรม และสาย JST3AA-8 จํานวน 2 เสน


  2  UCON-2200 

C1 0.1/63V

LED2 LED3

R3 510

1 Vcc

5 R2 10k

6

GND

TXLED

TxD RxD

10

17 C2 0.47/63V

TxD

12

RxD K1

19 D+ 18 D-

D+ D+V GND

+5V

RXLED

4 RST

K1 USB

K2 UART port

IC1 MCP2200

R4 510

+5V

K3 TxD

+5V

K4 RxD

VUSB Vcc

20

GND

GND TxD

OSC1 2 C3 33pF

OSC2 3

XTAL1 12MHz

C4 33pF

RxD K5 BlueStick socket

รูปทื่ 1 วงจรของ UCON-2200 แผงวงจรแปลงสัญญาณพอรต USB เปนสัญญาณสือสารข ่ อมูลอนุกรม


 UCON-2200  3

2. ติดตังไดรเวอร ้ (2.1) ตอจั๊มเปอร +V บนบอรด UCON-2200 ไวที่ตําแหนง ON นําแผนซีดีรอมที่มาพรอมกับ บอรด UCON-2200 ใสลงในคอมพิวเตอร (2.2) ตอสายเขากับพอรต USB วินโดวสจะตรวจพบอุปกรณ USB ใหม และสอบถามการคน หาไดรเวอรดวย Windows Update ใหคลิกเลือกที่ No, not this time เพือปฏิ ่ เสธความชวยเหลือดังกลาว

(2.3) จากนั้นระบบจะตรวจสอบพบอุปกรณ USB แลวถามหาไดรเวอร ใหคลิกเลือก Install from the list or specific location แลวคลิกปุม Next


  4  UCON-2200 

(2.4) ใหทําการเลือกไปยังโฟลเดอรที่เก็บไดรเวอรของ MCP2200 ในแผนซีดีรอมตามรูป แลวคลิกปุม Next

(2.5) รอสักครู ระบบจะทําการติดตังไดรเวอร ้ ของอุปกรณ USB จนกระทั่งเสร็จเรียบรอย จากนั้นระบบจะตรวจสอบอุ ปกรณ USB ตัวใหม และสอบถามถึงการติดตั้งไดรเวอรผานทาง Windows Update เหมือนกับขั้นตอนที่ (2.2) ใหคลิกเลือกที่ No, not this time เพื่อปฏิเสธความชวย เหลือดังกลาว นันคื ่ อ การติดตังไดรเวอร ้ ของ UCON-2200 ตองมีการติดตังไดรเวอร ้ 2 ครังต ้ อเนืองกั ่ น (2.6) จากนั้นระบบจะสอบถามถึงไดรเวอรของ USB serial port ใหคลิกเลือก Install from the list or specific location แลวคลิกปุม Next ดังรูป


 UCON-2200  5

(2.7) รอสักครู ระบบจะทําการติดตังไดรเวอร ้ ของอุปกรณ USB serial port จนเสร็จเรียบรอย

(2.8) จะเกิดพอรตอนุกรมเสมือนหรือ USB Serial port ขึ้น ใหตรวจสอบตําแหนงของพอรต ไดจาก Control panel > System > Hardware > Device Manager ดูในหัวขอ Port แลวเลือกดูที่ USB Serial port ใหจําตําแนง COM port นั่นไวเพื่อใชงานตอไป


  6  UCON-2200 

3. ติดตั้งและใชงานซอฟตแวรตั้งคาการทํางานของ MCP2200 เพื่อให MCP2200 ทํางานไดตามความตองการของผูใชงาน Microchip จึงสรางซอฟตแวร MCP2200 Configuration Utility เพือจุ ่ ดประสงคดังกลาว ใน UCON-2200 ตองการใหมีการแสดงการรับ สงขอมูล LED ทังการรั ้ บและสงขอมูล ซึงทางผู ่ ผลิ  ตไดตังค ้ ามาใหแลว เพือให ่ เกิดความสมบูรณและเปน ประโยชนในการตังค ้ าดวยตัวผูใช  งานเองตอไป จึงขอแนะนําการติดตังและใช ้ งานซอฟตแวรตัวนี้ (3.1) ไปยังโฟลเดอรทีเก็ ่ บไดรเวอรของ MCP2200 คนหาโฟลเดอร Configuration Utility Rev 1.10 (ตั วเลขอาจเปลี่ยนไปตามรุนลาสุดของซอฟตแวร) แลวเขาไปดับเบิลคลิกไฟล MCP2200 Configuration Utility.msi เพื่อติดตังซอฟต ้ แวร (3.2) ยังคงตอสายเชือมต ่ อพอรต USB กับบอรด UCON-2200 จากนันเป ้ ดโปรแกรมขึนมา ้ คลิก ทําเครื่องหมายถูกที่ชอง Enable Tx/Rx LEDs (เปดความสามารถในการขับ LED ที่ขา RxD และ TxD) จากนั้นคลิกที่ปุม Configure เพื่อตั้งคาตามที่ตองการ


 UCON-2200  7

4. ทดสอบรับสงขอมูลผานโปรแกรม Parallax Serial Terminal ในทีนี่ จะทดสอบการทํ ้ างานของบอรด UCON-2200 ดวยการสงขอมูลจากขา TxD แลวรับขอมูล กลับผานทางขา RxD ดังนันก ้ อนการทดสอบตองเชือมต ่ อขา Txd (สง) และ RxD (รับ) เขาดวยกัน ดังรูป

สําหรับโปรแกรม Parallax Serial Terminal เปนโปรแกรมทีใช ่ ในการสือสารข ่ อมูลอนุกรม ดาวน โหลดไดฟรีที่ http://www.parallax.com/Portals/0/Downloads/sw/propeller/Parallax-Serial-Terminal.zip จากนันนํ ้ ามาแตกไฟล จะไดเปนไฟล Parallax-Serial-Terminal.exe (4.1) ดับเบิลคลิกที่ไฟล Parallax-Serial-Terminal.exe หนาตางของโปรแกรมจะปรากฏขึ้น (4.2) เลือกพอรตที่ใชเชื่อมตอ สําหรับตัวอยางเปน COM6 (4.3) กําหนดอัตราการสือสารข ่ อมูล ถาไมกําหนด คาตังต ้ นจะเปน 9600 8N1 คือ บอดเรต 9600 บิตตอวินาที ขอมูล 8 บิต ไมมีการตรวจสอบพาริตีและจํ ้ านวนบิตปดทาย 1 บิต (4.4) ปอนคาจากคียบอรด ขอมูลจะถูกสงกลับมายังคอมพิวเตอรเพือนํ ่ ามาแสดงทีหน ่ าจอ ดังรูป

ในการรับสงขอมูลแตละครั้ง LED ที่ตําแหนง TxD และ RxD จะติดกะพริบดวย


  8  UCON-2200 

5. การใชงาน UCON-2200 เชือมต ่ อกับไมโครคอนโทรลเลอร เพื่อสือสารข ่ อมูลกับคอมพิวเตอรผานพอรต USB มีไดอะแกรมการตอดังรูป

 ตอขา TxD ของไมโครคอนโทรลเลอรเขากับจุดตอ RxD ของ UCON-2200  ตอขา RxD ของไมโครคอนโทรลเลอรเขากับจุดตอ TxD ของ UCON-2200

สําหรับอัตราบอดก็ขึนกั ้ บการตังค ้ าที่ USB Serial port properties ปกติจะเลือกไวเทากับ 9,600 บิตตอวินาที ขอมูล 8 บิต ไมมีบิตพาริตี้ และบิตหยุด 1 บิต


 UCON-2200  9

6. การใชงาน UCON-2200 ในการตั้งคาการทํางานของ BlueStick โมดูลสือสารข ่ อมูลอนุกรมไรสายบลูทูธ 6.1 รูจักกับ BlueStick เปนอุปกรณบลูทูธทีใช ่ โปรไฟลพอรตอนุกรม (Serial port profile : SPP) ในการติดตอเพื่อ ใชงาน จึงเหมาะอยางยิงสํ ่ าหรับใชในสือสารข ่ อมูลอนุกรมแบบไรสายผานคลื่นวิทยุระบบบลูทูธ

มีขาตอใชงานหลักๆ 4 ขาคือ +Vcc สําหรับตอไฟเลี้ยง +3.3V ถึง +5.5V GND สําหรับตอกราวด TxD ขาเอาตพุตสงขอมูลอนุกรมออกจากโมดูล BlueStick ไปยังไมโครคอนโทรลเลอร หรืออุปกรณตอรวม RxD ขาอินพุตรับขอมูลอนุกรมเขามาในโมดูล BlueStick จากไมโคร���อนโทรลเลอร หรืออุปกรณตอรวม มีขนาด 1.5 x 4.0 ซม. BlueStick เปนอุปกรณสเลฟ ดังนันในการใช ้ งานจึงตองการจับคูมาจากอุ  ปกรณมาสเตอร อาทิ โทรศัพทเคลื่อนที่ หรือคอมพิวเตอรทีมี่ บลูทูธ


  10  UCON-2200 

6.2 รูจักกับซอฟตแวร BlueStick Configure

ประกอบดวย 1. ชอง COM Port ใชแสดงตําแหนงพอรตที่เชือมต ่ อกับบอรด UCON-2200 ที่ติดตังโมดู ้ ล BlueStick แลว ปกติควรมีคาตังแต ้ COM 3 ขึ้นไป 2. ชอง Baudrate ใชแสดงคาอัตราบอดของโมดูล BlueStick ปจจุบัน ปกติมีคาตังต ้ นเปน 9600 3. ปุม Auto Search ใชคนหาพอรตที่เชือมต ่ อกับบอรด UCON-2200 ทีติ่ ดตังโมดู ้ ล BlueStick แลว และคลิกเพื่อเริมต ่ นการติดตอระหวางโมดูล BlueStick กับซอฟตแวรตังค ้ าการทํางานนี้ 4. ปุม Check Version ใชตรวจสอบรุนของโมดู  ล BlueStick เปนการทดสอบการติดตอขันต ้ น ระหวางโมดูล BlueStick กับคอมพิวเตอรและซอฟตแวร BlueStick Confirgure ดวย ถาหากการติดตอ ถูกตอง ทีพื่ นที ้ แสดงข ่ อมูลจะตองแสดงขอความ OK แลวตามดวยชือรุ ่ นหรื  อเวอรชันของโมดูล 5. ปุม Set new baudrate ใชเลือกอัตราบอดใหม 6. ชอง Set Name ใชตังชื ้ อประจํ ่ าตัวของโมดูล BlueStick ตังได ้ ไมเกิน 16 ตัวอักษร (ภาษาอังกฤษ) 7. ชอง Set PIN Code ใชตังรหั ้ สจับคูเมื่อเชือมต ่ อกับอุปกรณบลูทูธอื่นๆ ตองกําหนดดวยตัว เลข 0 ถึง 9 จํานวน 4 หลัก คาตังต ้ นคือ 1234 8. พืนที ้ ่แสดงขอมูล ใชแสดงขอความตางๆ เมื่อตั้งคาการทํางานใหกับโมดูล BlueStick


 UCON-2200  11

6.3 ตังค ้ าการทํางานใหกับ BlueStick ดวยซอฟตแวร BlueStick Configure (6.3.1) เสียบโมดูล BlueStick ลงบนคอนเน็กเตอร BlueStick Socket บนบอรด UCON-2200

(6.3.2) ตอสายเชือมต ่ อบอรด UCON-2200 กับพอรต USB (6.3.3) เลือกจั๊มเปอร +V มาที่ตําแหนง ON ที่โมดูล BlueStick (6.3.4) ตรวจสอบตําแหนงของ USB serial port ที่เกิดจากการเชื่อมตอ UCON-2200 (6.3.5) เลือกพอรตทีช่ อง COM port แลวเลือก Baudrate เปน 9600 จากนันคลิ ้ กปุม Auto Search ถาหากการติดตอถูกตอง พื้นหลังของกรอบดานซายมือของหนาตางโปรแกรมจะเปลี่ยนเปนสีเขียว พรอมกับแสดงขอความ Found Hardware on COMxx


  12  UCON-2200 

(6.3.6) คลิกปุม Check Version ที่พื้นที่แสดงขอมูล (Received) จะแสดงขอความ OK และ ตามดวยชื่อเวอรชัน

(6.3.7) หากตองการตั้งคาอัตราบอดหรือ Baudrate ใหม ใหคลิกเลือกคาทีต่ องการที่ชอง Set new baudrate จากนั้นคลิกที่ปุม Set new baudrate เพื่อยืนยันคาอัตราบอดใหม จะเห็นวา ทันทีที่คลิก ปุม Set new baudrate ที่ชอง Send command จะแสดงรหัสคําสังที ่ ่จะสงไปยังโมดูล BlueStick เพื่อ แจงใหผูใช  งานทราบ และทีช่ อง Send Command จะแสดงรหัสคําสังที ่ เปลี ่ ่ยนไปในทุกครังที ้ มี่ การสง ไปยังโมดูล BlueStick


 UCON-2200  13

(6.3.8) ตังชื ้ ่อโมดูลในชือที ่ ่ตองการลงในชอง Set Name เพื่อใหจดจํางาย และชวยในการคน หาอุปกรณในกรณีที่ในบริเวณที่ใชงานมีอุปกรณบลูทูธจํานวนมาก เพื่อลดเวลาในการจับคู และลด โอกาสในการจับคูผิด เมื่อกําหนดแลว ใหคลิกที่ปุม Set Name เพื่อยืนยันการตั้งชื่อใหม

(6.3.9) กําหนดรหัสจับคูหรือ PIN code ทีต่ องการลงในชอง Set PIN Code แนะนําใหใช 0000 หรือ 1234 เพื่อใหจดจํางาย และลดโอกาสในการจับคูไมไดหรือลืมรหัส เมื่อกําหนดแลว ใหคลิกที่ ปุม Set PIN Code เพื่อยืนยันการตั้งรหัส


  14  UCON-2200 

(6.3.10) หลังจากนีโมดู ้ ล BlueStick จะพรอมใชงานแลว อาจทดสอบไดงายๆ ดวยใชโทรศัพท เคลื่อนทีที่ ่มีบลูทูธ โดยยังคงตอบอรด UCON-2200 ที่ติดตังโมดู ้ ล BlueStick ไวกับคอมพิวเตอร เพื่อ จายไฟเลียงให ้ กับโมดูล BlueStick จากนันเป ้ ดระบบบลูทูธของโทรศัพทเคลือนที ่ ่ แลวคนหาอุปกรณดู หากยังไมมีการตั้งชื่อใดๆ ใหโมดูล BlueStick ระบบจะตรวจพบอุปกรณบลูทูธที่มีรหัสตัวเลข 6 ชุด ชุดละ 2 ตัว รวม 12 ตัว ถาหากมีการตั้งชื่อไวแลว ก็จะมองเห็นชือของอุ ่ ปกรณ หากตองการจับคูก็ทํา ไดทันที ตัวโทรศัพทจะสอบถามรหัสจับคู หากปอนรหัสถูกตอง ก็จะเริมต ่ นการจับคูเพื  ่อทํางานรวม กันตอไป สําหรับซอฟตแวร BlueStick Configure ไดรับการพัฒนาเพือใช ่ ในการตังค ้ าการทํางานใหกับ โมดูล BlueStick เทานัน้ ความสามารถของซอฟตแวรจะไดรับการพัฒนาใหมีประสิทธิภาพเพิมขึ ่ นใน ้ รุนต  อๆไป

INNOVATIVE EXPERIMENT


ucon-2200