|
¹Ì±¹ ¾ÆÆ®¸á(Atmel) »çÀÇ AVR
¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯´Â Single ½ÎÀÌŬ ¸í·É ½ÇÇà ±¸Á¶¸¦ °®´Â RISCÀÌ´Ù. ¶ÇÇÑ, È¿À²ÀûÀÎ I/OÆ÷Æ® ±¸Á¶¿Í
°¢ ¸ðµ¨¿¡ µû¶ó¼ ³»ºÎ ¹ßÁøÈ¸·Î, ŸÀ̸Ó, ½Ã¸®¾ó Åë½Å(UART), SPI, ADº¯È¯±â, Ç®¾÷ÀúÇ×(Pull-UP
ÀúÇ×), ÆÞ½ºÆøº¯Á¶(PWM)Á¦¾î, ¾Æ³¯·Î±× ºñ±³±â ±×¸®°í, ¿ÍÄ¡µ¶(Watch dog) ŸÀ̸ӵîÀÌ ³»Àå µÇ¾î
ÀÖ´Ù. AVR¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ÀÇ ¸í·É¾îµéÀº C¾ð¾î³ª ±â°è¾î(¾î¼Àºí¸®)·Î °³¹ßÇÒ ¶§ ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ÃÖÀûÈÇϵµ·Ï
µÇ¾î ÀÖ´Ù. ¶ÇÇÑ, AVR ½Ã¸®Áî¿¡´Â Ç÷¡½¬ ¸Þ¸ð¸®(Flash Memory)°¡ ³»ÀåµÇ¾î ÀÖ¾î ´Ü½Ã°£³»¿¡ ÃÖ¼ÒÀÇ
ºñ¿ëÀ¸·Î °³¹ßÇÏ·Á´Â ºÐµé¿¡°Ô ¸Å¿ì ÀûÇÕÇÑ ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ÀÌ´Ù.(ÁÖ)·Îº¸ÇöóÀÚÀÎÆ÷½Ã½ºÅÛ¿¡¼´Â ¾ÆÆ®¸áÀÇ AVR ½Ã¸®Áî¿¡
°üÇÑ ÀÚ·á¿Í ÀÀ¿ë Á¦Ç°µéÀ» Á¦°øÇϰí, ¹«·á °³¹ß Áö¿øÀ» Çϰí ÀÖ½À´Ï´Ù. ·Îº¸ÇöóÀÚÀÎÆ÷¿¡¼´Â AVR ½Ã¸®Á ÀÌ¿ëÇÏ¿©
AVRBasic2000À» °³¹ßÇÏ¿©¼ »ç¿ëÀÚµéÀÌ ½±°Ô AVR ¸¶ÀÌÄÄ¿¡ Á¢±ÙÇϵµ·Ï Á¦°øÇϰí ÀÖ½À´Ï´Ù.
AVR ÇÁ·Î±×·¡¸Ó(Programmer) ÀÇ ÀÚÀÛ
ÀϹÝÀûÀ¸·Î ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÒ·Á¸é °í°¡ÀÇ ¿¡¹Ä·¹ÀÌÅÍÀåºñ³ª, ·Ò ¶óÀÌÅÍ ÀåºñµéÀÌ ÀÖ¾î¾ß
°³ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ±×·¯³ª. AVR ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯´Â ³»ºÎ¿¡ Ç÷¡½¬ ¸Þ¸ð´Ï°¡ ³»ÀåµÇ¾î Àֱ⠶§¹®¿¡
Ãִܽ𣳻¿¡ ÃÖ¼Òºñ¿ëÀ¸·Î °³¹ßÀÌ °¡´ÉÇÏ°Ô µÇ¾îÀÖ´Ù. ¶ÇÇÑ, AVR ½Ã¸®Áö¿¡´Â SPI ¹æ½ÄÀ» ÀÌ¿ëÇÏ¿© ½±°Ô
¸Þ¸ð¸®¿¡ ÇÁ·Î±×·¥À» ÇÒ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ÀÌ °÷¿¡¼´Â (ÁÖ) ·Îº¸ÇöóÀÚÀÎÆ÷½Ã½ºÅÛ¿¡¼ ÀÏ¹Ý »ç¿ëÀÚµéÀÌ ½±°Ô
ÇÁ·Î±×·¥À» ¹è¿ï¼ö ÀÖµµ·Ï Á¦°øÇϰí ÀÖ´Â AVR ÇÁ·Î±×·¥ÀÇ ÀÚÀÛ ¹æ¹ý°ú »ç¿ë¹æ¹ý ¹× ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦°øÇϰí
ÀÖ½À´Ï´Ù...¸¹Àº ºÐµéÀÌ ÀÌ¿ëÇÏ¿© º¸¼¼¿ä....
AVR ÇÁ·Î±×·¡¸Ó
ÀÚÀÛ¹ý : AVR ÇÁ·Î±×·¡¸Ó(¶óÀÌÅÍ) ÀÇ Á¦ÀÛ ¹æ¹ý¿¡ °üÇÑ ÀÚ·á Á¦°ø
ÀÌÁ¦, ¿©·¯ºÐµéÀÌ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥¿¡ ¹ö±×(Bug)¸¦ ¿ÏÀüÈ÷ ÇØ°áÇÑ ÈÄ¿¡ ¹ß»ýÇÑ *.hex ÆÄÀÏÀ» AVR
¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ÀÇ ¸Þ¸ð¸®¿¡ ¶óÀÌÆÃÀ» ÇÑ ÈÄ¿¡ Ÿ°Ùº¸µå(Á¦ÀÛº¸µå)¿¡ ÀåÂøÇÏ¿© ÇÁ·Î±×·¥À» ½ÇÁ¦·Î ½ÇÇà½ÃÄÑ
º¸¾Æ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î, ·Ò¶óÀÌÅͶó´Â Àåºñ¸¦ »ç¿ëÇØ¼ ÇÁ·Î±×·¥À» ¶óÀÌÆÃÇÏ´Â °ÍÀÌ Á¤»óÀûÀÌ´Ù.
¶ÇÇÑ, AVR ¸¶ÀÌÄÄÀ» Áö¿øÇÏ´Â ·Ò¶óÀÌÅͶó´Â Àåºñ°¡ ÀÖ´Â µ¶ÀÚµéÀº ÀÌ Àåºñ¸¦ ÀÌ¿ëÇØ¼ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸,
Àåºñ°¡ ¾ø´Â ºÐµéÀº Àåºñ¸¦ ±¸ÀÔÇÏÁö ¾Ê°íµµ AVR ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼´Â ÇÁ·Î±×·¥À» ¶óÀÌÆÃÇÒ ¼ö ÀÖ´Ù. ¿ì¸®°¡
ÀϹÝÀûÀ¸·Î, ISP ÄÉÀ̺í, AVR ÇÁ·Î±×·¡¸Ó¶ó°íµµ Çϴµ¥, À̸¦ Á¦ÀÛÇÏ´Â °úÁ¤À» ¾Ë¾Æº¸ÀÚ.
AVR ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ÀÇ ÇÁ·Î±×·¥¸Ó¸¦ Á¦ÀÛÇϱâ À§Çؼ´Â ¸î°¡Áö ºÎǰµéÀÌ ÇÊ¿äÇÏ´Ù. Áغñ¹°Àº 25PIN
Ä¿³ØÅÍ, 74HC245, ´ÙÀÌ¿Àµå, ÀúÇ×, Äܵ§¼, LED, ÄÉÀÌºí ¹× 5ÇÉ Ä¿ÅØÅ͸¸ ÀÖÀ¸¸é ½±°Ô Á¦ÀÛÀÌ
°¡´ÉÇÏ´Ù. ±×·³ ±âº»ÀûÀΠȸ·Îµµ¸¦ »ìÆìº¸°í Á÷Á¢ ¸¸µé¾î »ç¿ëÇÏ¿© º¸ÀÚ. ¹Ø¿¡ Àִ ȸ·Îµµ´Â
ÇÁ·Î±×·¡¸ÓÀÇ È¸·Îµµ¸¦ ³ªÅ¸³»°í ÀÖ´Ù. À̸¦ º¸°í °¢ÀÚ Á¦ÀÛÇÏ¿© º¸µµ·Ï ÇÏÀÚ.
[±×¸²1 ] ISP ÄÉÀ̺íÀÇ ±âº» ȸ·Îµµ
ÀÌÁ¦, ISP ÄÉÀ̺í Á¦ÀÛÀÌ ¿Ï·áµÇ¾úÀ¸¸é À̸¦ ÀÌ¿ëÇØ¼ ÇÁ·Î±×·¥À» AVR ¸¶ÀÌÅ©·Î
ÇÁ·Î¼¼¼¿¡ ³Ö´Â ¹æ¹ý¿¡ °üÇØ¼ ¾Ë¾Æº¸ÀÚ. ¿ì¼±, 25PIN Ä¿³ØÅ͸¦ PC ÇÁ¸°ÅÍ Æ÷Æ®¿¡ ¿¬°áÇÑ ÈÄ¿¡ 5PIN
Ä¿³ØÅ͸¦ AVR(AT90S2313)¿¡ [±×¸²2]°ú °°ÀÌ ¿¬°áÇÑ ÈÄ¿¡ avrccc.exe ÆÄÀÏÀ» ½ÇÇàÇÑ´Ù.
¿ì¼±, Check Device¸¦ ½ÇÇàÇÏ¸é »ç¿ëÇÒ AVR ¸¶ÀÌÄÄÀÇ Å¸ÀÔÀÌ ³ªÅ¸³¾ °ÍÀÌ´Ù. ±× ´ÙÀ½,
¿©·¯ºÐµéÀÌ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥( xxx.bin)ÆÄÀÏÀ» ºÒ·¯¿Â ´ÙÀ½¿¡, Write Flash¸¦ ´©¸£¸é
AVR¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼¿¡ ¶óÀÌÆÃÀÏ µÉ °ÍÀÌ´Ù. À̶§, ¸®¼Â ½ºÀ§Ä¡¸¦ ´©¸¥ »óÅ¿¡¼ ÀÛ¾÷À» ¼öÇàÇÏ¿©¾ß ÇÑ´Ù´Â
°ÍÀ» ÀØÁö ¸»µµ·Ï ÇÏÀÚ. ¶ÇÇÑ, ¹ÙÀ̳ʸ® ÆÄÀϸ¸À» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ Çí»çÆÄÀÏÀ» ¹Ù¸®³Ê¸® ÆÄÀÏ·Î º¯È¯À»
ÇÑ ÈÄ¿¡ »ç¿ëÇÏ¸é µÈ´Ù.(º¯È¯ ½Ã Hexbin.exe ÆÄÀÏ ÀÌ¿ëÇÒ °Í)

[±×¸²2] ISPÄÉÀ̺í°ú AVR(AT90S2313)ÀÇ ¿¬°á¹ý (Á¦ÀÛ°úÁ¤
ÇÑ±ÛÆÄÀÏ)
AVR
ÇÁ·Î±×·¡¸Ó ¼ÒÇÁÆ®¿þ¾î : (ÁÖ)
·Îº¸ÇöóÀÚÀÎÆ÷ ¿¡¼Á¦°øÇÏ´Â AVR ÇÁ·Î±×·¡¸ÓÀÇ ¼ÒÇÁÆ®¿þ¾î(Æò°¡ÆÇ :¹«·á)
AVR ÇÁ·Î±×·¡¸Ó
»ç¿ë ¹æ¹ý : (ÁÖ) ·Îº¸ÇöóÀÚÀÎÆ÷ ¿¡¼Á¦°øÇÏ´Â AVR ÇÁ·Î±×·¡¸ÓÀÇ ¼ÒÇÁÆ®¿þ¾î »ç¿ë ¹æ¹ý
|