¡Ú Ã¥°ü·Ã Âü°íÀÚ·á 1) "AVR ATmega128A ¹ÙÀ̺í2" Ã¥ÀÇ Á¤¿ÀÇ¥ 2) "OK-128TFT_V2"Å°Æ®ÀÇ C¾ð¾î ¿¹Á¦ ÆÄÀÏ ¡Ú °ü·Ã ±³Àç ¹× Á¦Ç° 1) [±³Àç] AVR ATmega128A ¹ÙÀ̺í 2) [º¸µå] OK-128TFT_V2 KIT Á¾ÇÕ¼¼Æ® 3) [º¸µå] TFT-32A V1.0º¸µå(¿Ï¼ºÇ°) 4) [PCB] OK-128TFT_V2 V2.0 °øPCB 5) [PCB] OK-128TFT_V2 V2.0 °øPCB + CPU(ATmega128AÀåÂø)
¡Ú ¸ñ Â÷ ¡Ú
Á¦1Àå ATmega128AÀÇ ±¸Á¶¿Í ±â´É 1.1 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶õ ¹«¾ùÀΰ¡ 11 1. ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¶õ ¹«¾ùÀΰ¡? 11 2. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶õ ¹«¾ùÀΰ¡? 15 [ÈÞ°Ô½Ç] ¡°¸¶ÀÌÄÄ¡±À̶ó´Â ±â¼ú¿ë¾î´Â ¾ø´Ù 17 3. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ °øºÎÇϱâ À§ÇÑ ±âÃÊ Áö½Ä 19 [ÈÞ°Ô½Ç] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ¹× ÄÄÇ»ÅÍ¿¡¼ÀÇ ¿öµå 23 [ÈÞ°Ô½Ç] 8ºñÆ® µ¥ÀÌÅÍ¿¡¼ 2ÀÇ º¸¼ö Ç¥Çö¹ý 27
1.2 AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ °³¿ä 33 1. AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Åº»ý ¹× Ư¡ 33 2. AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Á¾·ù 34 1.3 ATmega128AÀÇ ±âº» ±¸Á¶¿Í ±â´É 41 1. ATmega128AÀÇ Æ¯Â¡ 41 2. ATmega128AÀÇ ¿ÜºÎ ±¸Á¶ 44 3. ATmega128AÀÇ ³»ºÎ ±¸Á¶ 46 4. ATmega128AÀÇ ¸Þ¸ð¸® ±¸Á¶ 54 [ÈÞ°Ô½Ç] EEPROM°ú Ç÷¡½Ã ¸Þ¸ð¸® 63 5. ATmega128A¿¡¼ 16ºñÆ® I/O ·¹Áö½ºÅÍÀÇ ¾×¼¼½º 64 6. ATmega128AÀÇ ¿ÜºÎ ¹ö½º ÀÎÅÍÆäÀ̽º 67 7. ATmega128AÀÇ ¾î¼Àºí¸® ¸í·É ¼¼Æ® 75 1.4 ATmega128AÀÇ ½Ã½ºÅÛ Á¦¾î ±â´É 92 1. ¸Þ¸ð¸® ·Ï ºñÆ®¿Í Ç»Áî ºñÆ® 92 2. ½Ã½ºÅÛ Å¬·Ï 96 3. ½Ã½ºÅÛ ¸®¼Â 103 4. ¿öÄ¡µ¶ ŸÀÌ¸Ó 108 5. ½½¸³ ¸ðµå 110 6. JTAG ÀÎÅÍÆäÀ̽º ¹× AVR ÇÁ·Î±×·¡¹Ö 113 1.5 ATmega128AÀÇ ÀÎÅÍ·´Æ® ó¸® ±â´É 119 1. ÀÎÅÍ·´Æ®ÀÇ °³¿ä 119 2. ATmega128AÀÇ ÀÎÅÍ·´Æ® ó¸® µ¿ÀÛ 125 [ÈÞ°Ô½Ç] ÀÎÅÍ·´Æ® Ç÷¢ ºñÆ®ÀÇ Å¬¸®¾î 134
Á¦2Àå ATmega128AÀÇ ³»Àå I/O ±â´É 2.1 º´·Ä I/O Æ÷Æ® 137 1. º´·Ä I/O Æ÷Æ®ÀÇ ±âº»ÀûÀÎ µ¿ÀÛ 137 2. º´·Ä I/O Æ÷Æ®ÀÇ ºÎ¼öÀûÀÎ µ¿ÀÛ 141
2.2 ŸÀ̸Ó/Ä«¿îÅÍ ¹× PWM Ãâ·Â 146 1. ŸÀ̸Ó/Ä«¿îÅÍÀÇ °³¿ä 146 2. ŸÀ̸Ó/Ä«¿îÅÍ0°ú 2 148 3. ŸÀ̸Ó/Ä«¿îÅÍ1°ú 3 167 2.3 A/D ÄÁ¹öÅÍ 194 1. A/D ÄÁ¹öÅÍÀÇ °³¿ä 194 2. A/D ÄÁ¹öÅÍÀÇ µ¿ÀÛ 196 [ÈÞ°Ô½Ç] ATmega128A¿¡¼ A/D ÄÁ¹öÅÍ »ç¿ëÀÇ ÁÖÀÇ»çÇ× ¿ä¾à 213 2.4 ¾Æ³¯·Î±× ºñ±³±â 214 1. ¾Æ³¯·Î±× ºñ±³±âÀÇ ±âº» ±¸Á¶ 214 2. ¾Æ³¯·Î±× ºñ±³±âÀÇ I/O Á¦¾î ·¹Áö½ºÅÍ 215 2.5 USART Á÷·ÄÅë½Å Æ÷Æ® 218 1. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 218 2. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ 223 3. RS-232C Á÷·ÄÅë½Å 233 [ÈÞ°Ô½Ç] ASCII ÄÚµå 242 2.6 SPI Á÷·ÄÅë½Å Æ÷Æ® 244 1. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 244 2. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ 246 2.7 TWI Á÷·ÄÅë½Å Æ÷Æ® 256 1. TWI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 256 2. I2C Åë½Å¿¡ ´ëÇÏ¿© 256 3. TWI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ 264
Á¦3Àå OK-128TFT Å°Æ® ¹× °³¹ß Åø 3.1 OK-128TFT Å°Æ®ÀÇ ±¸Á¶¿Í ±â´É 281 1. OK-128TFT Å°Æ®ÀÇ °³¿ä ¹× »ç¾ç 281 2. OK-128TFT Å°Æ®ÀÇ Çϵå¿þ¾î ±¸Á¶ 283 3. TFT-32A º¸µåÀÇ Çϵå¿þ¾î ±¸Á¶ 291 4. OK-128TFT Å°Æ®ÀÇ Á¶¸³ ¹× Å×½ºÆ® 297 [ÈÞ°Ô½Ç] ÀüÀÚ Á¦Ç°ÀÇ È¸·Îµµ¿Í PCB¿¡¼ À¯ÀÇÇÒ »çÇ× 302 5. RS-232C Á÷·ÄÅë½Å ÄÉÀ̺íÀÇ Á¦ÀÛ 303
3.2 AVR ATmega128AÀÇ °³¹ß Åø 305 1. Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø 305 2. Atmel-ICE ¿¡¹Ä·¹ÀÌÅÍ 312 3. AVRISP mkII ´Ù¿î·Îµå ÄÉÀ̺í 315 4. Atmel Studio¿Í ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 317 5. Atmel StudioÀÇ »ç¿ë ¹× ȯ°æ ¼³Á¤ 322 3.3 WinAVR CÄÄÆÄÀÏ·¯ÀÇ ±â´É ¿ä¾à 335 1. WinAVRÀÇ °³¿ä 335 2. WinAVRÀÇ ÁÖ¿ä ±â´É ¿ä¾à 337 [ÈÞ°Ô½Ç] AVR C¾ð¾î¿¡¼ º¯¼ö¸¦ »ç¿ëÇÒ ¶§ÀÇ À¯¿ëÇÑ ÆÁ 350 3. ±âº»ÀûÀÎ Çì´õÆÄÀÏ ¹× ¶óÀ̺귯¸® ÇÔ¼öÀÇ ¿ä¾à 351 [ÈÞ°Ô½Ç] ÀÎÅÚ HEX ÆÄÀÏÀÇ Çü½Ä 370
Á¦4Àå C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¼ú 4.1 Atmel Studio¸¦ »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö 373 4.2 ±âº»ÀûÀÎ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¹ý 401 4.3 ÅؽºÆ®Çü LCD ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥ 415 [ÈÞ°Ô½Ç] ÅؽºÆ®Çü LCD ¸ðµâ°ú ±×·¡ÇÈÇü LCD ¸ðµâÀÇ Â÷ÀÌÁ¡ 432 4.4 Å°ÀÔ·Â ¹× ÀÎÅÍ·´Æ® ó¸® ÇÁ·Î±×·¥ 450 4.5 TFT-LCD ¸ðµâ ¿µ¹® ASCII Ãâ·Â ÇÁ·Î±×·¥ 465 4.6 TFT-LCD ¸ðµâ ÇÑ±Û Ãâ·Â ÇÁ·Î±×·¥ 527 4.7 TFT-LCD ¸ðµâ ±×·¡ÇÈ Ãâ·Â ÇÁ·Î±×·¥ 568 4.8 TFT-LCD ¸ðµâ ÅÍÄ¡ ½ºÅ©¸° ÀÔ·Â ÇÁ·Î±×·¥ 584 4.9 ŸÀÌ¸Ó ÀÎÅÍ·´Æ® ÀÀ¿ë ÇÁ·Î±×·¥ 610 4.10 TV ¸®¸ðÄÁ ÀÀ¿ë ÇÁ·Î±×·¥ 630 4.11 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ PWM Á¦¾î ÇÁ·Î±×·¥ 654 4.12 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ À½¾Ç¿¬ÁÖ ÇÁ·Î±×·¥ 662 4.13 A/D ÄÁ¹öÅÍ¿Í ¾Æ³¯·Î±× ºñ±³±â ÀÀ¿ë ÇÁ·Î±×·¥ 688 4.14 D/A ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 709 4.15 RS-232C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 723 4.16 DS3234 RTC¸¦ ÀÌ¿ëÇÑ ½Ã°è ÇÁ·Î±×·¥ 736 4.17 TWI Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 774 4.18 ATmega128AÀÇ °í±Þ ÀÀ¿ë ÇÁ·Î±×·¥ 785 4.19 TFT-LCD¸¦ ÀÌ¿ëÇÑ °ÔÀÓ ÇÁ·Î±×·¥ 798 4.20 SD Ä«µå¿¡ ÆÄÀÏÀ» ÀúÀåÇÏ´Â ÇÁ·Î±×·¥ 813
<ºÎ·Ï> ATmega128AÀÇ µ¥ÀÌÅÍ ½ÃÆ® 863 Âü°í ¹®Çå ¹× ÀúÀÚ ¼Ò°³ 878
|