|
Home > ±â¼úÀÚ·á½Ç
Á¦ ¸ñ |
38. CPLD¿Í PIC¿¡ ÀÇÇÑ ½Ã±×³Î Á¦³×·¹ÀÌÅÍ |
÷ºÎÆÄÀÏ |
|
CPLD·Î Á¦ÀÛÇÑ 100 nsec¿¡¼ 1 secÀÇ ÆÞ½º ¹ß½Å ºí·Ï°ú PIC¸¦ Á¢¼ÓÇÑ ½Ã±×³Î Á¦³×·¹ÀÌÅÍÀÔ´Ï´Ù. ÇÑÃþ ´õ USB·Î PC¿Í Á¢¼Ó ÇØ ¸®¸ðÄÜÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¡CPLD¿Í PIC¿¡ ÀÇÇÑ ½Ã±×³Î Á¦³×·¹ÀÌÅÍ
¡¡CPLDÀÇ ÆÞ½º ¹ßÁø ºí·Ï°ú PIC¸¦ Á¶ÇÕÇß´Ù ¡¡ÆÞ½º Á¦³×·¹ÀÌÅÍÀÔ´Ï´Ù. USB·Î PC¿Íµµ Á¢¼ÓÇØ ¡¡¸®¸ðÄÜÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¼°³¿ä¡½
CPLDÀÇ ÆÞ½º ¹ßÁø ºí·Ï°úPICÀ» Á¶ÇÕÇÑ ÆÞ½º Á¦³×·¹ÀÌÅÍ·Î, USB±×¸®°í PC¿Íµµ Á¢¼ÓÇØ ¸®¸ðÆ® ÄÜÆ®·ÑÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. CPLDÀÇ ÆÞ½º ¹ßÁø ºí·ÏÀº, VHDLÀÇ ÆäÀÌÁö·Î·Î ¼³¸íÇÑ °ÍÀ» ±×´ë·Î »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¾Æ·¡¿Í °°Àº »çÁøÀº º»½ÅÈ£ ¹ß»ý ÀåÄ¡ÀÇ ¿Ï¼ºÇÑ ¿Ü°ü°ú Àü¸é ÆгÎÀÇ »ó¼¼ÇÕ´Ï´Ù. Àü¸é Æгο¡ ¼öµ¿ ¼³Á¤¿ëÀÇ µðÁö½ºÀÕÄ¡°¡ ÁÙÁö¾î ÀÖ½À´Ï´Ù.
¡¼±â´É »ç¾ç¡½
(1) ÆÞ½º Ãâ·Â »ç¾ç ¡¡ÆÞ½º ½ÅÈ£ÀÇ Ãâ·ÂÀº ¾Æ·¡ Ç¥¿Í °°Àº 2 ´Ü°èÀÇ ¹üÀ§¿¡¼ Ãâ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¡ÀÌ ´Ü°è´Â, external clock¸¦ 1¹è¿Í 1/10¹è·Î ÀüȯÇØ ³ÐÀº ÆÞ½ºÆøÀÇ ¡¡Ãâ·Â ¹üÀ§¸¦ Ä¿¹öÇϵµ·Ï(µíÀÌ) ÇÏ°í ÀÖ½À´Ï´Ù.
¸ðµå |
Ãâ·Â ÆÞ½ºÆø |
ÆÞ½ºÆøÀß°Ô ½ä±â |
µàƼ ¹üÀ§ |
µàƼ Àß°Ô ½ä±â |
¸®¸ðÆ®
¸ðµå |
100nsec~100msec
(10MHz~20Hz) |
100nsec |
0~100% |
100nsec |
100 msec~1sec (20 Hz~1Hz) |
1¥ìsec |
0~100% |
1¥ìsec |
¼öµ¿ ¸ðµå |
100 nsec~100msec (10 MHz~10Hz) |
100nsec |
50% °íÁ¤ |
¾øÀ½ |
¡¡Ãâ·Â ½ÅÈ£ Á¾·ù¿Í ÀÎÅÍÆäÀ̽º ¡¡¡¡¡¡½ÅÈ£ Ãâ·Â£º¡¡¡¡¡¡TTL·¹º§ ¡¡¡¡°¨½Ã¿ë¿ë Ãâ·Â£º¡¡TTL·¹º§
(2) ¼öµ¿ Á¶ÀÛ »ç¾ç ¡¡ÆÞ½ºÆø¼³Á¤Àº µðÁö½ºÀÕÄ¡¿¡ ÀÇÇÑ 10 Áø¼ö 6ÀÚ¸®¼öÀÇ ¸Þ´º¾ó ¼³Á¤À¸·Î, ¡¡¼³Á¤À» º¯°æÇϸé(ÀÚ) ÁïÃâ·Â¿¡ ¹Ý¿µµË´Ï´Ù. ¡¡100nsec(À¸)·ÎºÎÅÍ99,999,900nsecÁï100msec±îÁö ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ¡¡¸®¸ðÆ®¿Í ¼öµ¿°úÀÇ º¯È¯Àº ÀÚµ¿ÀûÀ¸·Î ½Ç½ÃÇÏ´Â °ÍÀ¸·Î ÇØ ÈÄ¹ß ¿ì¼±À¸·Î ÇÕ´Ï´Ù.
(3)¸®¸ðÆ® Á¶ÀÛ »ç¾ç ¡¡ÆÞ½ºÆø, µàƼ¿Íµµ ¼öµ¿ ¼³Á¤°ú °°Àº µðÁö½ºÀÕÄ¡¿¡ ÀÇÇÑ´Ù ¡¡¼³Á¤À¸·Î ÇØ, ÆÞ½ºÆøÀº 10 Áø¼ö 7ÀÚ¸®¼ö, µàƼ´Â 10 Áø¼ö 3ÀÚ¸®¼ö·Î%¼³Á¤ ¡¡(À¸)·Î ÇÕ´Ï´Ù. ¡¡¸®¸ðÆ® ¼³Á¤¿¡¼´Â100nsec(À¸)·ÎºÎÅÍ999,999,900nsecÁï1sec±îÁö ¼³Á¤ÀÌ °¡´É°ú ¡¡ÇÕ´Ï´Ù.
(4) ½ºÀ§ÇÁ ±â´É ¡¡¸®¸ðÆ®¿¡¼´Â ÀÚµ¿ ÀÌü ±â´ÉÀ» °¡Á®, ¼³Á¤ÇÑ °³½Ã ÆÞ½ºÆø°ú Á¾·á ÆÞ½ºÆø, ¡¡ÇÑÃþ ´õ »õ°Ü ½ºÅÜ°ú ½Ã°£ °£°ÝÀ» ÁöÁ¤Çϸé, ÀÏÁ¤½Ã°£ °£°ÝÀ¸·Î Â÷·ÊÂ÷·Ê ÆÞ½ºÆøÀ» ¡¡Áõ°¡½ÃÅ°¸é¼ Ãâ·ÂÇÕ´Ï´Ù.
¡¼À¯´ÏÆ®ÀÇ ±¸¼º¡½
¡¡½ÅÈ£ ¹ß»ý ÀåÄ¡ÀÇ Àüü ±¸¼ºÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ½ÅÈ£ ¹ß»ý ±× ÀÚü´Â CPLD±×¸®°í ½Ç½ÃÇØ, ±×°ÍÀ»PIC16F876±×¸®°í Á¦¾îÇÕ´Ï´Ù. ¶Ç PC¿ÍÀÇUSBÀÎÅÍ ÆäÀ̽º¿¡´Â,USBÄÜÆ®·Ñ·¯ÀÇUSBN9603(À»)¸¦ »ç¿ë À̰͵µ ¿ª½ÃPIC16F876±×¸®°í ÄÁÆ®·Ñ ÇÏ°í ÀÖ½À´Ï´Ù. ¡¡ÇÑÃþ ´õ ¼öµ¿ ¼³Á¤¿ëÀÇ µðÁö½ºÀÕÄ¡°¡ ÇÕ°è 6ÀÚ¸®¼öºÐ ÀÖ½À´Ï´Ù¸¸, ÀÌ°ÍÀÇ ´ÙÀ̳ª ¹Í½º ¿Ð°¡´Ú Á¦¾îµµPIC16F876±×¸®°í ½ÇÇàÇÏ°í ÀÖ½À´Ï´Ù.
¡¼È¸·Î ±¸¼º¡½
½ÅÈ£ Ãâ·Â À¯´ÏÆ®´Â ±âÆÇÀÌ µÇ°í ÀÖ¾î ±× È¸·Î´Â ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. USBN9603(¿Í)°úPICÀÇ »çÀÌ´Â Á¤¼® ´ë·ÎSPIÅë½ÅÀ¸·Î Á¢¼ÓÇÏ°í ÀÖ½À´Ï´Ù. ¶ÇCPLD(¿Í)°úPICÀÇ »çÀÌ´Â ½Ã¸®¾ó Åë½ÅÀ¸·Î Á¢¼ÓÇÏ°í ÀÖ½À´Ï´Ù¸¸ Àü¿ëÀÇ ÀÎÅÍÆäÀ̽º µÇ°í ÀÖ½À´Ï´Ù. CPLDÀÇ Å¬¶ô¿¡´Â20MHzÀÇ ¼öÁ¤ ¹ß½Å±â¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. Àü¿øÀº 3 ´ÜÀÚ ·¹±Ö·¹ÀÌÅ͸¦ »ç¿ëÇÕ´Ï´Ù¸¸,CPLDÀÇ ¼Òºñ Àü·ù°¡100mA±Ùó ¾à°£ ¸¹±â ¶§¹®¿¡ Å« 1AŬ·¡½ºÀÇ7805(À»)¸¦ »ç¿ë ¹æ¿±â¸¦ ºÙÀÌ°í ÀÖ½À´Ï´Ù.
¾Æ·¡¿Í °°Àº ÆÄÀÏÀº WinDraft, WinBoard¿ëÀÇ È¸·Îµµ¿Í ÆÐÅϵµÀÔ´Ï´Ù. ´Ù¿î·ÎµåÇØ Çص¿ÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.
¡¡¡¡¡Ú ȸ·Îµµ ÆÄÀÏ(WinDraft¿ë) ¡¡¡¡¡Ú ÆÐÅϵµ ÆÄÀÏ(WinBoard¿ë)
§ À¯´ÏÆ® ±âÆÇÀÇ ¿Ü°üÀº ¾Æ·¡¿Í °°ÀÌ »çÁø°ú °°ÀÌ µË´Ï´Ù. USB ÄÜÆ®·Ñ·¯ (Àº)´Â Ç÷§ ÆÐÅ°Áö ŸÀÔÀ̹ǷÎ, ±âÆÇÀÇ ÆÐÅϸ鿡 Á÷Á¢Àº ´Ù ºÙÀÌ°í ÇØ ÀÖ½À´Ï´Ù.
¡¼µð¹ÙÀ̽ºÃø ÇÁ·Î±×·¥¡½
C¾ð¾îÆÇÀÇ USB ±âº» ÇÁ·Î±×·¥¿¡, °¢ ¿£µå Æ÷ÀÎÆ®ÀÇ À¯Àú 󸮺θ¦ Ãß°¡ÇØ ÀÛ¼ºÇÕ´Ï´Ù. ¿£µå Æ÷ÀÎÆ®ÀÇ ±¸¼ºÀº ¾Æ·¡ Ç¥¿Í °°ÀÌ ÇÏ°í ÀÖ½À´Ï´Ù. IN/OUTÀÇ °ßÇش ȣ½ºÆ®ÃøÀ¸·ÎºÎÅÍ º» ÀÔÃâ·ÂÀÌ µÇ°í ÀÖ½À´Ï´Ù. USBN9603´Â ÃÖ´ë·Î ¿£µå Æ÷ÀÎÆ®°¡ ÄÁÆ®·Ñ£«6°³±îÁö »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» µ¥¹Ù ÀÇÀÚ ÇÁ·Î±×·¥¿¡¼´Â, ÀüºÎ¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù¸¸, ¹ü¿ë I/O·Î¼ »ç¿ëÇØ ÀÖ´Â °ÍÀº, ¾Æ·¡ Ç¥¿Í °°ÀÌ ÄÁÆ®·Ñ£«4°³ÀÔ´Ï´Ù.
ÆÄÀÌÇÁ No |
¿£µå Æ÷ÀÎÆ® |
IN/OUT |
ó¸® ÇÔ¼ö |
¿ëµµ |
¾øÀ½ |
0 |
IN/OUT |
|
ÄÁÆ®·Ñ Àü¼Û ¹èÄ¡¿ë |
0 |
1 |
¹úÅ© IN |
do_tx1( ) |
¹Ì»ç¿ë |
1 |
2 |
¹úÅ© OUT |
do_rx1( ) |
Ä¿¸àµå Ãâ·Â
|
2 |
3 |
¹úÅ© IN |
do_tx2( ) |
¹Ì»ç¿ë |
3 |
4 |
¹úÅ© OUT |
do_rx2( ) |
|
4 |
5 |
¹úÅ© IN |
do_tx3( ) |
|
5 |
6 |
¹úÅ© OUT |
do_rx3( ) |
| µð¹ÙÀ̽ºÀÇ ÇÁ·Î±×·¥Àº C¾ð¾î º£À̽º°¡ µÇ°í ÀÖ½À´Ï´Ù. C¾ð¾î·Î ÀÛ¼ºÇÑ USBÀÇ ±âº» ÇÁ·Î±×·¥¿¡ À¯Àú ó¸® ºÎºÐÀ» Ãß°¡ÇÏ°í ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ±¸¼ºÀ¸·Î¼´Â ¾Æ·¡¿Í °°Àº 4°³(»ì)ÀÌ µÇ°í ÀÖ½À´Ï´Ù. ¡¡¡¡ ¡¡¡¡sysgen2.c¡¡¡¡£ºº»Ã¼ ÇÁ·Î±×·¥ ¡¡¡¡usbmain.h¡¡¡¡£ºUSB ó¸® ±âº» µð¹ÙÀ̽º ÇÁ·Î±×·¥ ¸ðµâ(module) ¡¡¡¡usbn960x.h¡¡£ºUSBN9603ÀÇ ·¹Áö½ºÅÍ·ùÀÇ Á¤ÀÇ ÆÄÀÏ ¡¡¡¡usbdef.h¡¡¡¡¡¡£ºUSB °ü·ÃÀÇ Á¤¼ö¿Í µð¹ÙÀ̽º µð½ºÅ©¸³Å͸¦ Á¤ÀÇÇÑ ÆÄÀÏ
ÀÌÇϷκÎÅÍ µð¹ÙÀ̽ºÃøÀÇ »ó±â ÇÁ·Î±×·¥À» ´Ù¿î·Îµå ÇÒ ¼ö Àֱ⠶§¹®¿¡ Çص¿ÇØ, CCSÀÇ CÄÄÆÄÀÏ·¯·Î »ç¿ëÇØ ÁÖ¼¼¿ä.¡¡MPLAB¿¡ ÅëÇÕÇØ ÄÄÆÄÀÏ ÇÏ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù.
¡¡¡¡¡Ú USB Á¢¼Ó ¹ü¿ë I/Oµð¹ÙÀ̽º ÇÁ·Î±×·¥¡¡¡¡¡¡(3/3¡¡Verup) ¡¡¡¡
¸ÞÀÎ ÇÁ·Î±×·¥À¸·Î USB ó¸® ¸ÞÀÎ ¸µÅ© ¸ðµâÀ» ÀÎŬ·çµå Çϸé, ±×¸®°í´Â, À¯Àú ó¸® ºÎºÐ¸¸ÅÀ» ¸ÞÀÎ ÇÁ·Î±×·¥À¸·Î ÀÛ¼ºÇϸé ÁÁ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ¸ÞÀÎ ÇÁ·Î±×·¥À¸·Î À¯Àú 󸮺ημ Ãß°¡ÇÑ ºÎºÐÀº ¾Æ·¡¿Í °°ÀÌ°¡ µÇ°í ÀÖ½À´Ï´Ù.
(1) ¸ÞÀΠó¸®ÀÇ ±âº» ºÎºÐ ¡¡¡¡¸ÞÀΠ󸮷μ ±âº»ÀÌ µÇ´Â ºÎºÐ¿¡¼, ¿©±â¼ USBÀÇ ¹öÆÛÀÇ »çÀÌÁî ÁöÁ¤°ú ¡¡¡¡usbmain.h¶ó°í ÇÏ´Â USB ó¸®ÀÇ ¸ÞÀÎ ÇÔ¼ö¸¦ ¸µÅ©ÇÏ°í ÀÖ½À´Ï´Ù. ¡¡¡¡±×¸®°í´Â ÀÚ½ÅÀÇ Çϵå¿þ¾î °ü·ÃÀÇ ¼³Á¤À» Ãß°¡ÇØ, ¸¶Áö¸·¿¡ USB ÃʱâÈ ÇÔ¼ö ¡¡¡¡ÀÇ init_usb( )¸¦ ÄÝ ÇÑ µÚ, ¸ÞÀÎ ·çÇÁ°¡ µË´Ï´Ù. ¡¡¡¡¸ÞÀÎÀÇ ¾ÆÀ̵¹ ·çÇÁ¿¡¼´Â ½ÇÇà ÇØ¾ß ÇÒ°ÍÀÌ ÀÖ½À´Ï´Ù. ¿ì¼± ÆÞ½ºÆø ¡¡¼³Á¤ÀÇ µðÁö½ºÀÕÄ¡ÀÇ ¼³Á¤Ä¡¸¦ ´ÙÀ̳»¹Í½º ¿Ð°¡´ÚÀ¸·Î Àоîµé¿© ¡¡DIGIT[i]ÀÇ ¹è¿ º¯¼ö¿¡ ÀÚ¸®¼ö¸¶´Ù °Ý³³ÇÕ´Ï´Ù. ¡¡ÀбⰡ ¿Ï·áÇϸé(ÀÚ) ±×°ÍÀ» ¹ÙÀ̳ʸ® ¼öÄ¡·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¶§ ÃÖ´ëÄ¡ ¡¡ÇÏÁö¸¸999,999(ÀÌ)°¡ µÇ¾îlongÇüÅ·Π´Ê°Ô µÇ±â ¶§¹®¿¡,CCSÄÄÆÄÀÏ·¯ÀÇ ¡¡ÃÖ½ÅÆÇ(Version3)À¸·Î Ãß°¡µÈ¡±int32¡±À̶ó°í ÇÑ´Ù32ºñÆ®ÀÇ Á¤¼öÇüÀ» »ç¿ëÇØ ¡¡Çß´Ù. ¡¡±×¸®°í ÀÌ °ªÀÌ Àüȸ¿Í °°ÀºÁö ¾î¶²Áö¸¦ üũÇØ, °°À¸¸é ±»ÀÌ Á¶ÀÛ ¡¡µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ¸·Î¼ ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í, ÃÖÃÊÀÇ µðÁö½ºÀÕÄ¡ ÀԷ ó¸®¿¡ ¡¡µ¹¾Æ¿Í ¹Ýº¹ÇÕ´Ï´Ù. ¡¡¼öÄ¡°¡ Àüȸ¿Í ´Ù¸£°í ÀÖÀ¸¸é Á¶ÀÛÀ» Çϼ̴ٰí ÇÏ´Â °ÍÀ̹ǷÎ, ±× °ªÀ» ¡¡CPLD¿¡ Ãâ·ÂÇÕ´Ï´Ù. ±× Ãâ·ÂÇÏ´Â ÇÔ¼ö´Â ¼ö½Å ó¸®ÀÇ ÇÔ¼ö¿Í °°Àº ó¸®ÀÔ´Ï´Ù ¡¡ÀÇ·Î À¯¿ëÇÏ°í ÀÖ½À´Ï´Ù. Ãâ·ÂÀÌ ¿Ï·áÇϸé(ÀÚ) À̹ø °ªÀ» »õ·Ó°Ô Àüȸġ·Î¼ µÎ¾î ¡¡°íÃÄ ´ÙÀ½¹ø¿¡ ´ëºñÇÏ°í ³ª¼ ÃÖÃÊ·Î µ¹¾Æ¿Í ¹Ýº¹ÇÕ´Ï´Ù. ¡¡Ãâ·ÂÇÒ ¶§ µàƼġ´Â °íÁ¤À¸·Î 50%·Î ÇÏ°í ÀÖ½À´Ï´Ù.
(2) ÆÞ½ºÆø¼³Á¤ Á¦¾î(ÆÄÀÌÇÁ 1) ¡¡ÆÄÀÌÇÁ 1ÀÇ ¼ö½Å 󸮿¡¼´Â ¼ö½ÅÇÑ µ¥ÀÌÅÍR1_DAT[n]¿¡´Â ÆÞ½ºÆø¼³Á¤ÀÇ ¡¡µ¥ÀÌÅÍ°¡ µé¾î°¡ ÀÖ½À´Ï´Ù. ÀÌ 1¹ÙÀÌƮ°ÀÇ µ¥ÀÌÅÍR1_DAT[0](Àº)´Â Ŭ¶ôÀÇ ¡¡Àüȯ¿ëÀÇ µ¥ÀÌÅÍÀ̹ǷÎ, ÀÌ ³»¿ëÀÇ 0À̳ª 0ÀÌ ¾Æ´Ñ °Íó·³ µû¶óHILO½ÅÈ£¸¦ ¡¡Á¦¾îÇÏ°í ÀÖ½À´Ï´Ù. ±× ÈÄÀÇR1_DAT[1](À¸)·ÎºÎÅÍR1_DAT[2]±îÁöÀÇ 3¹ÙÀÌÆ®´Â ¡¡ÆÞ½ºÆø¼³Á¤Ä¡À̹ǷÎ, ±× µ¥ÀÌÅ͸¦ ±×´ë·ÎCPLD¿¡ Ãâ·ÂÇÕ´Ï´Ù.
(3) µàƼ Á¦¾î(ÆÄÀÌÇÁ 3) ¡¡ÆÄÀÌÇÁ 3ÀÇ ¼ö½Å 󸮿¡¼´Â ¼ö½Å µ¥ÀÌÅÍR2_DAT[0](À¸)·ÎºÎÅÍR2_DAT[2]±îÁö ¡¡µàƼÀÇ ¼³Á¤Ä¡°¡ µé¾î°¡ Àֱ⠶§¹®¿¡ À̰͵µ ±×´ë·ÎCPLD¿¡ Ãâ·Â ¡¡ÇÕ´Ï´Ù.
(4) ¼³Á¤Ä¡ Áï½Ã ¼Û½Å(ÆÄÀÌÇÁ 5) ¡¡ÆÄÀÌÇÁ 5ÀÇ ¼ö½Å 󸮴Â, µðÁö½ºÀÕÄ¡ÀÇ ¼³Á¤Ä¡ ÀÐÀ» Ä¿¸àµåÀÔ´Ï´Ù ¡¡(À¸)·ÎºÎÅÍ, ÇöÀç ÀоîµéÀÎ ¼öÄ¡¸¦ 3¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ·Î °íÃÄ ÆÄÀÌÇÁ 2·Î ¼Û½Å Ãâ·Â ¡¡ÇØ ¹Ý¼ÛÇÕ´Ï´Ù. ÀÌ ¼Û½ÅÀº ´ÜÁöusb_send2()±×·¸´Ù°í ÇÏ´Â ÇÔ¼ö¸¦ ºÎ¸¦ »ÓÀÔ´Ï´Ù.
¡¼½Ã±×³Î Á¦³×·¹ÀÌÅÍ Á¦¾î ÇÁ·Î±×·¥¡½¡¡¡¡¡¡
ÀÌ ÆÞ½º ½ÅÈ£ ¹ß»ý ÀåÄ¡¸¦USB±×¸®°í ¸®¸ðÆ® ÄÜÆ®·ÑÇϱâ À§ÇÑ PC ¿·ÀÇ ÇÁ·Î±×·¥À» ¸¸µì½Ã´Ù. USBÀÇ µå¶óÀ̹ö´Â, Ä«½Ã¿Í³ë¾¾ÀÛÀÇ ¹ü¿ëUSBµå¶óÀ̹ö¿¡ º¥´õID(À»)¸¦ Ãß°¡ÇØ »ç¿ëÇϱ⠶§¹®¿¡,USBÁÖÀ§¿¡¼ Ưº°È÷ ¸¸µéÁö ¾ÊÀ¸¸é ¾È µÇ´Â °ÍÀº ¾ø½À´Ï´Ù. À̰͵µ ¸ðµÎVisual Basic±×¸®°í ÀÛ¼ºÇÕ´Ï´Ù. ¿ì¼± ±â´ÉÀÔ´Ï´Ù¸¸, ¹Ø±×¸²ÀÇ ÆûÀ» º£À̽º·Î ÇØ ¾Æ·¡¿Í °°Àº ±â´ÉÀ» ½ÇÇöÇÕ´Ï´Ù.
(1)ÆÞ½ºÆø°ú µàƼÀÇ Á¦¾î ¡¡È¸é»óÀÇ µðÁö½ºÀÕÄ¡ÀÇ °¢ Çü À§(¡ã), ¾Æ·¡(¡å)½ºÀÄ¡¸¦ ´©¸£´Â °ÍÀ¸·Î ¡¡ÆÞ½ºÆø°ú µàƼġ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¼³Á¤À» º¯°æÇÏ¸é ±× °ªÀÌ °ð ¡¡ÀåÄ¡¿¡ Ãâ·ÂµÇ°í ¹Ý¿µµË´Ï´Ù.
(2)½ºÀ§ÇÁ Á¦¾î ¡¡°³½Ã ÆÞ½ºÆø(From), Á¾·á ÆÞ½ºÆø(To), ÆÞ½ºÆøÁõºÐ(Step), ÀÎÅ͹ú ¡¡½Ã°£(Interval)(À»)¸¦ ¼³Á¤ÇØ ¡¸°³½Ã¡¹¹öÆ°À» ´©¸£¸é, ÁöÁ¤ ½Ã°£ °£°ÝÀ¸·Î ÁõºÐ¸¶´Ù ¡¡ÆÞ½ºÆøÀÌ Áõ°¡ÇØ Ãâ·ÂµÇ¾î Â÷·ÊÂ÷·Ê ÆÞ½ºÆøÀÌ ³Ð¾îÁý´Ï´Ù. ¡¡±×¸®°í Á¾·á ÆÞ½ºÆøÀÌ µÇ¸é Á¾·áÇÕ´Ï´Ù. ¡¡µµÁß¿¡ ¡¸Á¤Áö¡¹¹öÆ°À» ´©¸£¸é ¾ðÁ¦¶óµµ Á¾·áÇÕ´Ï´Ù.
(3)ÀåÄ¡Ãø µðÁö½ºÀÕÄ¡ÀÇ Àб⠡¡Àб⠹öÆ°À» ´©¸£¸é(ÀÚ), ±× ¶§ÀÇ µðÁö½ºÀÕÄ¡ÀÇ ³»¿ëÀ»USB°æÀ¯·Î ÀÔ·Â ¡¡ÇØ 10 Áø¼ö·Î Ç¥½ÃÇÕ´Ï´Ù.
¡¡ÀÌ ÆûÀÇ °¢ ÄÄÆÛ³ÍÆ®´Â ±×¸²°ú °°Àº ¿ÀºêÁ§Æ®·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. µðÁö½ºÀÕÄ¡¸¦ ±¸¼ºÇÏ´Â ¿ÀºêÁ§Æ®´Â ÀÚ¸®¼ö ¸¶´Ù À妽º°¡ ºÙ¾î ÀÖ¾î ¹è¿ÀÇ Ãë±ÞÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ±×¸®°í µðÁö½ºÀÕÄ¡ÀÇ ¿À¸§»õ È»ìÇ¥¸¦ ´©¸¦ ¶§¿¡ Ç¥½Ã ¼ýÀÚ°¡ Áõ°¡ÇØ ÇÏÇâ È»ìÇ¥ ´©¸¦ ¶§¿¡ Ç¥½Ã ¼ýÀÚ°¡ ÀÛ¾ÆÁý´Ï´Ù. ÇÑÃþ ´õ ÀÌ È»ìÇ¥¸¦ ´©¸¥ À̺¥Æ®·Î, ¼³Á¤µÇ¾î ÀÖ´Â ÆÞ½ºÆø°ú µàƼġ°¡ ½ÅÈ£ ¹ß»ý ÀåÄ¡·Î ¼³Á¤ Ãâ·ÂµË´Ï´Ù.
¡¡º»ÇÁ·ÎÁ§Æ®¿¡´Â 2°³ÀÇ ÄÚµå ¸ðµâÀÌ ÀÖ½À´Ï´Ù. Ç¥ÁØ ¸ðµâ°ú Æû ¸ðµâÀÔ´Ï´Ù. ¾Æ·¡¿Í °°À̷κÎÅÍ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¡¡¡¡Ú½Ã±×³Î Á¦³×·¹ÀÌÅÍ ÇÁ·ÎÁ§Æ® ÆÄÀÏ ÀϽÄ
¡¡Ç¥ÁØ ¸ðµâÀº, »óÅõÀûÀÎUSB°ü·ÃÀÇ ¼±¾ð »ÓÀ̹ǷΠ¿Ü·ÎºÎÅÍ Ä«ÇÇÇØ »ç¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ´Ü,USBÀÇ ÇÚµé¸íÀº º¯°æÇÏ´Â °ÍÀÌ ¾Ë±â ½¬¿öÁö¹Ç·Î, ±â´É¿¡ ¸ÂÃß¾î º¯°æÇÕ´Ï´Ù.
¡¡´ÙÀ½Àº Æû ¸ðµâÀÇ (ºÐ)ÆíÀÇ ÄÚµåÀÔ´Ï´Ù¸¸, °¢°¢ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ À̺¥Æ®¿¡ ´ëÇؼ ÀÛ¼ºÇØ °©´Ï´Ù. ¡¡¿ì¼±Àº, ÆûÀÇ ¿ÀÇÂ, Ŭ·Î¿ìÁî½ÃÀÇ Ã³¸®ÀÔ´Ï´Ù. ¿ì¼± ÆûÀ» ¿ÀÇ ÇßÀ» ¶§¿¡´ÂUSBÀÇ Á¢¼ÓÀ» ¿ÀÇÂÇØ ÆÄÀÌÇÁ¸¦ È®º¸ÇØ ÇÚµéÄ¡¸¦ ¾ò½À´Ï´Ù. ÀÌ°ÍÀÌ È®º¸ °¡´ÉÇÑ ½Ç ³ª¹«´Â ¿¡·¯·Î¼ ¸Þ¼¼Áö¸¦ Ç¥½ÃÇØ ÇÁ·Î±×·¥Àº °Á¦ Á¾·á°¡ µË´Ï´Ù. ¡¡ÆûÀ» Ŭ·Î¿ìÁî ÇÒ °æ¿ì¿¡´Â, ¿ÀÇÂÇß´ÙUSB(À»)¸¦ ÆÄÀÌÇÁµµ Æ÷ÇÔÇØ ÀØÁö ¾Ê°Ô Ŭ·Î¿ìÁî ÇØ À߶ó¹ö¸®°í ³ª¼ ÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù. ¶È°°ÀÌ ¡¸Á¾·á¡¹¹öÆ°À» ´·¶À» ¶§¿¡µµ ¸ðµÎ¸¦ Ŭ·Î¿ìÁî ÇÏ°í ³ª¼ Á¾·á½ÃÅ°°í .
¡¡´ÙÀ½Àº, µðÁö½ºÀÕÄ¡ÀÇ Ã³¸®·Î Çâ»óµÇ¾î È»ìÇ¥ ¹öÆ°À» ´©¸¥ À̺¥Æ®¶§ÀÇ Ã³¸®ÀÔ´Ï´Ù. ¿ì¼± ¾î´À ÀÚ¸®¼öÀÇ ¼öÄ¡ ¾÷(¿À¸§»õ È»ìÇ¥ ¹öÆ°)À» ´·¯µµ ¹è¿ Á¤ÀÇ¿¡ µÇ¾î ÀÖÀ¸¹Ç·Î °°Àº À̺¥Æ®°¡ ¹ß»ýÇÕ´Ï´Ù. ±¸º°Àº À妽ºÄ¡·Î ºÙÀÔ´Ï´Ù. µû¶ó¼ ¾î´À ÀÚ¸®¼ö¿©µµ ¸ðµÎ °øÅëÀÇ Ã³¸®·Î ÇÒ ¼ö°¡ ÀÖ¾îindex°ªÀ¸·Î ±¸º°µÇ¾î 󸮵˴ϴÙ. ¡¡½ÇÁ¦ÀÇ Ã³¸®´Â, ¿ì¼± ´ëÀÀÇÏ´Â ÀÚ¸®¼öÀÇ ¼öÄ¡¸¦£«1ÇÕ´Ï´Ù. ÀÌ ¶§ ÀÌ¹Ì 9¶§¿¡´Â 0¿¡ µÇµ¹¸³´Ï´Ù. ÀÌ ÈÄ, ÀüÇüÀ¸·ÎºÎÅÍ ¼³Á¤Ä¡¸¦10Áø¼ö·Î¼ ¿ä±¸ÇÕ´Ï´Ù¸¸, ÃÖ»óÁ¤µµÀÚ¸®¼ö°¡ 0º¸´Ù Ŭ ¶§¿¡´Â ÃÖÇÏÁ¤µµÀÚ¸®¼ö¸¦ ¹«½ÃÇØ »óÀ§ 6ÀÚ¸®¼ö¸¸ÀÇ Ãë±ÞÇØ·Î ÇØ Å¬¶ô ¼³Á¤À» 1/10À¸·Î ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ ±¸ÇØÁö¸é(ÀÚ), 3¹ÙÀÌÆ®ÀÇ ¹ÙÀ̳ʸ®Ä¡·Î º¯È¯ÇÏ°í ³ª¼ ÆÄÀÌÇÁ 1À¸·Î ¼Û½ÅÇÕ´Ï´Ù. °è¼ÓµÇ¾î µàƼġµµ ¼³Á¤%Ä¡¿Í ÆÞ½ºÆøÄ¡·ÎºÎÅÍ ¼³Á¤Ä¡¸¦ ¿ä±¸ÇØ ¿ª½Ã 3¹ÙÀÌÆ®ÀÇ ¹ÙÀ̳ʸ®Ä¡·Î º¯È¯ÇÏ°í ³ª¼ ÆÄÀÌÇÁ 3À¸·Î Ãâ·ÂÇÏ°í ÀÖ½À´Ï´Ù. ¡¡µðÁö½ºÀÕÄ¡ÀÇ ´Ù¿î ¹öÆ°À» ´·¶À» ¶§ÀÇ Ã³¸®µµ ¼öÄ¡¸¦-1ÇÏ´Â °Í¸¸À¸·Î ÈÄÀÇ ¼Û½Å 󸮴 ¿ÏÀüÈ÷ µ¿ÀÏÇÕ´Ï´Ù.
¡¡´ÙÀ½Àº ½ºÀ§ÇÁ ±â´ÉÀÇ ÄÚµåºÎ¿¡¼, ¡¸°³½Ã¡¹¿Í¡¸Á¤Áö¡¹¹öÆ°ÀÇ À̺¥Æ® ó¸®¿Í µË´Ï´Ù. ¿ì¼± ¡¸°³½Ã¡¹¹öÆ°ÀÌ ¹Ð·ÈÀ» ¶§¿¡´Â °³½Ã ÆÞ½ºÆø(From)¿¡ ÀԷµǰí (ÀÌ)¶ó°í ÀÖ´Â µ¥ÀÌÅ͸¦ üũÇØOK(ÀÌ)¶ó¸é ±×°ÍÀ» ÃÖÃÊÀÇ ÆÞ½ºÆøÀ¸·Î¼ ÆÄÀÌÇÁ 1À¸·Î Ãâ·Â ÇÕ´Ï´Ù. ¡¡°è¼ÓµÇ¾î µàƼ´Â Ç×»ó 50%·Î Çϱ⠶§¹®¿¡ ÆÞ½ºÆøÀÇ 1/2ÀÇ °ªÀ» ÆÄÀÌÇÁ 3 ±×¸®°í Ãâ·ÂÇÕ´Ï´Ù. ±× ÈķΠŸÀ̸Ӱ¡ ÀÔ·ÂµÈ ÀÎÅ͹úÀÇ °ªÀ¸·Î ½ºÅ¸Æ® ÇÕ´Ï´Ù. ÀÌ ÀÌÈĴ ŸÀ̸ÓÀÇ À̺¥Æ®·Î ó¸®µÇ°Ô µË´Ï´Ù. ¡¡¡¸Á¤Áö¡¹¹öÆ°ÀÌ ¹Ð·ÈÀ» ¶§¿¡´Â, ´Ü¼øÇÏ°Ô Å¸À̸Ӹ¦ Á¤Áö½ÃÅ°°í ÀÖÀ» »ÓÀÔ´Ï´Ù.
¡¡´ÙÀ½Àº ŸÀ̸ÓÀÇ À̺¥Æ® ó¸® ºÎºÐÀÔ´Ï´Ù. ¿©±â¿¡¼´Â ÇöÀçÀÇ ÆÞ½ºÆøÁõºÐ(Step)¿¡ ÀԷµǰí ÀÖ´Â °ªÀ» °¡»êÇØ, Á¾·á ÆÞ½ºÆøÀ» ³ÑÁö ¾ÊÀºÁö, 1Ãʸ¦ ³Ñ¾î ¾øÀ¸¸é, ´ÙÀ½ÀÇ ÆÞ½ºÆøÀ¸·Î¼ Ãâ·ÂÇÕ´Ï´Ù. µàƼµµ °°Àº 50%·Î¼ Ãâ·ÂÇÕ´Ï´Ù. ³Ñ¾úÀ» ¶§¿¡´Â ½ºÀ§ÇÁ ±â´ÉÀÇ Á¾·á (À¸)·Î¼ ¸Þ¼¼Áö¸¦ Ç¥½ÃÇØ Å¸À̸Ӹ¦ Á¤Áö½Ãŵ´Ï´Ù.
¡¼¿Ü°ü¡½
±âÆÇÀ» ÄÉÀ̽º¿¡ ½ÇÀåÇÕ´Ï´Ù¸¸ ±× ½ÇÀå ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. µðÁö½ºÀÕÄ¡ÀÇBCDÃâ·ÂºÎ´Â ÀüÇüÀ» ¸®µå ¼±À¸·Î Á¤¸®ÇØ ¹è¼±ÇØ ¹ö¸³´Ï´Ù. ±×¸®°í ±×BCD4ºñÆ®ºÐ°ú °¢ ÇüÀÇ 6°³¸¦ Á¤¸®ÇØ ¿¬°á±â Á¢¼ÓÀ¸·Î ±âÆÇ°ú Á¢¼ÓÇÕ´Ï´Ù. µàƼ ¼³Á¤¿ëÀ¸·Î ·ÎÅ͸® ¿£ÄÚ´õ¸¦ Á¢¼ÓÇÒ ¼ö ÀÖ´Â ¿¬°á±â ÇÏÁö¸¸ ÁغñµÇ¾î ÀÖ¾î, ·ÎÅ͸® ¿£ÄÚ´õ º»Ã¼µµ Æгο¡ ´Þ°í ÀÖ½À´Ï´Ù¸¸ À̹øÀº »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¡¡Àü¿øÀºAC¾î´ðÅ͵îÀ¸·ÎºÎÅÍ °ø±ÞÇÏ´Â °ÍÀ¸·Î¼ Á÷Á¢ ±âÆÇ¿¡ ÀÔ·ÂÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¶§ ´ÙÀÌ¿Àµå¸¦ 1°³ Á÷·Ä¿¡ »ðÀÔÇÏ°í ÀÖ½À´Ï´Ù¸¸, ÀÌ°ÍÀºAC¾î´ðÅ͵îÀÇ ±Ø¼º ½Ç¼ö·ÎºÎÅÍ º¸È£ÇÏ´Â ¸ñÀûÀ̱⠶§¹®¿¡ÀÔ´Ï´Ù. ¡¡USBÀÇ Á¢¼ÓÀº ¿¬°á±â°¡ µË´Ï´Ù¸¸, ±âÆÇ¿¡ Á÷Á¢ ¿¬°á±â¸¦ ½ÇÀåÇÏ°í ÀÖ½À´Ï´Ù ÀÇ·Î, ¹è¸éÀ¸·ÎºÎÅÍUSBÄÉÀ̺íÀ» »ðÀÔÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ¹èÄ¡ÇØ, ¹è¸é Æгο¡ Á¶±Ý Å« ³×¸ðÁø ±¸¸ÛÀ» ¶Õ°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀ¸·Î ¹è¸éÀ¸·ÎºÎÅÍ Á÷Á¢ ÄÉÀ̺íÀ» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ°¡ Á¶¸³ ÈÄÀÇ ¿Ü°üÀÔ´Ï´Ù.
Àü¿øÀ» °£·«ÈÇß½À´Ï´Ù À߶ó ÇÏ°í ÀÖ´Ù. USB ¿¬°á±âÀÇ ¾ÕÀÇ Æгο¡´Â Å« ³×¸ðÁö´Ù ±¸¸ÛÀ» ¶Õ°í ÀÖ´Ù.
µðÁö½ºÀÕÄ¡ ÁÖÀ§ÀÇ ¹è¼±, ÀÚ¸®¼öÀÇ BCD Ãâ·ÂÀº ÆĶó Á¢¼Ó ·ÎÅ͸® ¿£ÄÚ´õ´Â ¹Ì»ç¿ë
|
|