¸¶ÀÌÅ©·ÎĨ, ¼¾¼ ³ëµåÀÇ ±â´É¼º Çâ»óÀ» À§ÇÑ
»õ·Î¿î 8ºñÆ® tinyAVR¢ç MCU Ãâ½Ã
Microchip tinyAVR¢ç Á¦Ç°±º Áß ÃÖ´ë ¸Þ¸ð¸® ¿ë·®À» Á¦°øÇÏ´Â
½ÅÁ¦Ç° ATtiny3217°ú
ATtiny3216
2018³â 7¿ù 3ÀÏ – °¡°Ý ´ëºñ È¿¿ëÀÌ ³ô°í ¼Õ½±°Ô ±¸Çö °¡´ÉÇÑ
AVR¢ç ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU)´Â ³ôÀº ÀÀ´ä¼ºÀ» °®´Â ¼¾¼ ³ëµå¿¡
¿À·§µ¿¾È »ç¿ëµÇ¾î ¿Â Á¦Ç°ÀÌ´Ù. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯, È¥ÇÕ ½ÅÈ£, ¾Æ³¯·Î±× ¹ÝµµÃ¼ ¹× Ç÷¡½Ã-IP ¼Ö·ç¼Ç ºÐ¾ßÀÇ ¼¼°èÀûÀÎ ¸®´õÀÎ ¸¶ÀÌÅ©·ÎĨÅ×Å©³î·ÎÁö(ºÏ¾Æ½Ã¾Æ ÃÑ°ý
¹× Çѱ¹ ´ëÇ¥: ÇѺ´µ·)´Â ÀÌ·¯ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ
¼º´É ¹× ÀÀ´ä¼ºÀ» Çâ»ó½ÃÅ°±â À§ÇØ, ÷´Ü ¾Æ³¯·Î±× ±â´É°ú ÃÖ´ë ¸Þ¸ð¸® ¿ë·®À» Á¦°øÇÏ´Â 2°³ÀÇ »õ·Î¿î µð¹ÙÀ̽º¸¦ ÀÚ»çÀÇ tinyAVR¢ç MCU Á¦Ç°±º¿¡
»õ·Ó°Ô Ãß°¡Çß´Ù°í ¹àÇû´Ù. ÀÌ µð¹ÙÀ̽ºµéÀº Ȥµ¶ÇÑ È¯°æ¿¡¼µµ ½Å·Ú¼º ³ôÀº µ¿ÀÛÀÌ °¡´ÉÇϵµ·Ï ¼³°èµÇ¾úÀ¸¸ç, °³¹ßÀÚµéÀÌ °ß°íÇÏ°í ¾ÈÀüÇÑ ½Ã½ºÅÛÀ» Á¦ÀÛÇÒ ¼ö ÀÖµµ·Ï ¾ÈÀü ±â´ÉÀÌ ³»ÀåµÇ¾î ÀÖ´Ù.
À̹ø ATtiny3217°ú ATtiny3216Àº
Á¤Àü¿ë·®½Ä ÅÍÄ¡ ÀÎÅÍÆäÀ̽º¸¦ ºñ·ÔÇÑ ¼¾¼ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÌ»óÀûÀÎ Á¦Ç°À¸·Î, 2°³ÀÇ ¾Æ³¯·Î±×-µðÁöÅÐ ÄÁ¹öÅÍ(ADC)ÀÇ ÀÌÁ¡À» È°¿ëÇØ ½Ã½ºÅÛÀÌ ÅÍÄ¡ ÄÁÆ®·Ñ°ú ´Ù¸¥
¾Æ³¯·Î±× ÃøÁ¤À» µ¿½Ã¿¡ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÇϳªÀÇ ADC´Â PTC(Peripheral Touch Controller)¿Í ÇÔ²² »ç¿ëÇØ ÅÍÄ¡ ½ÅÈ£ ¼öÁýÀ» ÇÒ ¼ö ÀÖÀ¸¸ç, ´Ù¸¥ ADC´Â ¼¹Ì½ºÅÍ ¹× ¾Ð·Â ¼¾¼¿Í °°Àº ´Ù¸¥ ÀÔ·ÂÀ» ¸ð´ÏÅ͸µÇÒ
¼ö ÀÖ´Ù. ¶Ç´Â µÎ ADC¸¦ ÇÔ²² »ç¿ëÇØ ´Ù¾çÇÑ ÇüÅÂÀÇ ¼¾¼µéÀ»
´õ ºü¸£°Ô »ùÇøµÇÒ ¼öµµ ÀÖ´Ù. ±× ¿Ü ATtiny3217°ú ATtiny3216 MCUÀÇ ÀÌÁ¡Àº ´ÙÀ½°ú °°´Ù.
½Ç½Ã°£ ¼º´É ¹× Á¤È®µµ Çâ»ó: µà¾ó ADC¸¦ »ç¿ëÇØ Àü¾Ð ¹× Àü·ù¿Í °°Àº ¾Æ³¯·Î±× ½ÅÈ£µéÀ» µ¿½Ã¿¡ »ùÇøµÇÒ ¼ö ÀÖÀ¸¸ç, À̸¦ ÅëÇØ ½Ã½ºÅÛ Àü¹ÝÀÇ ½Ç½Ã°£ ¼º´É°ú Á¤È®µµ¸¦ Çâ»ó½ÃŲ´Ù. »Ó¸¸
¾Æ´Ï¶ó ÀÌ µð¹ÙÀ̽ºµéÀº Çϵå¿þ¾î ±â¹ÝÀÇ À̺¥Æ® ½Ã½ºÅÛ(Event System)À» ÅëÇØ CPUÀÇ °³ÀÔ ¾øÀÌ ÁÖº¯ÀåÄ¡µé °£ Åë½ÅÀ» ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, Áö¿¬½Ã°£À»
´ÜÃàÇÏ°í ´õ ºü¸¥ ½Ã½ºÅÛ ÀÀ´äÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù.
- °ß°íÇÏ°í ½Å·ÚÇÒ
¼ö ÀÖ´Â ¼º´É: µÎ µð¹ÙÀ̽º Á¦Ç° ¸ðµÎ ¾ÈÀü ±â´ÉÀÌ ÅëÇÕµÇ¾î °³¹ßÀÚµéÀÌ Àü¾Ð Àü¿ø º¯µ¿À̳ª
°Çϸ¦ °¨ÁöÇÏ°í ´ëóÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ·¯ÇÑ ¾ÈÀü ±â´É¿¡´Â ÆÄ¿ö¿Â ¸®¼Â(POR), ÇÁ·Î±×·¡¸Óºí ºê¶ó¿î¾Æ¿ô °ËÃâ(BOD), Àü¾Ð ·¹º§
¸ð´ÏÅÍ(VLM), À©µµ¿ì ¿ÍÄ¡µ¶ ŸÀ̸Ó(WWDT) µîÀÌ
ÀÖ´Ù.
- ÀâÀ½ ³»¼º ¹×
Ȥµ¶ÇÑ È¯°æ¿¡¼ÀÇ ±â´É¼º Çâ»ó: ÀÌ µð¹ÙÀ̽ºµéÀº ÃÖ´ë
5V¿¡¼ µ¿ÀÛÇϸç, 125¡ÆC ¹öÀüÀÇ Á¦Ç°À» Á¦°øÇÑ´Ù.
- ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ带
À§ÇÑ °ø°£ÀÌ Ãß°¡µÇ¾î ±â´É¼º Çâ»ó: 32KBÀÇ Ç÷¡½Ã ¿ë·®À» Á¦°øÇÔÀ¸·Î½á, PCB°¡ Â÷ÁöÇÏ´Â ¹°¸®Àû DzÇÁ¸°Æ®´Â ÀÛ°Ô À¯ÁöÇϸ鼵µ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµåÀÇ ÀúÀå °ø°£À» ÃæºÐÈ÷ È®º¸ÇÒ
¼ö ÀÖ´Ù.
¸¶ÀÌÅ©·ÎĨÀÇ MCU8 ºÎ¹®
ºÎ»çÀåÀÎ ½ºÆ¼ºê µå·¹È£ºí(Steve Drehobl)Àº ¡°¸¶ÀÌÅ©·ÎĨÀº °³¹ß °úÁ¤À» °£¼ÒÈÇϸ鼵µ °í°´ÀÇ
¿ä±¸¿¡ ºÎÀÀÇÏ´Â Çâ»óµÈ ±â´ÉµéÀ» °®Ãá »õ·Î¿î AVR MCU¸¦ Ãâ½ÃÇϴµ¥ Áö¼ÓÀûÀ¸·Î ÅõÀÚÇÏ°í ÀÖ´Ù¡±¶ó¸ç, ¡°ÀÀ´ä¼º ÅÍÄ¡ ¼¾½Ì°ú ¾ÈÀü ±â´ÉµéÀÇ °áÇÕÀ» ÅëÇØ °¡Àü±â±â, ÀÚµ¿Â÷
¹× »ê¾÷ ÀÚµ¿È¿Í °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡¼ º¸´Ù °£ÆíÇÏ°Ô »ç¿ëÀÚ °æÇèÀ» Çâ»ó½Ãų ¼ö ÀÖ°Ô µÇ¾ú´Ù¡±¶ó°í ¸»Çß´Ù.
ATtiny3217 ¹× ATtiny3216Àº ATtiny1617 ¹× ATtiny817À» ºñ·ÔÇÑ
¸¶ÀÌÅ©·ÎĨÀÇ tinyAVR MCU Á¦Ç°±ºÀÇ ÃֽŠµð¹ÙÀ̽º·Î¼, ¼º´É°ú
Àü·Â È¿À², ¼ÒÇü ÆÐÅ°Áö¸¦ ÅëÇÑ »ç¿ëÀÇ ÆíÀǼº Ãø¸é¿¡ ÃÖÀûÈµÈ Á¦Ç°ÀÌ´Ù.
°³¹ß Åø
tinyAVR MCU ½Ã¸®ÁîÀÇ
¸ðµç µð¹ÙÀ̽º´Â ¾ÆÆ®¸á ½ºÆ©µð¿À 7(Atmel Studio 7) ÅëÇÕ°³¹ßȯ°æ(IDE)°ú ¾ÆÆ®¸á ½ºÅ¸Æ®(Atmel START) ÄÚµå ÄÁÇDZԷ¹ÀÌÅÍ°¡
Áö¿øµÈ´Ù. ¶ÇÇÑ, Æò°¡¿ëÀ¸·Î ATtiny3217 Xplained Pro Æò°¡ Å°Æ®°¡ Á¦°øµÈ´Ù.
°ø±Þ
ATtiny3217 ¹× ATtiny3216Àº ÇöÀç »ùÇ÷Π±¸¸Å °¡´ÉÇϸç, 10,000°³ ´ÜÀ§·Î
¾ç»ê ÁßÀÌ´Ù. ATtiny3217 Xplained Pro Æò°¡ Å°Æ®(ATTINY3217-XPRO)µµ
±¸¸Å °¡´ÉÇÏ´Ù.
º¸´Ù
ÀÚ¼¼ÇÑ Á¤º¸´Â ¸¶ÀÌÅ©·ÎĨ ¿µ¾÷ ´ã´çÀÚ ¶Ç´Â Àü ¼¼°è °ø½Ä ´ë¸®Á¡¿¡ ¹®ÀÇÇϰųª ¸¶ÀÌÅ©·ÎĨ À¥»çÀÌÆ®¸¦ ¹æ¹®ÇÏ¸é µÈ´Ù.
ÇØ´ç º¸µµÀÚ·á¿¡¼ ¾ð±ÞÇÑ Á¦Ç°À» ±¸ÀÔÇÏ·Á¸é ¸¶ÀÌÅ©·ÎĨÀÇ Ç® ¼ºñ½º ä³ÎÀÎ microchipDIRECT¸¦ ¹æ¹®Çϰųª ¸¶ÀÌÅ©·ÎĨÀÇ °ø½Ä À¯Åë ÆÄÆ®³Ê»ç¿¡ ¿¬¶ôÇÏ¸é µÈ´Ù.
¸®¼Ò½º
°íÇØ»óµµ
À̹ÌÁö´Â Flicker ¶Ç´Â ¾ð·Ð ´ã´çÀÚ¸¦ ÅëÇØ ¹ÞÀ» ¼ö ÀÖ´Ù(ÃâÆÇ
°¡´É):