ÀÓº£µðµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ´Â µ¥ ÀÖ¾î Á¡Á¡ ´õ ³ôÀº ¼öÁØÀÇ Ä¿½ºÅ͸¶ÀÌ¡ÀÌ ¿ä±¸µÇ°í ÀÖÀ¸¸ç, ÀÌ¿¡ µû¶ó ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯, È¥ÇÕ ½ÅÈ£, ¾Æ³¯·Î±× ¹ÝµµÃ¼ ¹× Ç÷¡½Ã-IP ¼Ö·ç¼Ç ºÐ¾ß ±Û·Î¹ú ±â¾÷ÀÎ ¸¶ÀÌÅ©·ÎĨÅ×Å©³î·ÎÁö(¾Æ½Ã¾Æ ÃÑ°ý ¹× Çѱ¹´ëÇ¥: ÇѺ´µ·)´Â ¸ÂÃãÇü Çϵå¿þ¾î¸¦ À§ÇÑ ¼Ö·ç¼Ç, PIC16F13145 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU) Á¦Ç°±ºÀ» Ãâ½ÃÇß´Ù. ÀÌ MCU´Â »õ·Î¿î ÄÚ¾î µ¶¸³Çü ÁÖº¯ÀåÄ¡(CIP)ÀÎ ±¸¼º °¡´ÉÇÑ ·ÎÁ÷ ºí·Ï(CLB, Configurable Logic Block) ¸ðµâÀ» °®Ãß°í ÀÖ¾î °³¹ßÀÚ°¡ Á÷Á¢ MCU ³»¿¡¼ Çϵå¿þ¾î ±â¹ÝÀÇ ¸ÂÃãÇü Á¶ÇÕ ·ÎÁ÷ ±â´ÉÀ» »ý¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô CLB°¡ MCU ¾È¿¡ ÅëÇյǾî Àֱ⠶§¹®¿¡ ¿ÜºÎ ·ÎÁ÷ ºÎÇ°À» »ç¿ëÇÏÁö ¾Ê¾Æµµ °³¹ßÀÚ°¡ ÀÓº£µðµå Á¦¾î ½Ã½ºÅÛÀÇ ¼Óµµ¿Í ÀÀ´ä ½Ã°£À» ÃÖÀûÈÇÒ ¼ö ÀÖÀ¸¸ç Á¦Ç°ÀÇ BOM(Bill of Material, ºÎÇ° ¸ñ·Ï ¸í¼¼¼) ºñ¿ë°ú Àü·Â ¼Ò¸ð¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ CLB¸¦ È°¿ëÇÑ ¸ÂÃãÇü ·ÎÁ÷ ¼³°è °úÁ¤Àº ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º ÅøÀ» ÅëÇØ ´õ¿í °£¼ÒÈÇÒ ¼ö ÀÖ´Ù. PIC16F13145 Á¦Ç°±ºÀº »ê¾÷ ¹× ÀÚµ¿Â÷ ºÐ¾ßÀÇ ½Ç½Ã°£ Á¦¾î ½Ã½ºÅÛÀ» °ü¸®Çϱâ À§ÇØ »ç¿ëÀÚ Á¤ÀÇ ÇÁ·ÎÅäÄÝ, ÀÛ¾÷ ½ÃÄö½Ì ¶Ç´Â I/O Á¦¾î¸¦ È°¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇϵµ·Ï ¼³°èµÇ¾ú´Ù.
|
|
|
|
±×·º ·Îºó½¼(Greg Robinson) ¸¶ÀÌÅ©·ÎĨ 8ºñÆ® MCU »ç¾÷ºÎ ºÎ»çÀåÀº “¸¶ÀÌÅ©·ÎĨÀÇ MCU´Â ±¸¼º °¡´ÉÇÑ ·ÎÁ÷ ¼¿(CLC: Configurable Logic Cell) ¸ðµâÀ» 10³â ÀÌ»ó žÀçÇØ »ç¿ëµÇ¾î ¿Ô´Ù. MCU¿¡ »õ·Î¿î CLB ¸ðµâÀ» µµÀÔÇÔÀ¸·Î½á ¸¶ÀÌÅ©·ÎĨÀº ´õ¿í ÁøÈÇÑ ´Ü°èÀÇ ¸ÂÃãÇü ·ÎÁ÷ Á¦Ç°±ºÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç, À̸¦ ÅëÇØ ÀÌÀü¿¡´Â º°µµÀÇ ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷ µð¹ÙÀ̽º(PLD: Programmable Logic Devices)°¡ ÇÊ¿äÇß´ø ¾ÖÇø®ÄÉÀ̼ǿ¡¼µµ ÀÌ MCU Á¦Ç°±ºÀ» È°¿ëÇÒ ¼ö ÀÖ°Ô µÆ´Ù”¸ç “ÇöÀç ½ÃÀå¿¡ ³ª¿Í ÀÖ´Â Á¦Ç°µé Áß¿¡¼ PIC16F131 MCU Á¦Ç°±ºÃ³·³ ÀÓº£µðµå ¿£Áö´Ï¾îµéÀÌ ¼³°è ½Ã Á÷¸éÇÏ°Ô µÇ´Â ¿©·¯ ¹®Á¦µéÀ» ÇØ°á °¡´ÉÇÑ ´ÜÀÏ Ä¨ ¼Ö·ç¼ÇÀº °ÅÀÇ ¾ø´Ù. ÀÌ »õ·Î¿î MCU´Â ¸ÂÃãÇü ·ÎÁ÷ ±â´ÉÀ» ó¸®ÇÏ°í, Àü·Â ¼Ò¸ð¸¦ ÃÖ¼ÒÈÇϸç, µðÀÚÀÎÀ» °£¼ÒÈÇÏ¿© ¼³°è º¯°æÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡µµ ½±°Ô Àû¿ëÀÌ °¡´ÉÇÏ´Ù”°í ¸»Çß´Ù.
|
|
|
|
CLB´Â CPU Ŭ·° ¼Óµµ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í ÀÛµ¿Çϱ⠶§¹®¿¡ ½Ã½ºÅÛÀÇ Áö¿¬ ½Ã°£À» °³¼±ÇÏ°í ÀúÀü·Â ¼Ö·ç¼ÇÀ» Á¦°øÇÑ´Ù. CLB´Â CPU°¡ ÀýÀü ¸ðµå¿¡ ÀÖ´Â µ¿¾È¿¡µµ ³í¸®ÀûÀÎ °áÁ¤À» ³»¸± ¼ö ÀÖ¾î Àü·Â ¼Ò¸ð¸¦ ÁÙÀÌ°í ¼ÒÇÁÆ®¿þ¾î ÀÇÁ¸µµ¸¦ ´õ¿í ³·Ãâ ¼ö ÀÖ´Ù. ¶ÇÇÑ PIC16F13145 MCU¿¡´Â ¿¬»ê ±â´ÉÀÌ ³»ÀåµÈ °í¼Ó 10ºñÆ® ¾Æ³¯·Î±×-µðÁöÅÐ ÄÁ¹öÅÍ(ADC), 8ºñÆ® µðÁöÅÐ-¾Æ³¯·Î±×(DAC) ÄÁ¹öÅÍ, °í¼Ó ºñ±³±â, 8ºñÆ® ¹× 16ºñÆ® ŸÀ̸Ó, Á÷·Ä Åë½Å ¸ðµâ(I2C ¹× SPI)ÀÌ Æ÷ÇԵǾî ÀÖ¾î CPU ¾øÀ̵µ ½Ã½ºÅÛ ¼öÁØÀÇ ¸¹Àº ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ Á¦Ç°±ºÀº 8ÇɺÎÅÍ ÃÖ´ë 20ÇɱîÁö ´Ù¾çÇÑ ÆÐÅ°Áö·Î Á¦°øµÉ ¿¹Á¤ÀÌ´Ù.
|
|
|
|
PIC16F13145 MCU Á¦Ç°±ºÀº CLB¸¦ ºñ·ÔÇÑ ¿Âº¸µå ÁÖº¯ ÀåÄ¡¿Í µð¹ÙÀ̽º¸¦ ±¸¼ºÇϱâ À§ÇÑ GUI ±â¹Ý ÀÎÅÍÆäÀ̽ºÀÇ MPLAB X IDE ³» ¹«·á ¼ÒÇÁÆ®¿þ¾î Ç÷¯±×ÀÎÀÎ MPLAB® ÄÚµå ÄÁÇDZԷ¹ÀÌÅÍ(MCC)¿¡¼ Áö¿øµÈ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Çϵå¿þ¾î ¼³¸í ¾ð¾î(HDL)¸¦ È°¿ëÇÏ¿© ¿øÇÏ´Â ¸ÂÃãÇü ·ÎÁ÷À» µµ½ÄÀ¸·Î ¼³°èÇÒ ¼ö ÀÖ¾î °³¹ß ½Ã°£À» ´ÜÃàÇÒ ¼ö ÀÖ´Ù. »õ·Î¿î ½Åµð»çÀÌÀú´Â MCC¿¡ ÅëÇյǴ ¿É¼Ç°ú ¿Â¶óÀÎ(logic.microchip.com)À¸·Î Á¦°øµÇ´Â ¿É¼Ç, µÎ°¡Áö ¿É¼ÇÀ¸·Î ÀÌ¿ë °¡´ÉÇÏ´Ù. PIC16F131 Curiosity Nano Æò°¡ Å°Æ®´Â PIC16F131 Á¦Ç° ±â¹ÝÀÇ ¼³°è¸¦ ¿Ïº®ÇÏ°Ô Áö¿øÇϸç, ÀÌ·¯ÇÑ ±â´ÉÀº ¿øÈ°ÇÑ ÀÓº£µðµå °³¹ß ȯ°æÀ» Á¶¼ºÇÏ°í ½ÃÀå¿¡ Ãâ½ÃµÇ±â±îÁöÀÇ ½Ã°£À» ´ÜÃà½ÃŲ´Ù.
PIC16F131 MCU´Â 10,000°³ ¼ö·® ±âÁØÀ¸·Î °³´ç 0.47´Þ·¯·Î ±¸¸ÅÇÒ ¼ö ÀÖ´Ù. |