IoT°¡ »ê¾÷ ¹× Ȩ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´õ¿í ¿ì¼öÇÑ ¿¬°á¼ºÀ» Á¦°øÇÏ°í Ä¿³ØƼµå Â÷·®ÀÇ ½Ç³» ¹× ¿î¿µ ±â´ÉÀÌ °ÈµÊ¿¡ µû¶ó, ¶Ù¾î³ ½Ç½Ã°£ ÄÁÆ®·Ñ°ú Çâ»óµÈ ÈÞ¸Õ-¸Ó½Å ÀÎÅÍÆäÀ̽º(HMI) ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÇöÀ» À§ÇÑ °í¼º´É MCU Á¦Ç°ÀÇ Çʿ伺ÀÌ ºÎ°¢µÇ°í ÀÖ´Ù. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯, È¥ÇÕ ½ÅÈ£, ¾Æ³¯·Î±× ¹ÝµµÃ¼ ¹× Ç÷¡½Ã-IP ¼Ö·ç¼Ç ºÐ¾ßÀÇ ¼¼°èÀûÀÎ ¸®´õÀÎ ¸¶ÀÌÅ©·ÎĨÅ×Å©³î·ÎÁö(ºÏ¾Æ½Ã¾Æ ÃÑ°ý ¹× Çѱ¹´ëÇ¥: ÇѺ´µ·)´Â PTC(Peripheral Touch Controller)°¡ ³»ÀçµÈ ÀÚ»ç ÃÖÃÊÀÇ ±â´É ¾ÈÀü¼º ÀÎÁõ AVR MCU Á¦Ç°±ºÀÎ Â÷¼¼´ë AVR®-DA MCU Á¦Ç°±ºÀ» Ãâ½ÃÇß´Ù.
¸¶ÀÌÅ©·ÎĨÀÇ 8ºñÆ® MCU »ç¾÷ºÎ ¸¶ÄÉÆà ¼±ÀÓ ºÎ»çÀå ±×·º ·Îºó½¼(Greg Robinson)Àº “¸¶ÀÌÅ©·ÎĨÀº AVR DA MCU Á¦Ç°±ºÀ» ÇʵηΠ°í¼º´É ¹× ÄÚµå È¿À²¼ºÀÌ ¶Ù¾î³ µð¹ÙÀ̽º¸¦ ¹ÙÅÁÀ¸·Î, ±âÁ¸ µð¹ÙÀ̽º ÀÌ¿Ü¿¡µµ °í±Þ ¾Æ³¯·Î±×, CIP, ±×¸®°í º¸´Ù ¸¹Àº Á¤Àü½Ä ÅÍÄ¡ ä³Î µîÀ» ÅëÇØ ¿©·¯ »ê¾÷ ºÐ¾ßÀÇ »õ·Î¿î ¼ö¿ä¿¡ ´ëÀÀÇÏ°í ÀÖ´Ù”¸ç, “AVR MCU Á¦Ç°±ºÀÇ ±â¼úÀº Ä¿³ØƼµå Ȩ º¸¾È, ºôµù ÀÚµ¿È ¹× ¼¾¼ ½Ã½ºÅÛºÎÅÍ ÀÚµ¿Â÷ ¹× »ê¾÷ ÀÚµ¿È¿¡ À̸£´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» Æ÷°ýÇØ ´õ¿í °·ÂÇÏ°í Á¤È®Çϸç ÀÀ´ä¼ºÀÌ ¶Ù¾î³ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¸¦ ±¸ÇöÇÑ´Ù”°í ÀüÇß´Ù.
¸¶ÀÌÅ©·ÎĨÀÇ ±â´É ¾ÈÀü¼º ´ëÀÀ Á¦Ç° Àº ÃֽŠ¾ÈÀü ±â´ÉÀÌ Å¾ÀçµÈ µð¹ÙÀ̽º¿¡ Àû¿ëµÇ¸ç, ¾ÈÀü ¸Å´º¾ó ¹× FMEDA º¸°í¼¸¦ ¹ÙÅÁÀ¸·Î ÇÏ°í ÀÖ´Ù. °æ¿ì¿¡ µû¶ó Áø´Ü ¼ÒÇÁÆ®¿þ¾î°¡ Áö¿øµÇ¸ç, ÀÌ´Â ÃÖÁ¾ ¾ÈÀü ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÀÎÁõÇϴµ¥ µå´Â ºñ¿ë°ú ½Ã°£À» ÁÙ¿©ÁØ´Ù. AVR-DA MCU Á¦Ç°±ºÀº ÆÄ¿ö-¿Â ¸®¼Â(POR, Power On Reset), ºê¶ó¿î-¾Æ¿ô(brown-out) °¨Áö±â ¹× Àü¾Ð ·¹º§ ¸ð´ÏÅÍ¿Í °°Àº µð¹ÙÀ̽º¿¡ ÃæºÐÇÑ Àü¾ÐÀ» °ø±ÞÇÏ¿© °°ÇÇÑ µ¿ÀÛÀ» º¸ÀåÇÏ´Â ¿©·¯ ÅëÇÕ ¾ÈÀü ±â´ÉÀ» ³»ÀåÇß´Ù. CRC(Cyclic Redundancy Check)´Â Ç÷¡½Ã ¸Þ¸ð¸® ³» ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµåÀÇ À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù. ÄÚµå ¹«°á¼ºÀ» º¸ÀåÇÔÀ¸·Î½á ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀǵµÇÏÁö ¾ÊÀº ÀáÀçÀû À§Çè¿ä¼Ò¸¦ ¹æÁöÇÒ ¼ö ÀÖ´Ù.
¸¶ÀÌÅ©·ÎĨÀÇ »õ·Î¿î AVR-DA MCU Á¦Ç°±ºÀº ÃÖ´ë °ø±Þ Àü¾Ð ¹üÀ§¿¡¼ 24 MHzÀÇ CPU ¼Óµµ, ÃÖ´ë 128 KBÀÇ Ç÷¡½Ã ¸Þ¸ð¸® ¹Ðµµ, 16 KB SPRAM ¹× 512¹ÙÀÌÆ®ÀÇ EEPROM, 12ºñÆ® Â÷µ¿ ADC, 10ºñÆ® DAC, ¾Æ³¯·Î±× ºñ±³±â(AC) ¹× Á¦·Î Å©·Î½º °ËÃâ±â¸¦ Á¦°øÇÑ´Ù. PTC´Â ¹öÆ°, ½½¶óÀÌ´õ, ÈÙ, ÅÍÄ¡ Æеå, ¼ÒÇü ÅÍÄ¡ ½ºÅ©¸°À» Áö¿øÇÏ´Â Á¤Àü½Ä ÅÍÄ¡ ÀÎÅÍÆäÀ̽º µðÀÚÀΰú ´Ù¾çÇÑ ¼ÒºñÀÚ, »ê¾÷ Á¦Ç° ¹× Â÷·®¿ë Á¦½ºÃ³ ÄÁÆ®·ÑÀ» Á¦°øÇÑ´Ù. AVR-DA Á¦Ç°±ºÀº ÃÖ´ë 46°³ÀÇ ¼¿ÇÁ ĸ(Self-capacitance) ¹× 529°³ÀÇ »óÈ£ Á¤Àü½Ä ÅÍÄ¡ ä³ÎÀ» Áö¿øÇϸç, Çâ»óµÈ ³ëÀÌÁî ³»¼º, ¹æ¼ö, ÅÍÄ¡ °¨µµ ¹× ºü¸¥ ÀÀ´ä ½Ã°£À» Á¦°øÇÏ´Â Driven Shield+ ¹× ºÎ½ºÆ® ¸ðµå ±â¼úÀÌ Å¾ÀçµÈ ÃֽŠ¼¼´ëÀÇ PTC¸¦ Á¦°øÇÑ´Ù.
¶ÇÇÑ, AVR-DA MCU Á¦Ç°±ºÀº ÀÓº£µðµå ½Ç½Ã°£ ÄÁÆ®·Ñ ½Ã½ºÅÛ¿¡ ºÎ°¡ÀûÀÎ °¡Ä¡¸¦ Á¦°øÇØ ÁØ´Ù. ÅëÇÕ À̺¥Æ® ½Ã½ºÅÛÀº CPU¸¦ »ç¿ëÇÏÁö ¾Ê°íµµ ÁÖº¯ÀåÄ¡ °£ Åë½ÅÀ» ±¸ÇöÇϸç, À̺¥Æ®¿¡ Áö¿¬½Ã°£°ú ¼Õ½ÇÀÌ ¹ß»ýÇÏÁö ¾ÊÀ¸¹Ç·Î ½Ç½Ã°£ ¼º´ÉÀÌ Çâ»óµÇ°í, ¾ÈÁ¤ÀûÀÌ°í ¾ÈÀüÇÑ ¼³°è¸¦ À§ÇÑ ¿¹Ãø °¡´É¼ºÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ CPU È°¼ºÈ¿¡ ÇÊ¿äÇÑ ½Ã°£À» ÁÙÀÓÀ¸·Î½á ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àüü Àü·Â ¼Òºñ·®ÀÌ °¨¼ÒÇÏ°Ô µÈ´Ù.
¼³Á¤ °¡´ÉÇÑ Ä¿½ºÅÒ ·ÎÁ÷ ÁÖº¯ÀåÄ¡´Â ³»ºÎÀûÀ¸·Î ³í¸® ±â´É ¼³Á¤À» Áö¿øÇÏ¿© ¿ÜºÎ ±¸¼º¿ä¼ÒÀÇ Çʿ伺À» ¾ø¾Ö°í º¸µå °ø°£°ú BOM ºñ¿ëÀ» ÁÙ¿©ÁØ´Ù. AVR-DA MCU Á¦Ç°±ºÀº 12ºñÆ® Â÷µ¿ ADC¿Í °°Àº »õ·Î¿î °í±Þ ¾Æ³¯·Î±× ±â´ÉÀ» ¹ÙÅÁÀ¸·Î ³ëÀÌÁî°¡ ¸¹Àº ȯ°æ¿¡¼µµ ÀÛÀº ÁøÆø ½ÅÈ£¸¦ ÃøÁ¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, °¡È¤ÇÑ È¯°æ¿¡¼ÀÇ ¼¾¼ ³ëµå ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÏ´Ù.
¶ÇÇÑ, AVR-DA MCU Á¦Ç°±ºÀÇ ³ôÀº ¸Þ¸ð¸® ¹Ðµµ¿Í SRAMÀÇ Ç÷¡½Ã ºñÀ²À» ¹ÙÅÁÀ¸·Î, À¯¹«¼± ¿¬°á ¼¾¼ ³ëµå´Â ¹°·Ð ¿©Å¸ ½ºÅà Áý¾àÀû ¾ÖÇø®ÄÉÀ̼ǿ¡¼µµ AVR-DA Á¦Ç°±ºÀ» ³Î¸® È°¿ëÇÒ ¼ö ÀÖ´Ù.
¸¶ÀÌÅ©·ÎĨÀÇ AVR-DA Á¦Ç°±ºÀº ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î Áö¿ø¿¡ ´ëÇÑ ¿©·¯ ¿É¼ÇÀ» Á¦°øÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î Áö¿ø¿¡´Â ¸¶ÀÌÅ©·ÎĨÀÇ MPLAB® X, MPLAB Xpress, Atmel Studio ¹× MCC¿Í START°¡ Æ÷ÇÔµÈ ÄÚµå ÄÁÇDZԷ¹ÀÌ¼Ç Åø°ú GCC, XC8 ¹× IAR ÀÓº£µðµå ¿öÅ©º¥Ä¡(IAR Embedded Workbench)°¡ Æ÷ÇÔµÈ ÄÄÆÄÀÏ·¯°¡ Á¦°øµÈ´Ù. XC8 ÄÄÆÄÀÏ·¯ÀÇ ±â´É ¾ÈÁ¤¼º ÀÎÁõ ¹öÀüÀº ¸¶ÀÌÅ©·ÎĨÀÇ ±â´É ¾ÈÁ¤¼º ´ëÀÀ ÇÁ·Î±×·¥À» ÅëÇØ Á¦°øµÈ´Ù. Çϵå¿þ¾î Áö¿ø¿¡´Â MPLAB PICkit™ 4, MPLAB SNAP, Atmel ICE ¹× AVR128DA48 Å¥¸®¿À½ÃƼ ³ª³ë Æò°¡ Å°Æ®°¡ Æ÷ÇÔµÈ µð¹ö°Å/ÇÁ·Î±×·¡¸Ó°¡ Á¦°øµÈ´Ù.
AVR-DA MCU Á¦Ç°±ºÀº 10,000°³ ´ÜÀ§·Î ¾ç»êÀÌ °¡´ÉÇÏ°í °¡°ÝÀº 0.87 ´Þ·¯ºÎÅÍ ½ÃÀÛÇÑ´Ù. |