¢À ºÎ·Ï
¿¹Á¦ ¹× ¼Ò½ºÇÁ·Î±×·¥Àº »óÇ°°ü·Ã ÀÚ·á½Ç¿¡ ÀÖ½À´Ï´Ù.
¢À Ư¡ ¢À
AVR ATmega162 ¸¶½ºÅÍ + OK-162/8515 KIT PCB
1976³â¿¡ ÀÎÅÚ¿¡¼ MCS-48 ½Ã¸®Á ¹ßÇ¥ÇÏ°í 1980³â¿¡ MCS-51 ½Ã¸®Á ¹ßÇ¥ÇÔÀ¸·Î ½á ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯´Â ½Ç¹«ÀûÀÎ Á¦¾îÀÀ¿ë ºÐ¾ß¿¡ Ä¿´Ù¶õ ±â¼ú¿µ¿ªÀ» Çü¼ºÇÏ¿´À¸¸ç, 8051·Î ÅëĪµÇ´Â ÀÌ ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ½Ã¸®Áî´Â ÇöÀç±îÁö °¡Àå ³Î¸® »ç¿ëµÇ´Â Á¦Ç°À¸·Î ÀÚ¸®Àâ°í ÀÖ´Ù. ÇÑÆí, 1980³â ¸»¿¡ °³¹ßµÇ¾î 1990³â´ë ÃʺÎÅÍ ±¹³»¿¡ ¼Ò°³µÇ±â ½ÃÀÛÇÑ ¸¶ÀÌÅ©·ÎĨ»çÀÇ PIC ½Ã¸®Áî´Â RISC ¹æ½Ä ¹× ÇϹöµå ±¸Á¶¸¦ °¡Áö´Â °í¼º´É 8ºñÆ® ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯À̸鼵µ OTP ¸Þ¸ð¸®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÃÊÀú°¡Çü Á¦Ç°À̶ó´Â Á¡¿¡¼ ÀÌ ºÐ¾ßÀÇ ½ÃÀå¿¡ Å« ¹ÝÇâÀ» ºÒ·¯ÀÏÀ¸Ä×´Ù.
±×·¯³ª, ÀÌ·¯ÇÑ ½ÃÀå ÇöȲÀº 1997³â¿¡ Atmel»ç¿¡¼ AVRÀ» ¹ßÇ¥ÇÏ¸é¼ ´Ù½Ã Çѹø Å« º¯È¸¦ ¸ÂÀÌÇÏ°Ô µÈ´Ù. AVRÀº PICó·³ RISC ¹× ÇϹöµå ±¸Á¶¸¦ °¡Áö´Â °í¼º´É 8ºñÆ® ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÌ¸é¼ ÇÁ·Î±×·¥¿ëÀÇ ÄÚµå ¸Þ¸ð¸®·Î¼ ´ë¿ë·®ÀÇ Ç÷¡½Ã ¸Þ¸ð¸®¸¦ ³»ÀåÇÏ°í ÀÌ°ÍÀ» »ç¿ëÀÚ°¡ ½±°Ô ¹Ýº¹ÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» °¡Áö¹Ç·Î ¿ì¸®¸¦ ¸ÅȤ½ÃÅ°°í ÀÖ´Ù. ÀÌ Ã¥¿¡¼ °øºÎÇÏ·Á´Â ATmega162´Â 40ÇÉ DIPÇü ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖ¾î¼ Ãʺ¸ÀÚ°¡ »ç¿ëÇϱ⿡ ¿ëÀÌÇÑ AVR ¸ðµ¨Áß¿¡¼ °¡Àå ¼º´ÉÀÌ ³ôÀº ¸ðµ¨¿¡ ÇØ´çÇÑ´Ù.
´Ù¸¥ ±â¼úºÐ¾ß¿¡¼µµ ¹°·Ð ±×·¯ÇÏ°ÚÁö¸¸ ƯÈ÷ ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¸¦ °øºÎÇϴµ¥´Â Àý´ëÀûÀ¸·Î ½Ç¹«ÀûÀÎ ¼÷´Þ°úÁ¤ÀÌ Áß¿äÇÏ´Ù. °£È¤, óÀ½ºÎÅÍ Ã¥¸¸À» °¡Áö°í ÀÌ ºÐ¾ßÀÇ ±â¼úÀ» °øºÎÇÏ°Ú´Ù´Â »ç¶÷À» º¼ ¼ö Àִµ¥ ÀÌ´Â µµÀúÈ÷ ºÒ°¡´ÉÇÑ °ÍÀ» ÇÏ°Ú´Ù´Â °Í°ú ´Ù¸§¾ø´Ù. ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¸¦ ÀÍÈ÷´Âµ¥´Â ¹Ýµå½Ã ÀûÇÕÇÑ ±³À°¿ë Å°Æ®¸¦ ÅëÇÑ ÇÁ·Î±×·¡¹Ö ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥¿¡¼´Â À̸¦ À§ÇÏ¿© ±³À°¿ë OK-162 Å°Æ®´Â ¹°·ÐÀÌ°í ÀÌ¿Í ÇÔ²² °øºÎÇÒ ¼ö Àִ dzºÎÇÑ ¾î¼Àºí¸® ¹× C¾ð¾îÀÇ ÇÁ·Î±×·¥ ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. µ¶ÀÚ ¿©·¯ºÐÀº À̸¦ ÅëÇÏ¿© ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö°ú C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¸ðµÎ ÀÍÇôµÎ±â ¹Ù¶õ´Ù. ¾î¼Àºí¸®¿Í C¾ð¾î´Â ¾î´À Çϳª¸¸À» ¹èŸÀûÀ¸·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¹®Á¦°¡ ¾Æ´Ï¸ç, ÀÀ¿ë ½Ã½ºÅÛÀ̳ª »ç¿ëȯ°æ¿¡ µû¶ó ¼±ÅÃÇÒ ¹®Á¦À̹ǷΠ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ¿£Áö´Ï¾î´Â ¾ðÁ¦³ª ÀÌ 2°¡Áö¸¦ ¸ðµÎ ÀûÀýÈ÷ ±¸»çÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °®Ãß°í ÀÖ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ÀÌ·¸°Ô Æ®·¹ÀÌ´× Å°Æ®¸¦ °¡Áö°í °øºÎÇÏ´Ùº¸¸é ÀÚ¿¬È÷ ½º½º·Îµµ ÀÌ·¯ÇÑ ½Ã½ºÅÛÀ» ¼³°èÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» °®Ãß°Ô µÈ´Ù.
¡Ø ÀÌ Á¦Ç°Àº OHM»ç ''SHOP''¿¡¼¸¸ ÆǸŵǴ °ÍÀ¸·Î AVR ATmega162 ¸¶½ºÅÍ µµ¼
¿Í + OK-162/8515 KIT PCB¸¦ ¹¾î¼ Ưº°ÆǸÅÇÏ°í ÀÖ½À´Ï´Ù.
¢À Â÷·Ê ¢À
Á¦1Àå ATmega162ÀÇ ±¸Á¶¿Í ±â´É
1.1 AVR ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÇ °³¿ä
1. AVR ¸¶ÀÌÅ©·ÎÄÜ?Ñ·??ź»ý ¹× Ư¡
2. AVR ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÇ Á¾·ù
[ÈÞ°Ô½Ç] CPU¿¡¼ ·¹Áö½ºÅÍ Á߽ɱ¸Á¶¿Í ÇϹöµå ±¸Á¶
[ÈÞ°Ô½Ç] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿Í ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯
1.2 ATmega162ÀÇ ±âº» ±¸Á¶¿Í ±â´É
1. ATmega162ÀÇ Æ¯Â¡
2. ATmega162ÀÇ ¿ÜºÎ ±¸Á¶
3. ATmega162ÀÇ ³»ºÎ ±¸Á¶
4. ATmega162ÀÇ ¸Þ¸ð¸® ±¸Á¶
5. ATmega162ÀÇ ¿ÜºÎ ÀÎÅÍÆäÀ̽º
[ÈÞ°Ô½Ç] EEPROM°ú Ç÷¡½Ã ¸Þ¸ð¸®
1.3 ATmega162ÀÇ ¸í·É ¼¼Æ®
1. ATmega162ÀÇ µ¥ÀÌÅÍ Ç¥Çö
2. ATmega162ÀÇ ¾îµå·¹½Ì ¸ðµå
3. ATmega162ÀÇ ¸í·É ¼¼Æ®
4. ¾î¼Àºí¸® ÇÁ·Î±×·¥¿¡¼ÀÇ »ê¼ú¿¬»ê
[ÈÞ°Ô½Ç] ¼öÄ¡ µ¥ÀÌÅÍÀÇ 2ÀÇ º¸¼ö Ç¥Çö¹ý
5. ³í¸®¿¬»ê ¸í·ÉÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ý
6. ¼ºê·çƾ°ú ½ºÅÃ
1.4 ATmega162ÀÇ ±âº» Çϵå¿þ¾î
1. ¸Þ¸ð¸® ·Ï ºñÆ®¿Í Ç»Áî ºñÆ®
2. ½Ã½ºÅÛ Å¬·°
3. ½Ã½ºÅÛ ¸®¼Â
4. ¿öÄ¡µ¶ ŸÀ̸Ó
5. ½½¸³ ¸ðµå
6. ºÎÆ® ·Î´õ
7. JTAG ÀÎÅÍÆäÀ̽º ¹× AVR ÇÁ·Î±×·¡¹Ö
1.5 ATmega162ÀÇ ÀÎÅÍ·´Æ® ó¸®
1. ÀÎÅÍ·´Æ®ÀÇ °³¿ä
2. ATmega162ÀÇ ÀÎÅÍ·´Æ® ó¸® µ¿ÀÛ
Á¦2Àå ATmega162ÀÇ ³»Àå I/O ±â´É
2.1 º´·Ä I/O Æ÷Æ®
1.º´·Ä I/O Æ÷Æ®ÀÇ ±âº» µ¿ÀÛ
2. º´·Ä I/O Æ÷Æ®ÀÇ ºÎ¼öÀû µ¿ÀÛ
2.2 ŸÀ̸Ó/Ä«¿îÅÍ ¹× PWM Ãâ·Â
1. ŸÀ̸Ó/Ä«¿îÅÍÀÇ °³¿ä
2. ŸÀ̸Ó/Ä«¿îÅÍ0
3. ŸÀ̸Ó/Ä«¿îÅÍ2
4. ŸÀ̸Ó/Ä«¿îÅÍ1°ú 3
2.3 USART Á÷·ÄÅë½Å Æ÷Æ®
1. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä
2. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ
3. RS-232C Á÷·ÄÅë½Å
[ÈÞ°Ô½Ç] ASCII ÄÚµå
2.4 SPI Á÷·ÄÅë½Å Æ÷Æ®
1. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä
2. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ
2.5 ¾Æ³¯·Î±× ºñ±³±â
Á¦3Àå OK-162 Å°Æ® ¹× °³¹ß Åø
3.1 OK-162 Å°Æ®ÀÇ ±¸Á¶¿Í ±â´É
1. OK-162 Å°Æ®ÀÇ °³¿ä ¹× »ç¾ç
2. OK-162 Å°Æ®ÀÇ Çϵå¿þ¾î ±¸Á¶
3. OK-162 Å°Æ®ÀÇ Á¶¸³ ¹× Å×½ºÆ®
[ÈÞ°Ô½Ç] ȸ·Îµµ¿¡¼´Â »ý·«µÇÁö¸¸ PCB¿¡¼ À¯ÀÇÇÒ »çÇ×
4. OK-162 Å°Æ®¿ë AVR ISP ÄÉÀ̺íÀÇ Á¦ÀÛ
[ÈÞ°Ô½Ç] µ¿±Û
5. RS-232C Åë½Å ÄÉÀ̺íÀÇ Á¦ÀÛ
3.2 ATmega162ÀÇ °³¹ß Åø
1. Çϵå¿þ¾î °³¹ß Åø
2. ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø
[ÈÞ°Ô½Ç] AVR °ü·Ã ¾÷ü ¹× °³ÀΠȨÆäÀÌÁö ¸®½ºÆ®
[ÈÞ°Ô½Ç] ¾î¼Àºí¸® ¾ð¾îÀΰ¡, C¾ð¾îÀΰ¡?
3.3 AVR Studio¿¡ ÀÇÇÑ ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö
1. AVR StudioÀÇ ¼³Ä¡
2. ¾î¼Àºí¸® ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡
3. ¾î¼Àºí¸® ÇÁ·Î±×·¥ÀÇ ÀÛ¼º
3.4 AvrEdit¿¡ ÀÇÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö
1. AvrEditÀÇ ¼³Ä¡
2. C ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡
3. C¾ð¾î ÇÁ·Î±×·¥ÀÇ ÀÛ¼º
3.5 PonyProg2000À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå
1. PonyProg2000ÀÇ ¼³Ä¡
2. Ç»Áî ºñÆ®ÀÇ ¼³Á¤
3. ÇÁ·Î±×·¥ÀÇ ´Ù¿î·Îµå
3.6 Atmel»çÀÇ AVR ¸ÅÅ©·Î ¾î¼Àºí·¯
1. AVR ¸ÅÅ©·Î ¾î¼Àºí·¯ÀÇ °³¿ä
2. µ¥ÀÌÅÍÀÇ Ç¥Çö°ú ¿¬»êÀÚ
3. AVR ¸ÅÅ©·Î ¾î¼Àºí·¯ÀÇ Áö½Ã¾î
4. ±âº»ÀûÀÎ ÀÎŬ·çµå ÆÄÀÏ
3.7 WinAVRÀÇ AVR-GCC ÄÄÆÄÀÏ·¯
1. AVR-GCCÀÇ °³¿ä
2. AVR-GCCÀÇ ÁÖ¿ä ±â´É ¿ä¾à
[ÈÞ°Ô½Ç] AVR C¾ð¾î¿¡¼ º¯¼ö¸¦ »ç¿ëÇÒ ¶§ÀÇ À¯¿ëÇÑ ÆÁ
3. ±âº»ÀûÀÎ Çì´õ ÆÄÀÏ ¹× ¶óÀ̺귯¸® ÇÔ¼ö ¿ä¾à
[ÈÞ°Ô½Ç] ¾î¼Àºí¸® ¾ð¾î¿Í C¾ð¾î¿¡ ´ëÇÑ 5°¡ÁöÀÇ À߸øµÈ Æí°ß
[ÈÞ°Ô½Ç] Atmel»çÀÇ ÇÁ·Î±×·¡¹Ö ÈùÆ®
4. ÄÄÆÄÀÏ·¯ ¿É¼Ç ¹× makefile¿¡ ´ëÇÏ¿©
Á¦4Àå ¾î¼Àºí¸®¿Í C¾ð¾î ÇÁ·Î±×·¡¹Ö
4.1 ATmega162 ÇÁ·Î±×·¡¹Ö ±âÃÊ
4.2 ATmega162ÀÇ ±âº»ÀûÀÎ ÇÁ·Î±×·¥
4.3 LCD ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥
4.4 ŸÀ̸Ó/Ä«¿îÅÍ ¹× ÀÎÅÍ·´Æ® ÇÁ·Î±×·¥
4.5 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ PWM Á¦¾î ÇÁ·Î±×·¥
4.6 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ µðÁöÅÐ ½Ã°è ÇÁ·Î±×·¥
4.7 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ À½¾Ç¿¬ÁÖ ÇÁ·Î±×·¥
4.8 RS-232C Á÷·ÄÅë½Å ÇÁ·Î±×·¥
4.9 SPI Á÷·ÄÅë½Å ÀÀ¿ë ÇÁ·Î±×·¥
4.10 ¾Æ³¯·Î±× ºñ±³±â ÀÀ¿ë ÇÁ·Î±×·¥
4.11 7¼¼±×¸ÕÆ® LED ÀÀ¿ë ÇÁ·Î±×·¥
4.12 DS12C887 RTC ÀÀ¿ë ÇÁ·Î±×·¥
4.13 A/D ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥
[ÈÞ°Ô½Ç] A/D ÄÁ¹öÅÍÀÇ ºÐ·ù
4.14 D/A ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥
[ÈÞ°Ô½Ç] D/A ÄÁ¹öÅÍÀÇ ºÐ·ù
4.15 ATmega162 ±âŸ ÀÀ¿ë ÇÁ·Î±×·¥
ºÎ·Ï OK-162 °ü·Ã ±â¼úÀÚ·á
ºÎ·Ï1. ÅؽºÆ®Çü LCD ¸ðµâ HC16202NY-LY
[ÈÞ°Ô½Ç] Çö´ë LCDÀÇ LCD ¸ðµâ ¸ðµ¨¸íÀ» Á¤ÇÏ´Â ±ÔÄ¢
ºÎ·Ï2. ATmega162ÀÇ µ¥ÀÌÅÍ ½ÃÆ®
|