|
Home > ±â¼úÀÚ·á½Ç
Á¦ ¸ñ |
37. USB Á¢¼Ó ¹ü¿ë I/OÀ¯´ÏÆ® |
÷ºÎÆÄÀÏ |
|
PIC16F877¸¦ USB·Î Á¢¼ÓÇØ, PC·ÎºÎÅÍ PICÀÇ ÀÔÃâ·Â Æ÷Å並 Á¦¾î ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÑ °ÍÀ¸·Î, ÀÔÃâ·Â ¼³Á¤, ÀÔÃâ·ÂÀ» ºñÆ®¸¶´Ù Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡ ¾×Á¤ Ç¥½Ã±â¸¦ Á¢¼ÓÇÏ´Â Àϵµ °¡´ÉÇØ, PC·ÎºÎÅÍ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¡¡USB ÀÎÅÍÆäÀ̽ºÀÇ ¹ü¿ë I/OÀ¯´ÏÆ®
¡¡PC¿Í USB·Î Á¢¼ÓÇØ, ÃÖ´ë 28ºñÆ®ÀÇ ¡¡ÀÔÃâ·ÂÀ» ÇÒ ¼ö ÀÖ´Â ¹ü¿ëÀÇ À¯´ÏÆ®ÀÔ´Ï´Ù.
¡¼°³¿ä¡½
PIC16F877¿¡ USB µð¹ÙÀ̽º ÄÜÆ®·Ñ·¯ÀÎ, ³»¼Å³Î ¹ÝµµÃ¼»çÀÇ ¡¸USBN9603¡¹¸¦ Á¢¼ÓÇØ, Ç® ½ºÇǵ忡¼ÀÇ USB Åë½ÅÀ¸·Î, ¹ü¿ëÀÇ ÀÔÃâ·ÂÀ» ½Ç½ÃÇØ . ÀÌ À¯´ÏÆ®ÀÇ USB Åë½ÅÀ¸·Î °¡´ÉÇÑ (ÀÏ)°ÍÀº ¾Æ·¡¿Í °°ÀÌ°¡ µÇ°í ÀÖ½À´Ï´Ù.
¡¡(1) PC·ÎºÎÅÍ¡¡PICÀÇ Æ÷ÅäÀÇ ÀÔÃâ·Â ¸ðµåÀÇ ¼³Á¤ ¡¡¡¡¡¡¡¡¡¡ºñÆ®¸¶´Ù ÀÔ·ÂÀΰ¡ Ãâ·ÂÀÎÁö¸¦ ÁöÁ¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¡(2) PC·ÎºÎÅÍÀÇ Æ÷Åä ÀÔÃâ·Â ¡¡¡¡¡¡¡¡ÃÖ´ë 28 ÇÉÀÇ ÀÔÃâ·ÂÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¡(3) ¾×Á¤ Ç¥½Ã±â¿¡ÀÇ Ç¥½Ã ¸Þ¼¼Áö Ãâ·Â ¡¡¡¡¡¡PC·ÎºÎÅÍÀÇ ¸Þ¼¼Áö¸¦ ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÑ´Ù.
¡¼À¯´ÏÆ®ÀÇ ±¸¼º¡½
º»À¯´ÏÆ®ÀÇ Àüü ±¸¼ºÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ¾î, PIC16F877¿Í SUBN9603¸¸À¸·Î ´ëºÎºÐÀÌ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. USBN9603·Î PC¿Í Ç® ½ºÇÇµå ¸ðµå·Î Á¢¼ÓÇØ PIC16F877°¡ ³²Àº Æ÷Åä´Â ¸ðµÎ ¿ÜºÎ¿¡ ²¨³»°í ÀÖ½À´Ï´Ù. Æ÷Åä B´Â, ¾×Á¤ Ç¥½Ã±â¿¡µµ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ), Æ÷Åä C¿Í Á¶ÇÕÇÏ°í ÀÖ½À´Ï´Ù.
¶Ç, ¸ðµç ÀÔÃâ·ÂÀÇ Æ÷Åä¿¡´Â 10 k¥ØÀÇ pull-up ÀúÇ×À» ºÙÀÌ°í Àֱ⠶§¹®¿¡ ½ºÀÄ¡·ù¸¦ ±×´ë·Î Á¢¼ÓÇϸé ÀÔ·ÂÀÌ °¡´ÉÇØÁö°í ÀÖ½À´Ï´Ù.
¡¼È¸·Î ±¸¼º¡½
»ó±âÀÇ ±¸¼ºÀ» ȸ·Îµµ¿¡¼ ³ªÅ¸³»¸é(ÀÚ) ¹Ø±×¸²°ú °°ÀÌ µË´Ï´Ù. USBN9603¿¡´Â, Ŭ¶ô¿ë (À¸)·Î¼ 24 MHzÀÇ Å©¸®½ºÅ» ¹ßÁø±â¸¦ »ç¿ëÇß½À´Ï´Ù. ÀÌ ¹ßÁø±â´Â, Åë»óÀÇ Å©¸®½ºÅ» Áøµ¿ÀÚ¿Í °°Àº HC49US ŸÀÔÀ̹ǷÎ, ¼ÒÇüÀÌ¾î »ç¿ëÇϱ⠽±´Ù°í »ý°¢ÇÕ´Ï´Ù. ´Ù¸¸ 20 mA (¿Í)°ú ¾à°£ ¼Òºñ Àü·ù°¡ ¸¹½À´Ï´Ù¸¸. ±×¸®°í´Â Ưº°ÇÑ ¼ÒÀÚ È¸·Îµµ ¾ø±â ¶§¹®¿¡ °£´ÜÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù. ¹Ø±×¸²Àº È®´ë ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡¿Í °°Àº ÆÄÀÏÀº WinDraft, WinBoard¿ëÀÇ È¸·Îµµ¿Í ÆÐÅϵµÀÔ´Ï´Ù. ´Ù¿î·ÎµåÇØ Çص¿ÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.
¡¡¡¡¡Ú ȸ·Îµµ ÆÄÀÏ(WinDraft¿ë) ¡¡¡¡¡Ú ÆÐÅϵµ ÆÄÀÏ(WinBoard¿ë)
¡¼µð¹ÙÀ̽ºÃø ÇÁ·Î±×·¥¡½
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( ) |
¾×Á¤¿¡ÀÇ ¸Þ¼¼Áö Ãâ·Â 16 ¹®ÀÚ¡¿2ÇàÀÇ ¸Þ¼¼Áö Ç¥½Ã¿ë | µð¹ÙÀ̽ºÀÇ ÇÁ·Î±×·¥Àº C¾ð¾î º£À̽º°¡ µÇ°í ÀÖ½À´Ï´Ù. C¾ð¾î·Î ÀÛ¼ºÇÑ USBÀÇ ±âº» ÇÁ·Î±×·¥¿¡ À¯Àú ó¸® ºÎºÐÀ» Ãß°¡ÇÏ°í ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ±¸¼ºÀ¸·Î¼´Â ¾Æ·¡¿Í °°Àº 4°³(»ì)ÀÌ µÇ°í ÀÖ½À´Ï´Ù. ¡¡¡¡ ¡¡¡¡usb_io2.c¡¡¡¡£º¸ÞÀÎ ÇÁ·Î±×·¥ ¡¡¡¡usbmain.h¡¡£ºUSB ó¸® ¸ÞÀÎ ¸µÅ© ¸ðµâ ¡¡¡¡usbn960x.h¡¡£ºUSBN9603ÀÇ ·¹Áö½ºÅÍ·ùÀÇ Á¤ÀÇ ÆÄÀÏ ¡¡¡¡usbdef.h¡¡¡¡¡¡£ºUSB °ü·ÃÀÇ Á¤¼ö¿Í µð¹ÙÀ̽º µð½ºÅ©¸³Å͸¦ Á¤ÀÇÇÑ ÆÄÀÏ
ÀÌÇϷκÎÅÍ µð¹ÙÀ̽ºÃøÀÇ »ó±â ÇÁ·Î±×·¥À» ´Ù¿î·Îµå ÇÒ ¼ö Àֱ⠶§¹®¿¡ Çص¿ÇØ, CCSÀÇ CÄÄÆÄÀÏ·¯·Î »ç¿ëÇØ ÁÖ¼¼¿ä.¡¡MPLAB¿¡ ÅëÇÕÇØ ÄÄÆÄÀÏ ÇÏ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù.
¡¡¡¡¡Ú USB Á¢¼Ó ¹ü¿ë I/Oµð¹ÙÀ̽º ÇÁ·Î±×·¥¡¡¡¡ ¡¡¡¡
¡¡USB ±âº» ¶óÀ̺귯¸® °»½Å¿¡ ¼ö¹ÝÇØ ´ëÆø °»½Å
¡¡¡¡¡Ú¡¡USB Á¢¼Ó ¹ü¿ë I/Oµð¹ÙÀ̽º ÇÁ·Î±×·¥¡¡(3/3) ¡¡¡¡¡¡ÇÁ·Î´öÆ® ID°¡ 0 x0041·Î º¯ÇØÀÖ½À´Ï´Ù.
¸ÞÀÎ ÇÁ·Î±×·¥À¸·Î USB ó¸® ¸ÞÀÎ ¸µÅ© ¸ðµâÀ» ÀÎŬ·çµå Çϸé, ±×¸®°í´Â, À¯Àú ó¸® ºÎºÐ¸¸ÅÀ» ¸ÞÀÎ ÇÁ·Î±×·¥À¸·Î ÀÛ¼ºÇϸé ÁÁ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ¸ÞÀÎ ÇÁ·Î±×·¥À¸·Î À¯Àú 󸮺ημ Ãß°¡ÇÑ ºÎºÐÀº ¾Æ·¡¿Í °°ÀÌ°¡ µÇ°í ÀÖ½À´Ï´Ù.
(1) ¸ÞÀΠó¸®ÀÇ ±âº» ºÎºÐ ¡¡¡¡¸ÞÀΠ󸮷μ ±âº»ÀÌ µÇ´Â ºÎºÐ¿¡¼, ¿©±â¼ USBÀÇ ¹öÆÛÀÇ »çÀÌÁî ÁöÁ¤°ú ¡¡¡¡usbmain.h¶ó°í ÇÏ´Â USB ó¸®ÀÇ ¸ÞÀÎ ÇÔ¼ö¸¦ ¸µÅ©ÇÏ°í ÀÖ½À´Ï´Ù. ¡¡¡¡±×¸®°í´Â ÀÚ½ÅÀÇ Çϵå¿þ¾î °ü·ÃÀÇ ¼³Á¤À» Ãß°¡ÇØ, ¸¶Áö¸·¿¡ USB ÃʱâÈ ÇÔ¼ö ¡¡¡¡ÀÇ init_usb( )¸¦ Äݱ׸®°í, ¸í¸í ·çÇÁ°¡ µË´Ï´Ù. ¡¡¡¡¸ÞÀÎ ·çÇÁ¿¡¼´Â ¾Æ¹«°Íµµ Ãß°¡ÇÏ°í ÀÖÁö ¾Ê¾Ò±â ¶§¹®¿¡, °ø¹éÀΠäÀÔ´Ï´Ù.
(2) Ä¿¸àµå ¼ö½Å ó¸®(ÆÄÀÌÇÁ 1) ¡¡¡¡ÆÄÀÌÇÁ 1ÀÇ ¼ö½Å 󸮷ΠPC·ÎºÎÅÍÀÇ Ä¿¸àµå Á¢¼ö¿Í ÇöÀç »óÅÂÀÇ ¹Ý¼ÛÀÔ´Ï´Ù. ¡¡¡¡PC·ÎºÎÅÍÀÇ Ä¿¸àµå·Î¼´Â, ¾×Á¤ Ç¥½Ã±â¸¦ »ç¿ëÇÏ´Â ¸ðµåÀΰ¡, ´Ü¼øÇÑ ÀÔÃâ·Â ¡¡¡¡¸¸ÀÇ ¸ðµåÀΰ¡ÀÇ ÀüȯÀ̶ó°í ¾Æ¹«°Íµµ º¯°æÇÏÁö ¾Ê´Â ¸ðµåÀÇ 3 Á¾·ù°¡ ÀÖ½À´Ï´Ù. ¡¡¡¡¾î´À °æ¿ì¿¡µµ, ÇöÀç »óŸ¦ TX3, ÆÄÀÌÇÁÀÇ 4·Î µ¹·Á º¸³»°í ÀÖ½À´Ï´Ù. ¡¡¡¡¾×Á¤ Ç¥½Ã±â ¸ðµå¶§·Î´Â, ¾×Á¤ Ç¥½Ã±âÀÇ Ãʱâȸ¦ ÇØ, ½ºÅ¸Æ® ¸Þ¼¼Áö ¡¡¡¡(À»)¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¡¡¡¡¾Æ¹«°Íµµ º¯°æÇÏÁö ¾Ê´Â ¸ðµå´Â, ´Ü¼øÇÏ°Ô ÇöÀç »óŸ¦ µ¹·Á º¸³¾ »Ó(¸¸Å)ÀÇ Ã³¸®¸¦ ½Ç½ÃÇÕ´Ï´Ù.
(3) Æ÷Åä Ãâ·Â Á¦¾î(ÆÄÀÌÇÁ 3) ¡¡ÆÄÀÌÇÁ 3ÀÇ ¼ö½Å 󸮷Π¼ö½ÅÇÑ µ¥ÀÌÅ͸¦ °¢ Æ÷Åä¿¡ ¼³Á¤ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¶§ ¡¡¾×Á¤ Ç¥½Ã ¸ðµåÀÎÁö ¾î¶²Áö¿¡ ÀÇÇØ, Ãâ·ÂÇÏ´Â Æ÷Å並 Á¦ÇÑÇÏ°í ÀÖ½À´Ï´Ù. ¡¡Áï ¾×Á¤ Ç¥½Ã±â¸¦ »ç¿ëÇÏ´Â ¸ðµå¶§·Î´Â, ¾×Á¤ Ç¥½Ã±â°¡ Á¢¼ÓµÇ°í ÀÖ´Â Æ÷Åä ¡¡¡¡¿¡´Â ÀÔÃâ·ÂÇÒ ¼ö ¾ø±â ¶§¹®¿¡, °Å±â¿¡´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°Ô ÇÏ°í ÀÖ½À´Ï´Ù.
(4) ¾×Á¤ Ç¥½Ã Á¦¾î(ÆÄÀÌÇÁ 5) ¡¡¡¡ÆÄÀÌÇÁ 5·ÎºÎÅÍ´Â ¾×Á¤ Ç¥½Ã µ¥ÀÌÅÍ°¡ º¸³»Á® ¿É´Ï´Ù. ÀÌ Ç¥½Ã µ¥ÀÌÅÍÀÇ 1¹ÙÀÌƮ°´Â ¡¡¡¡¾×Á¤ Ç¥½Ã±â¿¡ ´ëÇÑ Ä¿¸àµå°¡ µÇ¾î ÀÖ¾î, ¾Æ·¡¿Í °°Àº Á¦¾î¸¦ ½Ç½ÃÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡0£º¡¡¾×Á¤ Ç¥½Ã±âÀÇ ÀüŬ¸®¾î ¡¡¡¡¡¡¡¡1£º¡¡1Çà°ÀÇ ÃÖÃÊ·Î Ä¿¼ ¼¼Æ® ¡¡¡¡¡¡¡¡2£º¡¡2Çà°ÀÇ ÃÖÃÊ·Î Ä¿¼ ¼¼Æ® ¡¡¡¡±× ÈÄ¿¡ °è¼ÓµÇ´Â 16 ¹®ÀÚ°¡ Ç¥½Ã µ¥ÀÌÅÍ°¡ µË´Ï´Ù.
¡¼È£½ºÆ®Ãø ÇÁ·Î±×·¥¡½
È£½ºÆ®ÃøÀÇ ÇÁ·Î±×·¥À¸·Î¼´Â, µð¹ÙÀ̽º µå¶óÀ̹ö¿Í ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿ì¼±, µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¾Æ·¡¿Í °°À̸¦ ±×´ë·Î »ç¿ëÇß½À´Ï´Ù. INF ÆÄÀÏ¿¡ µð¹ÙÀ̽º¸¦ Ãß°¡ÇÕ´Ï´Ù. Ãß°¡ µð¹ÙÀ̽º´Â ¾Æ·¡¿Í °°ÀÌ·Î ÇÕ´Ï´Ù. ¡¡¡¡ÇÁ·Î´öÆ® ID¡¡¡¡£º¡¡0x9B9 ¡¡¡¡ÇÁ·Î´öÆ® ID¡¡¡¡£º¡¡0x0041
¡¡¡Ú Ä«½Ã¿Í³ë ¸¶»çÈ÷·Î¾¾ÀÛ¡¡¡¸¹ü¿ë USB µå¶óÀ̹ö¡¹(Interface 2000³â 3¿ùÈ£)
ÀÀ¿ë ÇÁ·Î±×·¥Àº, Visual Basic Ver6¡¡±×¸®°í ÀÛ¼ºÇß½À´Ï´Ù. ÇÁ·ÎÁ§Æ® °ü·Ã ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇßÀ¸¹Ç·Î, »ç¿ëÇØ ÁÖ¼¼¿ä.
¡¡¡Ú USB Á¢¼Ó ¹ü¿ë I/OÇÁ·Î±×·¥ ½ÇÇà ÆÄÀÏ¡¡¡¡(7/20) ¡¡¡¡¡¡¡¡(VB6ÀÇ ·±Å¸ÀÓ ÆÐÅ°Áö°¡ ÇÊ¿äÇÕ´Ï´Ù)
¡¼¹ü¿ë I/OÁ¦¾î ÇÁ·Î±×·¥¡½¡¡¡¡¡¡
¹ü¿ë I/OÁ¦¾î¿ëÀÇ È£½ºÆ® ÇÁ·Î±×·¥À¸·Î¼´Â, ¹ü¿ë I/OÀ¯´ÏÆ®ÀÇ Àü±â´ÉÀ» È®ÀÎ ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ±× ±â´ÉÀº ¾Æ·¡¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù.
(1) ÇÁ·Î±×·¥ ·Îµå½Ã¿¡ USB ·Î°¡-¸¦ ¿ÀÇ ¡¡¡¡ÇÁ·Î±×·¥ ±âµ¿½Ã¿¡ USB ·Î°¡-ÀÇ ÆÄÀÌÇÁ¸¦ ¿ÀÇÂÇÕ´Ï´Ù. µû¶ó¼ ¡¡¡¡º»ÇÁ·Î±×·¥ ±âµ¿Àü¿¡, ·Î°¡-À¯´ÏÆ®ÀÇ USB Á¢¼ÓÀÌ ¿Ï·áÇØ, ¹ü¿ë USB ¡¡¡¡µå¶óÀ̹ö°¡ ±âµ¿ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. (2) ¸ðµåÀÇ Á¦¾î ¡¡¡¡LCD Mode ¹öÆ°À» ´©¸£¸é(ÀÚ) ¾×Á¤ Ç¥½Ã ¸ðµå¿¡, I/O Mode ¹öÆ°À» ´©¸£¸é(ÀÚ) ¡¡¡¡I/O¸ðµå¿¡ ¸ðµåÀÇ Àüȯ Á¦¾î¸¦ Ãâ·ÂÇÕ´Ï´Ù. (3) ÀüÀÔÃâ·Â Æ÷Åä »óÅ ǥ½Ã ¡¡¡¡Åë»óÀÇ ÀÔÃâ·Â ¸ðµå¿¡¼´Â 28°³ÀÇ Ã¢¿¡ ÃÊ·Ï°ú »¡°À¸·Î HighÀΰ¡ LowÀÎÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¡¡¡¡¾×Á¤ Ç¥½Ã±â¸¦ »ç¿ëÇÏ´Â ¸ðµå¿¡¼´Â, »ç¿ëÇÒ ¼ö ¾ø´Â Æ÷Åä´Â û»öÀÌ µÇ¾î »ç¿ëÇÒ ¼ö ¾ø´Ù ¡¡¡¡ÀÏÀ» ³ªÅ¸³À´Ï´Ù. ¡¡¡¡´Ü¹ßµ¶ÀÔ¹öÆ°À» ´·¶À» ¶§´Â 1ȸ¸¸ ÀÔ·ÂÇØ Ç¥½ÃÇÕ´Ï´Ù. ¿¬¼Óµ¶ÀÔÀÇ ¡¡¡¡¶§·Î´Â, 0. 1ÃÊ°£°ÝÀ¸·Î ÀÔ·ÂÇØ »óÅ ǥ½Ã¸¦ ÇÏ´Â °ÍÀ» ¹Ýº¹ÇÕ´Ï´Ù. (4) ÀÔÃâ·Â ¸ðµå ¼³Á¤ ¡¡¡¡Ã¼Å© ¸¶Å©ÀÇ °÷¿¡ üũ¸¦ ³ÖÀ¸¸é(ÀÚ) ÀÔ·Â ¸ðµå¿¡, üũ¸¦ ÇØÁ¦Çϸé(ÀÚ) ¡¡¡¡Ãâ·Â ¸ðµå·Î ¼³Á¤ÇÕ´Ï´Ù. ½ÇÁ¦ÀÇ ¼³Á¤ Ãâ·ÂÀº ¼³Á¤ Ãâ·Â ¹öÆ°À» ´·¶À» ¶§¿¡ ¡¡¡¡Ãâ·ÂµË´Ï´Ù. (5) µ¥ÀÌÅÍ Ãâ·Â ¡¡¡¡»óÅ ǥ½ÃâÀ» Ŭ¸¯Çϸé(ÀÚ) »óÅ°¡ ¹ÝÀüÇØ, ±× »óÅ·Π¼³Á¤ Ãâ·Â ¹öÆ°À» ¡¡¡¡´©¸£¸é(ÀÚ) ±× µ¥ÀÌÅÍ°¡ Ãâ·ÂµË´Ï´Ù. (6) ¾×Á¤ Ç¥½Ã Ãâ·Â ¡¡¡¡LCD Mode·Î ÇØ, Ç¥½Ã µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ°í ³ª¼ Ç¥½Ã Ãâ·Â ¹öÆ°À» ´©¸¥´Ù°í Ç¥½Ã ¡¡¡¡µ¥ÀÌÅÍ°¡ Ãâ·ÂµË´Ï´Ù. ¡¡¡¡Ç¥½Ã µ¥ÀÌÅÍ´Â À§ÂÊÀÌ 1Çà°¿¡ ¾Æ·¡ ÂÊÀÌ 2Çà°°¡ µË´Ï´Ù. ¾çÂÊ ¸ðµÎ °ø¹éÀÇ ¡¡¡¡¶§·Î´Â, ¾×Á¤ Ç¥½Ã±â¸¦ ÀüŬ¸®¾î ÇÕ´Ï´Ù. (7) Á¾·á ó¸® ¡¡¡¡Á¾·á ¹öÆ°À» ´©¸£¸é(ÀÚ), ÇÁ·Î±×·¥À» Á¾·áÇØ, USB¸¦ Ŭ·Î¿ìÁî ÇÏ°í ³ª¼ Æû ¡¡¡¡(À»)¸¦ ¼Ò°ÅÇÕ´Ï´Ù.
¡¡ÇÁ·Î±×·¥À» ±âµ¿Çϸé(ÀÚ) ¹ü¿ë I/OÀ¯´ÏÆ®°¡ USB·Î Á¢¼ÓµÇ°í ÀÖÀ¸¸é, ¹Ø±×¸²ÀÇ È¸éÀÌ Ç¥½ÃµÇ°í Áغñ ¿Ï·á°¡ µË´Ï´Ù. »¡°°ú ÃÊ·ÏÀ¸·Î Ç¥½ÃµÇ´Â °ÍÀÌ, ÇöÀçÀÇ ÀüÆ÷Åä »óÅ°¡ µË´Ï´Ù.
LCD Mode ¹öÆ°À» ´·¯ ¾×Á¤ Ç¥½Ã ¸ðµå·Î Çϸé(ÀÚ), ¹Ø±×¸²°ú °°ÀÌ »ç¿ëÇÒ ¼ö ¾ø´Ù Æ÷Åä´Â û»öÀÌ µË´Ï´Ù.
¡¼¿Ü°ü¡½
USB Á¢¼ÓÀÇ ¹ü¿ë I/OÀ¯´ÏÆ®ÀÇ ¿Ü°üÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. º¸µå ´Üü ÀÔ´Ï´Ù.
¾×Á¤ Ç¥½Ã±â¸¦ Á¢¼ÓÇØ, PC·ÎºÎÅÍÀÇ ¸Þ¼¼Áö¸¦ Ç¥½ÃÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù.
PIC16F877¿Í µÚÆí¿¡ USBN9603°¡ ½ÇÀåµÇ°í ÀÖÀ» »ÓÀÔ´Ï´Ù. ¿ÜºÎ¿ÍÀÇ Á¢¼ÓÀº ÇÉ°ú ¿¬°á±â°¡ µÇ°í ÀÖ½À´Ï´Ù.
USB¿ëÀÇ BŸÀÔ ¼ÒÄÏ°ú Ŭ¶ô¿ëÀÇ 24 MHzÀÇ ¼ÒÇü Å©¸®½ºÅ» ¹ßÁø±âÀÔ´Ï´Ù.
USBN9603´Â µÚÆí¿¡ Á÷Á¢ ³³¶«ÀÔ´Ï´Ù.
¿ÜºÎ ¿¬°á±â·Î ¾×Á¤ Ç¥½Ã±â¸¦ Á¢¼ÓÇÒ ¼ö ÀÖ´Â ÇÉÀº ¿¬°á±â¿¡, ¿Ü´Â 1 ÇÉ ¸¶´Ù ½ºÆ®·¦ ÇÉ°ú µÇ¾î ÀÖ½À´Ï´Ù. ÀԷ¿ëÀÇ pull-up ÀúÇ×Àº ¸ðµç ÇÉ¿¡ 10 k¥Ø°¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù.
USBN9603ÀÇ ³³¶«Àº, ÇÑ ¹ø ÃæºÐÈ÷ÀÇ ¹ÝÀüÀ¸·Î ÇÉ°ú ÆÐÅÏÀ» ³³¶« ÇØ ¹ö·Á, ±× ÈÄ·Î, ±âÆÇÀ» ¼¼·Î·Î Çϸé¼, ¹ÝÀü ÆȶÒÀ» ´ë¾î ¿©ºÐÀÇ ¹ÝÀüÀ» ¾Æ·¡ ÂÊ¿¡ Èê·Á ÃëÇϵµ·Ï(µíÀÌ) ÇØ ¸¶¹«¸®ÇÕ´Ï´Ù.
|
|