ipst-QuickManual

Page 1

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX l 1

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹

¡Å ͧÊÁͧ¡Å IPST-MicroBOX

IPST-MicroBOX Quick Reference manual


2 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

IPST-MicoBOX Reference Manual

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX ISBN 974 - 92023 - 0 -9

ʧǹÅÔ¢ÊÔ·¸Ôµì ÒÁ ¾.Ã.º. ÅÔ¢ÊÔ·¸Ôì ¾.È. 2521 Ë ÒÁ¡ÒÃÅÍ¡àÅÕ¹äÁ ÇÒ Ê Ç¹Ë¹Ö§è Ê Ç¹ã´¢Í§Ë¹Ñ§Ê×ÍàÅ Á¹Õé ¹Í¡¨Ò¡¨Ðä´ ÃºÑ Í¹Ø­Òµ ã¤Ã¤ÇÃ㪠˹ѧÊ×ÍàÅ Á¹Õé 1. ¹Ñ¡àÃÕ¹ ¹ÔÊµÔ ¹Ñ¡ÈÖ¡ÉÒ áÅкؤ¤Å·ÑÇè ä»·ÕÁè ¤Õ ÇÒÁʹã¨ã¹¡ÒùíÒäÁâ¤Ã¤Í¹â·ÃÅàÅÍà 任ÃÐÂØ¡µ 㪠㹡Ò÷´Åͧ ·Ò§ÇÔ·ÂÒÈÒʵà ËÃ×Íʹã¨ã¹¡ÒÃàÃÕ¹ÃÙá Åз´ÅͧÇÔÂÒÈÒʵà ã¹á¹Ç·Ò§ãËÁ ·ãÕè ª ¡¨Ô ¡ÃÃÁà» ¹Ê×Íè â´ÂÁÕäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ໠¹Ê ǹ»ÃСͺ 2. ʶҺѹ¡ÒÃÈÖ¡ÉÒ âçàÃÕ¹ ÇÔ·ÂÒÅÑ ÁËÒÇÔ·ÂÒÅÑ ·ÕÁè ¡Õ ÒÃà» ´¡ÒÃàÃÕ¹¡ÒÃÊ͹ÇÔªÒÍÔàÅç¡·ÃÍ¹Ô¡Ê ËÃ×ÍÀÒ¤ÇÔªÒ ÇÔÈÇ¡ÃÃÁÍÔàÅç¡·ÃÍ¹Ô¡Ê áÅФÍÁ¾ÔÇàµÍà 3. ¤³Ò¨Òà·ÁÕè ¤Õ ÇÒÁµ ͧ¡ÒÃÈÖ¡ÉÒ áÅÐàµÃÕÂÁ¡ÒÃàÃÕ¹¡ÒÃÊ͹ÇÔªÒäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÃÇÁ¶Ö§ÇÔ·ÂÒÈÒʵà »ÃÐÂØ¡µ ·Õèµ Í§¡ÒúÙóҡÒäÇÒÁÃÙ ·Ò§ÍÔàÅç¡·ÃÍ¹Ô¡Ê -äÁâ¤Ã¤Í¹â·ÃÅàÅÍà --¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍà ¡Ò÷´Åͧ·Ò§ÇÔ·ÂÒÈÒʵà ã¹ÃдѺÁѸÂÁÈÖ¡ÉÒ ÍÒªÕÇÈÖ¡ÉÒ áÅлÃÔ­­ÒµÃÕ ´íÒà¹Ô¹¡ÒèѴ¾ÔÁ¾ áÅШíÒ˹ ÒÂâ´Â ºÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´ 3133/53 «.ÊØ¢ÁØ ÇÔ· 101/2 ¶.ÊØ¢ÁØ ÇÔ· á¢Ç§ºÒ§¹Ò ࢵºÒ§¹Ò ¡ÃØ§à·¾Ï 10260 â·ÃÈѾ· 0-2747-7001-4 â·ÃÊÒà 0-2747-7005 ÃÒÂÅÐàÍÕ´·Õ»è ÃÒ¡¯ã¹¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¼ Ò¹¡ÒõÃǨ·Ò¹Í ҧÅÐàÍÕ´áÅÐ ¶ ǹ¶Õè à¾×Íè ãË Á¤Õ ÇÒÁÊÁºÙó áÅж١µ ͧÁÒ¡·ÕÊè ´Ø ÀÒÂãµ à§×Íè ¹ä¢áÅÐàÇÅÒ·Õ¾è §Ö ÁÕ¡Í ¹¡ÒèѴ¾ÔÁ¾ à¼Âá¾Ã ¤ÇÒÁ àÊÕÂËÒÂÍѹÍÒ¨à¡Ô´¨Ò¡ ¡ÒùíÒ¢ ÍÁÙÅã¹Ë¹Ñ§Ê×ÍàÅ Á¹Õäé »ãª ·Ò§ºÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´ ÁÔä´ ÁÕÀÒÃÐ㹡ÒÃÃѺ¼Ô´ªÍºáµ »ÃСÒÃã´ ¤ÇÒÁ¼Ô´¾ÅÒ´¤ÅÒ´à¤Å×Íè ¹·ÕÍè Ò¨ÁÕáÅÐä´ ÃºÑ ¡ÒèѴ¾ÔÁ¾ à¼Âá¾Ã ÍÍ¡ä» ¹Ñ¹é ·Ò§ºÃÔÉ·Ñ Ï ¨Ð¾ÂÒÂÒÁªÕáé ¨§áÅÐá¡ ä¢ã¹¡ÒèѴ¾ÔÁ¾ ¤ÃÑ§é µ Íä»


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX l 3

·ÕÁè ҢͧªØ´¡Å ͧÊÁͧ¡Å

IPST-MicroBOX

ªØ´¡Å ͧÊÁͧ¡Å¨Ðª ÇÂÊ §àÊÃÔÁ¨Ô¹µ¡Òâͧ¹Ñ¡àÃÕ¹ãË ÁÕ¤ÇÒÁ¤Ô´Êà ҧÊÃä ¡Ç Ò§ä¡ÅÁÒ¡¢Öé¹ ÊÒ¢Ò ¤ÍÁ¾ÔÇàµÍÃ ä´ ¾² Ñ ¹ÒªØ´¡Å ͧÊÁͧ¡Å ·ÕÊè ÒÁÒö¹íÒ仺ÙóҡÒáѺÇÔªÒÍ×¹è æ ä´ áÅШѴ·íÒ¢Ö¹é ãª ä´ àͧ â´Â㪠ÍØ»¡Ã³ ÃÒ¤Ò¶Ù¡ Çѵ¶Ø»ÃÐʧ¤ 㹡ÒôíÒà¹Ô¹¡ÒÃâ¤Ã§¡Òùդé Í× 1.à¾×Íè ¾Ñ²¹ÒªØ´¡Å ͧÊÁͧ¡Å ·Õàè ¹ ¹¡ÒúÙóҡÒà 2.à¾×Íè à» ¹µÑÇÍ ҧËÃ×Í·Ò§àÅ×Í¡ÊíÒËÃѺ¤ÃÙ-ÍÒ¨Òà㹡ÒèѴ¡Ô¨¡ÃÃÁ¡ÒÃàÃÕ¹¡ÒÃÊ͹ãË à» ¹ä»µÒÁ ËÅÑ¡ÊٵáÒÃÈÖ¡ÉÒ¢Ñ¹é ¾×¹é °Ò¹ Ê¶ÒºÑ¹Ê §àÊÃÔÁ¡ÒÃÊ͹ÇÔ·ÂÒÈÒʵà áÅÐà·¤â¹âÅÂÕ (ÊÊÇ·.) ä´ ¾² Ñ ¹ÒáÅлÃѺ»Ãا ˹ѧÊ×ÍàÃÕ¹ ¤ÙÁ Í× áÅÐÊ×Íè ¡ÒÃàÃÕ¹¡ÒÃÊ͹µ Ò§æ Í ҧµ Íà¹×Íè § à¾×Íè ãË ¤ÃÙ㪠㹡ÒèѴ¡Ô¨¡ÃÃÁ¡ÒÃàÃÕ¹¡ÒÃÊ͹ãË ÊÍ´¤Å ͧ¡ÑºËÅÑ¡ ÊٵáÒÃÈÖ¡ÉÒ¢Ñ¹é ¾×¹é °Ò¹ áÅоÃÐÃÒªºÑ­­Ñµ¡Ô ÒÃÈÖ¡ÉÒáË §ªÒµÔ ¾. È. 2542 ÊÒ¢Ò¤ÍÁ¾ÔÇàµÍà ¨Ö§àËç¹ÊÁ¤ÇèѴ·íÒâ¤Ã§¡ÒþѲ¹ÒªØ´¡Å ͧÊÁͧ¡Å¢Öé¹ à¾×èÍà» ¹Ê×èÍ·Ò§àÅ×͡˹Öè§ ÊíÒËÃѺ¤ÃÙ¼Ê٠͹㹡ÒèѴ¡ÒÃàÃÕ¹¡ÒÃÊ͹ÇÔªÒ¡ÒÃâ»Ãá¡ÃÁ ÇÔªÒâ¤Ã§§Ò¹ ã¹ÃдѺÁѸÂÁÈÖ¡ÉÒ ªØ´¡ÒÃàÃÕ¹¡ÒÃÊ͹ ¹Õ¨é Ð๠¹¡ÒèѴ¡Ô¨¡ÃÃÁ¡ÒÃàÃÕ¹ÃÙá ºººÙóҡÒà ¹Ñ¡àÃÕÂ¹ä´ ÃàÙ ¡ÕÂè ǡѺÍÔàÅç¡·ÃÍ¹Ô¡Ê àº×Íé §µ ¹ ¡ÒÃà¢Õ¹â»Ãá¡ÃÁà¾×Íè ¤Çº¤ØÁ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¡Ò÷íÒâ¤Ã§§Ò¹«Ö§è µ ͧºÙóҡÒáѺÇÔªÒ ¿ Ê¡Ô Ê à¤ÁÕ ªÕÇÇÔ·ÂÒ ¤³ÔµÈÒʵà áÅÐ ¤ÍÁ¾ÔÇàµÍà ࢠҴ Ç¡ѹ «Ö§è ¨Ð·íÒãË ¡ÒÃàÃÕ¹¡ÒÃÊ͹ÁÕ¤ÇÒÁ¹ Òʹ㨠áÅÐà» ¹ÍÕ¡á¹Ç·Ò§Ë¹Ö§è 㹡ÒÃÊ͹à¾×Íè ãË ¹Ñ¡àÃÕ¹ÃÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ÃÙ¨ ¡Ñ ¤Ô´ÇÔà¤ÃÒÐË áÅÐá¡ »­ Ëҷѧé ã¹ÇÔªÒ·Õàè ÃÕ¹áÅÐ㹪ÕÇµÔ »ÃШíÒÇѹ ÊÒ¢Ò¤ÍÁ¾ÔÇàµÍÃ ä´ àË繤ÇÒÁÊíҤѭ¢Í§â¤Ã§¡ÒùÕé áÅÐä´ Á¡Õ ÒþѲ¹ÒªØ´¡Å ͧÊÁͧ¡ÅÁҵѧé áµ » ¾.È 2546 áÅÐÁÕȹ٠ ·´Åͧ㹡ÒùíҪش¤Ôµ¡Å ͧÊÁͧ¡Åä»ãª ·§Ñé ËÁ´ 11 Èٹ ¤×Í ã¹» 2546 ÁÕȹ٠ ·´Åͧ¨íҹǹ 5 Èٹ ¤×Í âçàÃÕ¹ອ¨ÁÃÒªÙ·ÈÔ ¨. ¹¤ÃÈÃÕ¸ÃÃÁÃÒª, âçàÃÕ¹º Ò¹áËÅÁÇÔ·ÂÒ ¨. ྪúØÃ,Õ âçàÃÕ¹ÈÃÕº³ Ø ­Ò ¹¹· ¨. ¹¹·ºØÃ,Õ âçàÃÕ¹ÃÐÂͧÇÔ·ÂÒ¤Á ¨. ÃÐÂͧ áÅÐ âçàÃÕ¹ÍصôԵ¶ ´ÃØ³Õ ¨. ÍصôԵ¶ áÅÐ » ¾. È. 2547 ÁÕȹ٠ ·´Åͧ¨íҹǹ 6 Èٹ ¤×Í âçàÃÕ¹ºÒ§»ÅÒÁ Ò ÊÙ§ÊØÁÒü´Ø§ÇÔ·Â ¨. ÊؾÃóºØÃ,Õ âçàÃÕ¹»Ò¡· ;ԷÂÒ¤Á ¨. ÃÒªºØÃ,Õ âçàÃÕ¹¡Ò­¨¹ÒÀÔàÉ¡ÇÔ·ÂÒÅÑ ¨. ©ÐàªÔ§à·ÃÒ, âçàÃÕ¹¨ØÌÒÀóÃÒªÇÔ·ÂÒÅÑ ¨. ¹¤ÃÈÃÕ¸ÃÃÁÃÒª, âçàÃÕ¹à ÍÂàÍç´ÇÔ·ÂÒÅÑ ¨. à ÍÂàÍç´ áÅÐâçàÃÕ¹áÊǧËÒÇÔ·ÂÒ¤Á ¨. Í Ò§·Í§ ¢ ÍÁÙÅà¾ÔÁè àµÔÁ¢Í§â¤Ã§¡ÒùÕÊé ÒÁÒöµÔ´µÒÁä´ ·Õè http://oho.ipst.ac.th â´ÂàÅ×͡ࢠÒä»·ÕËè ¹ Ңͧ â¤Ã§¡Òà ªØ´¡Å ͧÊÁͧ¡Å â´Âã¹àǺ䫵 处 ÁÕ¡Ãдҹ¶ÒÁµÍºà¾×Íè ¡ÒÃáÅ¡à»ÅÕÂè ¹»ÃÐʺ¡Òó 㹡ÒþѲ¹ÒªØ´¡Å ͧ ÊÁͧ¡Å´ Ç ¢ ÍÁÙŨҡ http://oho.ipst.ac.th àǺ䫵 ¢Í§ÊÒ¢Ò¤ÍÁ¾ÔÇàµÍÃ Ê¶ÒºÑ¹Ê §àÊÃÔÁ¡ÒÃÊ͹ÇÔ·ÂÒÈÒʵà áÅÐà·¤â¹âÅÂÕ (ÊÊÇ·.)


4 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

ÊÒúѭ º··Õè 1 àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX................................................................5 1.1 «Í¿µ áÇà ·ãÕè ª 㹡ÒþѲ¹Òâ»Ãá¡ÃÁÊíÒËÃѺ IPST-MicroBOX 1.2 µÔ´µÑ§é â»Ãá¡ÃÁ 1.3 ¡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒ C ¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX 1.4 ¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧ㹪ش IPST-MicroBOX ´ Ǫشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ 1.5 ¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧ㹪ش IPST-MicroBOX ´ Ǫشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ 1.6 ¡ÒÃ㪠§Ò¹ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ¡Ñº¾Íà µ USB

º··Õè 2 á¹Ð¹íÒ IPST-MicroBOX ªØ´¡Å ͧÊÁͧ¡ÅÊíÒËÃѺàÃÕ¹ÃÙ- ·´Åͧ áÅоѲ¹Òâ¤Ã§§Ò¹ÇÔ·ÂÒÈÒʵà ´Ç ÂäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ..............................41 2.1 ¤Ø³ÊÁºÑµ¢Ô ͧªØ´ÍØ»¡Ã³ ã¹Ê ǹäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡ 2.2 ¤Ø³ÊÁºÑµ¢Ô ͧÍØ»¡Ã³ àÍÒµ ¾µØ 2.3 ¤Ø³ÊÁºÑµ¢Ô ͧÍØ»¡Ã³ µÃǨ¨ÑºÊÑ­­Ò³ 2.4 ¤Ø³ÊÁºÑµ¢Ô ͧÍØ»¡Ã³ áÊ´§¼ÅáÅÐàª×Íè Áµ ͤÍÁ¾ÔÇàµÍà 2.5 ¢ ÍÁÙŢͧÊÒÂÊÑ­­Ò³·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX

º··Õè 3 ÃÙ¨ ¡Ñ ¡Ñº AVR Studio......................................................................................................65 3.1 ¡ÒôÒǹ âËÅ´ AVR Studio 3.2 ÃÒÂÅÐàÍÕ´â´ÂÊÃØ»¢Í§ AVR Studio

ÀÒ¤¼¹Ç¡ ¡ÒÃᡠ䢻 ­ËÒ¢Ñ¹é µ ¹ã¹¡ÒÃ㪠§Ò¹ IPST-MicroBOX.......................................71


l 5

º··Õè 1 àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¡ÒÃ㪠§Ò¹ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX ÁÕ¢¹Ñé µÍ¹â´ÂÊÃØ»´Ñ§á¼¹ÀÒ¾µ Í仹Õé µÔ´µÑ駫Ϳµ áÇÃ

- AVR Studio «Í¿µ áÇà ÊíÒËÃѺà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C - WinAVR «Í¿µ áÇà µÑÇá»Åâ»Ãá¡ÃÁÀÒÉÒ C (¤ÍÁä¾àÅÍà ) - «Í¿µ áÇà ÊÒí ËÃѺâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà - PonyProg ¡Ã³Õ㪠à¤Ã×èͧâ»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ - AVRProg ¡Ã³Õ㪠à¤Ã×èͧâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ * - ä´ÃàÇÍà ¢Í§µÑÇá»Å§ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ

Êà ҧä¿Å ¼Ñ§§Ò¹ËÃ×Íâ»Ãà¨ç¡µ

1. Êà ҧä¿Å â»Ãà¨ç¡µ ãËÁ 2. àÅ×Í¡Êà ҧâ»Ãà¨ç¡µ ¢Í§â»Ãá¡ÃÁÀÒÉÒ C 3. àÅ×Í¡äÁâ¤Ã¤Í¹â·ÃÅàÅÍà /¤ÇÒÁ¶ÕÊè ­ Ñ ­Ò³¹ÒÌÔ¡Ò/ÃٻẺä¿Å ¼ÅÅѾ¸ 4. ¼¹Ç¡ä¿Å äźÃÒÃÕ·µèÕ Í §¡ÒÃ

à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

㹡óդÍÁ¾ÔÇàµÍà äÁ ÁÕ¾Íà µ¢¹Ò¹áÅоÍà µÍ¹Ø¡ÃÁ

¤ÍÁä¾Å

ä´ ä¿Å ¼ÅÅѾ¸ ¹ÒÁÊ¡ØÅ .hex

´Òǹ âËÅ´â»Ãá¡ÃÁ ¾Íà µ¢¹Ò¹

¾Íà µÍ¹Ø¡ÃÁ

¾Íà µ USB

µÑÇá»Å§¾Íà µ USB à» ¹ ¾Íà µÍ¹Ø¡ÃÁ

´Òǹ âËÅ´¼ Ò¹¾Íà µ¢¹Ò¹

1. 㪠à¤Ã×Íè §â»Ãá¡ÃÁ PX-300 ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ 2. µ Íà¤Ã×Íè §â»Ãá¡ÃÁ¡ÑººÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà áÅоÍà µ¢¹Ò¹ 3. ¨ ÒÂä¿ãË ¡ºÑ Ãкº 4. 㪠«Í¿µ áÇà PonyProg 5. àÅ×Í¡äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·µèÕ Í §¡Òà 6. ·íÒ¡ÒÃâ»Ãá¡ÃÁ

´Òǹ âËÅ´¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ

1. 㪠à¤Ã×Íè §â»Ãá¡ÃÁ PX-400 ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ 2. µ Íà¤Ã×Íè §â»Ãá¡ÃÁ¡ÑººÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà áÅоÍà µÍ¹Ø¡ÃÁ 3. ¨ ÒÂä¿ãË ¡ºÑ Ãкº 4. 㪠«Í¿µ áÇà AVRProg 5. àÅ×Í¡äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·µèÕ Í §¡Òà 6. ·íÒ¡ÒÃâ»Ãá¡ÃÁ

Ãѹâ»Ãá¡ÃÁ

1. » ´ä¿àÅÕÂé § ¨Ò¡¹Ñ¹é »Å´ÊÒ ISP «Ö§è àª×Íè Áµ ÍÃÐËÇ Ò§à¤Ã×Íè §â»Ãá¡ÃÁ¡ÑººÍà ´äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÍÍ¡ 2. ¨ ÒÂä¿ãË ¡ºÑ Ãкº à¾×Íè àÃÔÁè µ ¹¡Ò÷íÒ§Ò¹

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


6 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

1.1 «Í¿µ áÇà ·ãÕè ª 㹡ÒþѲ¹Òâ»Ãá¡ÃÁÊíÒËÃѺ IPST-MicroBOX 1. AVR Studio à» ¹«Í¿µ áÇà ÊÒí ËÃѺÊà ҧâ»Ãá¡ÃÁ¤Çº¤ØÁ â´ÂÀÒÂã¹ AVR Studio ä´ ºÃèØà¤Ã×Íè §Á×Í·Õªè Ç ÂÍíҹǤÇÒÁÊдǡµ Í¡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒ C ·Ñ§é ÂѧÊÒÁÒöàª×Íè Á⧡Òà ·íÒ§Ò¹ã¹Ê ǹµ Ò§æ ¡Ñº¤ÍÁä¾àÅÍà ·¡Õè Òí ˹´ä´ ´Ç  â´Â¤ÍÁä¾àÅÍà ·¹Õè Òí ÁÒ㪠ÃÇ Á¡Ñ¹¤×Í WinAVR, ÊÒÁÒöµÔ´µ ͡Ѻä¿Å äźÃÒÃÕ ipst.h «Ö§è ºÃèؿ§ ¡ ª¹Ñè ¢Í§â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺµÔ´µ ͡ѺÍØ»¡Ã³ µ Ò§æ ·Ñ§é ÂѧÊÒÁÒöµÔ´µ ͡Ѻ«Í¿µ áÇà ÊÒí ËÃѺâ»Ãá¡ÃÁ¢ ÍÁÙÅŧã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡¢Í§ ἧǧ¨Ã¤Çº¤ØÁ㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX ä´ ´Ç  ´Ñ§¹Ñ¹é «Í¿µ áÇà AVR Studio ¨Ö§àËÁÒÐ Í ҧÂÔ§è 㹡ÒùíÒ㪠¾² Ñ ¹Òâ»Ãá¡ÃÁà¾×Íè ʹѺ¡Ò÷íÒ§Ò¹¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX â´Â AVR Studio ¾Ñ²¹ÒáÅÐà¼Âá¾Ã â´ÂäÁ ¤Ô´ÁÙŤ Òâ´Â Atmel «Öè§à» ¹¼Ù ¼ÅÔµäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 ·Õè㪠໠¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX ÊíÒËÃѺ àÇÍà ª¹Ñ ·Õ¹è Òí ÁÒ㪠¡ºÑ IPST-MicroBOX ¤×Í AVR Studio 4.13 áÅÐÊÒÁÒö´Òǹ âËÅ´àÇÍà ª¹Ñè ·ÕÍè Ò¨ ÁÕ·Õè www.atmel.com 2. WinAVR à» ¹«Í¿µ áÇà C ¤ÍÁä¾àÅÍà ËÃ×͵ÑÇá»Åâ»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà AVR â´Â WinAVR à» ¹«Í¿µ áÇà ẺâÍྠ¹«ÍÃ Ê (open source) ¾Ñ²¹Òµ ͨҡ GNU GCC ¤ÍÁä¾àÅÍà ÊÒÁÒö´Ù¢Í ÁÙÅà¾ÔÁè àµÔÁÃÇÁ·Ñ§é ´Òǹ âËÅ´«Í¿µ áÇà ãËÁ æ (·ÕÍè Ò¨ÁÕ) ¨Ò¡ http://sourceforge.net/projects/winavr/ â´Â㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¨ÐÍ Ò§ÍÔ§¡ÒÃà¢Õ¹ â»Ãá¡ÃÁÀÒÉÒ C ¡Ñº WinAVR ã¹àÇÍà ª¹Ñ 20070525 àÁ×Íè ·íÒ¡ÒõԴµÑ§é WinAVR áŠǨÐÊÒÁÒöàª×Íè Á ⧡Ò÷íҧҹࢠҡѺ AVR Studio ä´ ´Ñ§¹Ñ¹é ¨Ö§ÊÒÁÒö·íÒ¡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C º¹ AVR Studio áÅ Ç·íÒ¡ÒäÍÁä¾Å â»Ãá¡ÃÁ´ Ç WinAVR ä´ Í ҧµ Íà¹×Íè § â´Â¼ÅÅѾ¸ ¢Í§¡ÒäÍÁä¾Å ¨Ðä´ à» ¹ ä¿Å ¹ÒÁÊ¡ØÅ .hex Íѹ໠¹ä¿Å ÃËÑÊÀÒÉÒà¤Ã×Íè §ËÃ×Í·Õàè ÃÕÂ¡Ç Ò áÁªÕ¹â¤ ´ â´Âà» ¹ä¿Å ¼ÅÅѾ¸ ·äÕè ´ ¨Ò¡¡ÒþѲ¹ÒÊÒÁÒö¹íÒä»´Òǹ âËŴŧÊÙ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µ Íä»ä´ ·Ñ¹·Õ 3. ä¿Å äźÃÒÃÕ ipst.h à» ¹ä¿Å ʹѺʹعªØ´¤íÒÊѧè ËÃ×Í¿ §¡ ª¹Ñè µ Ò§æ à¾×Íè ÍíҹǤÇÒÁÊдǡ 㹡ÒÃÊà ҧâ»Ãá¡ÃÁ¤Çº¤ØÁ¡Ò÷íÒ§Ò¹¢Í§á¼§Ç§¨Ã MicroBOX Íѹ໠¹á¼§Ç§¨Ã¤Çº¤ØÁËÅÑ¡¢Í§ ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX ÍÒ·Ô ¤íÒÊÑ§è ¤Çº¤ØÁÍÔ¹¾Øµ/àÍÒµ ¾µØ ·Ñ§é ẺÊÑ­­Ò³´Ô¨µÔ ÍÅáÅÐÍÐ ¹ÒÅÍ¡, ¤íÒÊÑ§è µÔ´µ Í¡ÅØÁ ÍØ»¡Ã³ µÃǨ¨ÑºËÃ×Íૹà«Íà Ẻµ Ò§æ, ¤íÒÊѧè Ê §¢ ÍÁÙÅä»Âѧ˹ ÇÂáÊ´§ ¼ÅẺµ Ò§æ ·Ñ§é LED ¸ÃÃÁ´Ò, LED µÑÇàÅ¢ 7 Ê Ç¹áÅÐâÁ´ÙÅ LCD à» ¹µ ¹ 4. «Í¿µ áÇà ÊÒí ËÃѺ´Òǹ âËÅ´â»Ãá¡ÃÁ ËÅѧ¨Ò¡·Õè¤ÍÁä¿Å â»Ãá¡ÃÁÀÒÉÒ C áÅ Ç ä¿Å ¼ÅÅѾ¸ ·äÕè ´ à» ¹ä¿Å ¹ÒÁÊ¡ØÅ .hex «Ö§è µ ͧ¹íÒä»â»Ãá¡ÃÁŧã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ¢Í§äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ATmega16 ÊíÒËÃѺ㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX á¹Ð¹íÒ 2 â»Ãá¡ÃÁ¤×Í


l 7

4.1 PonyProg2000 à» ¹¼Å§Ò¹¢Í§ Claudio Lanconelli ¹Ñ¡¾Ñ²¹Òâ»Ãá¡ÃÁªÒÇÍÔµÒÅÕ ãª ¡ºÑ ªØ´´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ (PX-300) ÊÒÁÒö´Òǹ âËÅ´àÇÍà ª¹Ñè ãËÁ ·ÍÕè Ò¨ÁÕ·Õè http://www.lancos.com (ã¹·Õ¹è ãÕé ª àÇÍà ª¹Ñ 2.07f) 4.2 AVRProg à» ¹¼Å§Ò¹¢Í§ Atmel 㪠¡ºÑ ªØ´´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ (PX-400) â´Â AVRProg ä´ ÃºÑ ¡ÒõԴµÑ§é 仾à ÍÁ¡Ñº¡ÒõԴµÑ§é «Í¿µ áÇà AVR Studio

1.2 µÔ´µÑ§é â»Ãá¡ÃÁ 1.2.1 µÔ´µÑ§é â»Ãá¡ÃÁ AVR Studio (1) ´ÑºàºÔŤÅÔ¡·Õäè ¿Å µ´Ô µÑ§é ¢Í§â»Ãá¡ÃÁ AVR Studio ´Ñ§ÃÙ»

(2) ¨ÐࢠÒÊÙË ¹ Òµ Ò§áá¢Í§¡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio ´Ñ§ÃÙ» ¤ÅÔ¡·Õ»è ÁØ Next

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


8 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

(3) ¨Ò¡¹Ñé¹à¢ ÒÊ٠˹ Òµ Ò§¢ ͵¡Å§à§×è͹ä¢ÅÔ¢ÊÔ·¸ áÅСÒÃ㪠§Ò¹ «Ö觨ÐÁÕÃÒÂÃÐàÍÕ´¢Í§ ¤Ø³ÊÁºÑµ¢Ô ͧà¤Ã×Íè §¤ÍÁ¾ÔÇàµÍà áÅÐÃкº»®ÔºµÑ ¡Ô Ò÷ÕÊè ÒÁÒöÃͧÃѺ¡Ò÷íÒ§Ò¹¢Í§ AVR Studio (µÒÁÃٻ໠¹ àÇÍà ª¹Ñè 4) ÃÇÁ件֧ª×Íè ºÃÔÉ·Ñ ¼Ù¼ ÅÔµáÅÐÍ×¹è æ â´ÂãË àÅ×Í¡ª ͧ I accept the terms of the license agreement ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Next

(4) ࢠÒÊ٠˹ Òµ Ò§¡ÒõԴµÑé§ã¹ÅíҴѺ¶Ñ´ä» ·ÕèáÊ´§ª×è;Ҹ¢Í§¤ÍÁ¾ÔÇàµÍà 㹡ÒõԴµÑé§ â»Ãá¡ÃÁ AVR Studio «Ö§è ¼Ùµ ´Ô µÑ§é ÊÒÁÒö»ÃѺà»ÅÕÂè ¹¾Ò¸ä´ â´Â¡ÒäÅÔ¡·Õ»è ÁØ Change áÅ Ç¡íÒ˹´ ¾Ò¸ãËÁ ·µÕè Í §¡Òà ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Next

(5) ËÅѧ¨Ò¡¹Ñ¹é ࢠÒÊÙË ¹ Òµ Ò§¡ÒÃÍÑ»à¡Ã´ä´ÃàÇÍà USB ãË ¤ÅÔ¡·Õ»è ÁØ Next ¼ Ò¹ä» à¹×Íè §¨Ò¡ ä´ÃàÇÍà ´§Ñ ¡Å ÒÇäÁ Á¡Õ ÒÃ㪠§Ò¹ã´æ ¡ÑºªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX


l 9

(6) ࢠÒÊÙË ¹ Òµ Ò§àÃÔÁè µ ¹¡ÒõԴµÑ§é â»Ãá¡ÃÁ ãË ¤ÅÔ¡·Õ»è ÁØ Install

(7) ËÅѧ¨Ò¡¹Ñ¹é ¨ÐàÃÔÁè ¡Ãкǹ¡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio Ãͨ¹¡Ãзѧè àÊÃç¨ÊÁºÙó (8) ¤ÅÔ¡·Õ»è ÁØ Finish à» ¹ÍѹàÊÃç¨ÊÔ¹é ¡ÒõԴµÑ§é â»Ãá¡ÃÁ AVR Studio (9) ·´Êͺ¼Å¡ÒõԴµÑ§é â´Âà» ´â»Ãá¡ÃÁ AVR Studio ä»·Õè Start à Programs à Atmel AVR Tools à AVR Studio 4 ËÅѧ¨Ò¡¹Ñ¹é ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ ´Ñ§ÃÙ»

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


10 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

1.2.2 µÔ´µÑ§é â»Ãá¡ÃÁ WinAVR (1) ´ÑºàºÔÅé ¤ÅÔ¡·Õäè ¿Å WinAVR-20070525-install.exe à¾×Íè àÃÔÁè ¡ÒõԴµÑ§é â»Ãá¡ÃÁ »ØÁ OK

(2) ࢠÒÊÙË ¹ Òµ Ò§áá¢Í§¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR à» ¹¡ÒÃàÅ×Í¡ÀÒÉÒ㹡ÒõԴµÑ§é ¤ÅÔ¡·Õè

(3) ËÅѧ¨Ò¡¹Ñé¹à¢ ÒÊ٠˹ Òµ Ò§áÊ´§ÃÒÂÅÐàÍÕ´¡ÒôíÒà¹Ô¹¡ÒõԴµÑé§â»Ãá¡ÃÁ WinAVR ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ µ Íä»>

(4) ࢠÒÊÙË ¹ Òµ Ò§áÊ´§ÃÒÂÅÐàÍÕ´áÅÐà§×Íè ¹ä¢ÊíÒËÃѺ¡ÒÃ㪠§Ò¹â»Ãá¡ÃÁ WinAVR ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ ÂÍÁÃѺ>


l 11

(5) ¨Ò¡¹Ñé¹à¢ ÒÊ٠˹ Òµ Ò§áÊ´§ª×è;Ҹ¢Í§¤ÍÁ¾ÔÇàµÍà ·Õèµ Í§¡ÒõԴµÑé§â»Ãá¡ÃÁ WinAVR áÅÐ¾×¹é ·Õ·è µÕè Í §¡ÒÃ㪠ÊÒí ËÃѺ¡ÒõԴµÑ§é â»Ãá¡ÃÁ â´Â¼Ùµ ´Ô µÑ§é ÊÒÁÒöà»ÅÕÂè ¹¾Ò¸ä´ â´Â¡ÒäÅÔ¡·Õ»è ÁØ àÃÕ¡ËÒ... áÅ Ç¡íÒ˹´¾Ò¸ãËÁ ·µÕè Í §¡Òà á¹Ð¹íÒãË ¡Òí ˹´à» ¹¾Ò¸·Õàè ¤Ã×Íè §Á×Í¡íÒ˹´ãË µ§Ñé áµ µ¹ ¹Ñ¹è ¤×Í C:\WinAVR ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ µ Íä»>

(6) µ Íä»à¢ ÒÊÙË ¹ Òµ Ò§¡ÒáíÒ˹´¤Ø³ÊÁºÑµ¾Ô àÔ ÈÉ «Ö§è ¼Ùµ ´Ô µÑ§é ÊÒÁÒöàÅ×Í¡ÃÒ¡ÒõÒÁ·Õµè Í § ¡Òà áŠǤÅÔ¡·Õ»è ÁØ µÔ´µÑ§é >

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


12 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

(7) ËÅѧ¨Ò¡¹Ñ¹é ¨ÐàÃÔÁè ¡Ãкǹ¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR áÅÐáÊ´§¤ÇÒÁ¤×ºË¹ ÒµÒÁÃÙ» ËÅѧ¨Ò¡¹Ñ¹é ãË ¼µÙ ´Ô µÑ§é Ãͨ¹¡ÃÐ·Ñ§è ¡ÒõԴµÑ§é àÊÃç¨ÊÁºÙó ËÅѧ¨Ò¡¹Ñ¹é ãË ¤ÅÔ¡·Õ»è ÁØ àÊÃç¨ÊÔ¹é à» ¹Íѹ Ç Ò¡ÒõԴµÑ§é â»Ãá¡ÃÁ WinAVR àÊÃç¨ÊÁºÙó

1.2.3 ¤Ñ´ÅÍ¡äźÃÒÃÕ ipst.h ¡ÒäѴÅÍ¡äźÃÒÃÕ ipst.h ¹Ñ¹é µ ͧ¤Ñ´ÅÍ¡·Ñ§é ¡ÅØÁ äźÃÒÃÕÂÍ Â·Õàè » ¹ÊÁÒªÔ¡·Ñ§é ËÁ´â´Â¨ÐºÃÃ¨Ø ÍÂÙÀ ÒÂã¹â¿Åà´Íà ipst_include ã¹á¼ ¹«Õ´ÃÕ ÍÁ ¤ÇäѴÅÍ¡â¿Åà´Íà ipst_include ä»à¡çºÂѧ¾Ò¸·Õ¼è Ù ¾Ñ²¹ÒÊдǡÁÒ¡·ÕÊè ´Ø àª ¹ ¾Ò¸·Õàè ¡ÕÂè Ç¢ ͧ¡Ñº¡ÒþѲ¹Ò§Ò¹ºÍà ´ IPST ËÃ×Í c:\ipst_include à» ¹µ ¹ ÊíÒËÃѺ¢Ñ¹é µÍ¹¡ÒþѲ¹Òâ»Ãá¡ÃÁ¤Çº¤ØÁºÍà ´ MicroBOX ´ Ç AVR Studio ¹Ñ¹é ¨íÒà» ¹ µ ͧÁÕ¡ÒÃÃкؾҸ¨Ò¡à¤Ã×èͧÁ×ÍÁÒÂѧ¾Ò¸¢Í§â¿Åà´Íà ipst_include à¾×èÍãË ÁÕ¡ÒÃàª×èÍÁ⧪ش¤íÒÊÑè§ ËÃ×Í¿ §¡ ªÑè¹µ Ò§æ ÀÒÂã¹äźÃÒÃÕ ipst.h ä´ Í ҧ¶Ù¡µ ͧ ´Ñ§¹Ñé¹¼Ù ¾Ñ²¹Ò¨íÒà» ¹µ ͧÃкؾҸ¢Í§ â¿Åà´Íà ipst_include ãË ¶¡Ù µ ͧ ÁÔઠ¹¹Ñ¹é ¨Ð·íÒãË à¡Ô´¢ ͼԴ¾ÅÒ´ã¹¢Ñ¹é µÍ¹¡ÒäÍÁä¾Å ËÃ×ÍÊѧè Build à¾×Íè ãË ä´ ä¿Å ¼ÅÅѾ¸


l 13

1.2.4 µÔ´µÑ§é â»Ãá¡ÃÁ PonyProg2000 (1) ¤Ñ´ÅÍ¡ä¿Å ponyprogV206f.zip ¨Ò¡«Õ´ÃÕ ÍÁËÃ×Í´Òǹ âËÅ´¨Ò¡ www.lancos.com à¡çº äÇ ã¹ÎÒà ´´ÔÊ¡ µÒÁµíÒá˹ §·Õèµ Í§¡Òà (2) ·íÒ¡ÒâÂÒÂä¿Å â´Â㪠â»Ãá¡ÃÁ Winzip ËÃ×Í Winrar ¨Ðä´ ä¿Å setup.exe ÍÍ¡ÁÒ ´ÑºàºÔŤÅÔ¡·Õäè ¿Å setup.exe à¾×Íè àÃÔÁè ¡ÒõԴµÑ§é â»Ãá¡ÃÁ ¨Ð»ÃÒ¡¯ä´ÍÐÅçÍ¡ºçÍ¡Êͺ¶ÒÁà¾×Íè Â×¹Âѹ ¡ÒõԴµÑ§é â»Ãá¡ÃÁ´Ñ§ÃÙ» ¤ÅÔ¡»ØÁ OK à¾×Íè Â×¹Âѹ

(3) ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§µ ͧÃѺࢠÒÊÙ¡ ÒõԴµÑ§é â»Ãá¡ÃÁ PonyProg2000 ¤ÅÔ¡»ØÁ Next

(4) ¨Ò¡¹Ñ¹é ¨ÐÁÕ˹ Òµ ҧᨠ§ÅÔ¢ÊÔ·¸Ôì áÅÐᨠ§¾Ò¸¢Í§¡ÒõԴµÑ§é â»Ãá¡ÃÁ ãË ¤ÅÔ¡µÍºµ¡Å§ ¨¹¡ÃзÑ觡ÒõԴµÑé§â»Ãá¡ÃÁàÊÃç¨ÊÁºÙó

1.2.5 µÔ´µÑ§é â»Ãá¡ÃÁ AVRProg «Í¿µ áÇà AVRProg 㪠㹡ÒôÒǹ âËÅ´â»Ãá¡ÃÁŧã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ¢Í§ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹¼Å§Ò¹¢Í§ Atmel 㪠¡ºÑ ªØ´´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ (PX-400) â´Â AVRProg ä´ ÃºÑ ¡ÒõԴµÑ§é 仾à ÍÁ¡Ñº¡ÒõԴµÑ§é «Í¿µ áÇà AVR Studio

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


14 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¢ ͤÇû¯ÔºµÑ ãÔ ¹¡Òõ Í·´Åͧ·Ò§ÎÒà ´áÇà ¢Í§ªØ´ IPST-MicroBOX à¾×èÍãË à¤Ã×èͧÁ×ÍáÅÐÍØ»¡Ã³ ÍÂÙ ã¹ÊÀÒ¾·Õè¾Ã ÍÁ·íÒ§Ò¹µÅÍ´àÇÅÒ ÊÔ觷Õè¤ÇáÃзíÒ·Ø¡¤ÃÑ駷Õè㪠§Ò¹ ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¤×Í (1) » ´ÊÇÔµª POWER ·Ø¡¤ÃÑ§é ·ÕÁè ¡Õ ÒöʹËÃ×͵ ÍÊÒÂࢠҡѺ¤ÍÁ¾ÔÇàµÍà áÅЪشâ»Ãá¡ÃÁ (2) » ´ÊÇÔµª POWER ·Ø¡¤ÃÑ駷ÕèÁÕ¡Òõ ÍËÃ×ͻŴÊÒ¢ͧἧǧ¨ÃµÃǨ¨ÑºÊÑ­­Ò³ËÃ×Í ÍØ»¡Ã³ ã´æ ࢠҡѺἧǧ¨Ã¤Çº¤ØÁ MicroBOX (3) ËÅѧ¨Ò¡·Õ·è ´ÅͧàÊÃç¨ã¹áµ ÅСÒ÷´Åͧ ¤Çû ´ÊÇÔµª ¡Í ¹ ·Õ¨è зíÒ¡ÒûŴÊÒÂÊÑ­­Ò³ à¾×Íè µ Íἧǧ¨ÃãËÁ ࢠÒä»à¾×Íè ·íÒ¡Ò÷´Åͧã¹ËÑÇ¢ ÍãËÁ (4) äÁ ¤ÇûŴËÃ×͵ ÍÊÒÂÊÑ­­Ò³¢Í§á¼§Ç§¨Ãã´æ ࢠÒä»ã¹á¼§Ç§¨Ã MicroBOX ã¹¢³Ð·Õè MicroBOX ¡íÒÅѧ·íÒ§Ò¹ àÇ ¹áµ Á¢Õ ¹Ñé µÍ¹¡Òû¯ÔºµÑ ÍÔ ¹×è ã´·ÕÃè кØà¨ÒШ§Ç Òµ ͧÊÒÂÊÑ­­Ò³ã¹¢³Ð·íÒ§Ò¹¢Í§ ¡Ò÷´Åͧ¹Ñ¹é æ (5) ËÒ¡ÁÕ¤ÇÒÁ¼Ô´¾ÅÒ´ã´æ à¡Ô´¢Ö¹é µ ͧ» ´ÊÇÔµª POWER ·Ñ¹·Õ (6) äÁ 㪠ÍÐá´»àµÍà 俵ç·ÕÁè áÕ Ã§´Ñ¹¢ÒÍÍ¡à¡Ô¹ +18V ¡Ñºá¼§Ç§¨Ã MicroBOX (7) ËÅѧ¨Ò¡àÊÃç¨ÊÔ¹é ¡Ò÷´Åͧ ãË »Å´ÊÒÂàª×Íè Áµ ͤÍÁ¾ÔÇàµÍà áÅÐÊÒ¢ͧÍÐá´»àµÍà ËÃ×Í áËÅ §¨ ÒÂä¿ÍÍ¡¨Ò¡á¼§Ç§¨Ã MicroBOX àÊÁÍ


l 15

1.3 ¡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒ C ¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX (1) Êà ҧ¼Ñ§§Ò¹ËÃ×Íâ»Ãà¨ç¡µ (Project) â´Â»¡µÔàÁ×Íè à» ´â»Ãá¡ÃÁ¤Ãѧé áá â»Ãá¡ÃÁ¨ÐáÊ´§ àÁ¹ÙÊÒí ËÃѺ¡ÒÃàÃÕ¡㪠§Ò¹â»Ãà¨ç¡µ à´ÔÁ·Õàè ¤Â㪠§Ò¹¡ ͹˹ Ò¹Õé ÊíÒËÃѺ¡ÒÃÊà ҧâ»Ãà¨ç¡µ ãËÁ ¤ÅÔ¡·Õè »ØÁ ¤ÅÔ¡»ØÁ New Project ËÅѧ¨Ò¡à» ´â»Ãá¡ÃÁ AVR Studio

(2) ÊíÒËÃѺ¡Ã³Õ·«Õè Í¿µ áÇà äÁ ä´ áÊ´§Ë¹ Òµ Ò§¢Ö¹é ÁÒ ÊÒÁÒöàÃÕ¡¤íÒÊÑ§è ¡ÒÃÊà ҧâ»Ãà¨ç¡µ ä´ ¨Ò¡àÁ¹Ù Project à New Project ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ÊíÒËÃѺ¡ÒÃÊà ҧ Project ¢Ö¹é ÁÒઠ¹à´ÕÂǡѹ

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


16 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

(3) ¨Ò¡¹Ñ¹é ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ÊíÒËÃѺ¡ÒáíÒ˹´¤Ø³ÊÁºÑµ¢Ô ͧâ»Ãà¨ç¡µ 1 àÅ×Í¡ª¹Ô´â»Ãà¨ç¡µ (Project Type) à» ¹

2 µÑ§é ª×Íè â»Ãà¨ç¡µ

3 ¤ÅÔ¡à¾×Íè Êà ҧä¿Å «Íà Ê⤠´¢Ö¹é ÁÒ 4 àÅ×Í¡â¿Åà´Íà ÊÒí ËÃѺà¡çºä¿Å â»Ãà¨ç¡µ 5 ¤ÅÔ¡»ØÁ Finish ¨º¡ÒÃµÑ§é ¤ Òâ»Ãà¨ç¡µ ¡ÒþѲ¹Òâ»Ãá¡ÃÁ¢Í§ªØ´ IPST-MicroBOX ¨Ð㪠ÀÒÉÒ C ´Ñ§¹Ñ¹é ¡ÒÃÊà ҧâ»Ãà¨ç¡µ ¨Ðµ ͧ àÅ×Í¡ª¹Ô´â»Ãà¨ç¡µ (Project Type) à» ¹ ¨Ò¡¹Ñ¹é µÑ§é ª×Íè â»Ãà¨ç¡µ áÅ Ç¡Òà¤Ã×Íè §ËÁÒ¶١·ÕËè ¹ Ò ËÑÇ¢ Í à¾×Íè ãË Êà ҧä¿Å «Íà Ê⤠´¢Ö¹é ÁÒ â´Âª×Íè ¢Í§,«Íà Ê⤠´¨Ðà» ¹ª×Íè à´ÕÂǡѺâ»Ãà¨ç¡µ â´Â Íѵâ¹ÁÑµÔ ËÅѧ¨Ò¡¹Õ¤é ÅÔ¡·Õ»è ÁØ à¾×Íè ¨º¢Ñ¹é µÍ¹¡ÒÃÊà ҧâ»Ãà¨ç¡µ


l 17

(4) ¨ÐࢠÒÊÙË ¹ Òµ Ò§ËÅÑ¡¢Í§ AVR Studio

Option

(5) ¡íÒ˹´¤Ø³ÊÁºÑµ¢Ô ͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ãÕè ª â´Âä»·Õàè Á¹Ù Project àÅ×Í¡ Configuration

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


18 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ Project Option àÅ×Í¡¡íÒ˹´¤ ҴѧÃÙ»

1 àÅ×Í¡àºÍà äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹ ATmega16 áÅСíÒ˹´¤ÇÒÁ¶ÕÊè ­ Ñ ­Ò³¹ÒÌ ¡Ò à» ¹ 16000000Hz «Ö§è ෠ҡѺ 16MHz

2 ·íÒà¤Ã×Íè §ËÁÒÂàÅ×Í¡·Ñ§é ËÁ´ 3 àÅ×Í¡ãË Á¡Õ ÒÃÊà ҧä¿Å ¹ÒÁÊ¡ØÅ Hex


l 19

(6) ¢Ñ¹é µÍ¹µ Íä»à» ¹¡Òü¹Ç¡â¿Åà´Íà ipst_include ·Õºè ÃèØä¿Å äźÃÒÃÕ ipst.h ¤ÅÔ¡àÅ×Í¡ ·ÕËè ÇÑ ¢ Í Include Directories ¨Ò¡¹Ñ¹é ¤ÅÔ¡»ØÁ Insert à¾×Íè ¼¹Ç¡ä¿Å äźÃÒÃÕ ´Ñ§ÃÙ»

¤ÅÔ¡·Õ»è ÁØ ¹Õé

¤ÅÔ¡·Õ¹è Õè

¤ ¹ËÒà¾×Íè àÅ×Í¡â¿Åà´Íà ipst_include ·Õºè ÃèØä¿Å äźÃÒÃÕ ¨Ò¡¹Ñ¹é ¤ÅÔ¡»ØÁ OK

¨Ðä´ â¿Åà´Íà ·ºÕè ÃèØä¿Å äźÃÒÃÕ ipst.h

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


20 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

(7) µ Íä»à» ¹¡ÒÃà¾ÔÁè àµÔÁäźÃÒÃÕà¡ÕÂè ǡѺ¡Òäíҹdz·Ò§¤³ÔµÈÒʵà â´ÂÂѧ¤§ÍÂÙ· ËÕè ¹ Òµ Ò§ Project Option ¤ÅÔ¡àÅ×Í¡·ÕËè ÇÑ ¢ Í Libraries áÅ ÇàÅ×Í¡ä¿Å äźÃÒÃÕ libm.a ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ à¾×èÍà¾ÔèÁäźÃÒÃÕࢠÒä»ã¹ä¿Å â»Ãà¨ç¡µ ¨Ò¡¹Ñ鹤ÅÔ¡»Ø Á à» ¹¡ÒÃÊÔé¹ÊØ´¡ÒáíÒ˹´¤ Ò Configuration

4 »ÃÒ¡¯ª×èÍä¿Å ·Õèµ Í§¡Òà à¾ÔÁè ࢠÒä»ã¹ä¿Å â»Ãà¨ç¡µ 3 ¤ÅÔ¡»ØÁ Add Library

1 ¤ÅÔ¡àÅ×Í¡ËÑÇ¢ Í Libraries 2 ¤ÅÔ¡àÅ×Í¡ä¿Å libm.a

5 ¤ÅÔ¡»ØÁ OK à¾×Íè Â×¹Âѹ¡ÒÃà¾ÔÁè ä¿Å


l 21

(10) à¢Õ¹â»Ãá¡ÃÁ·´Êͺµ Í仹ÕÅé §ã¹Ë¹ Òµ Ò§àÍ´ÔàµÍà #include <ipst.h> void main() { while(1) { set_a(5); sleep(300); clear_a(5); sleep(300); } }

à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C ŧ㹠˹ Òµ Ò§àÍ´ÔàµÍà ¹Õé

(11) ¨Ò¡¹Ñ¹é ·íÒ¡ÒäÍÁä¾Å «Íà Ê⤠´ â´Â¡´·Õ»è ÁØ ¡´¤ÕÂÅ ´Ñ F7 ¡çä´

ËÃ×ÍàÅ×Í¡·Õàè Á¹Ù Bulid à Build ËÃ×Í

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


22 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÃÔÁè à¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C

(12) â»Ãá¡ÃÁ¨ÐáÊ´§¼ÅÅѾ¸ ·àÕè ¡Ô´¢Ö¹é ¨Ò¡¡ÒäÍÁä¾Å ·ËÕè ¹ Òµ Ò§ Build ´ ҹŠҧ â´Â¶ Ò¡Òà ¤ÍÁä¾Å ¼Ò ¹ â»Ãá¡ÃÁ¨ÐáÊ´§¢ ͤÇÒÁ Build Succeeded ·Õºè Ã÷ѴÊØ´· Ò «Ö§è ÍÒ¨¨Ð¾ ǧ´ Ç ¢ ͤÇÒÁઠ¹ Build Succeeded with 23 Warnings... «Ö§è ËÁÒ¶֧ ¡ÒäÍÁä¾Å àÊÃç¨ÊÔ¹é ÊÁºÙó áµ ÁÕ¡ÒÃᨠ§àµ×͹ãË ÃÐÇѧ¢ ͼԴ¾ÅÒ´ÍÂÙ 23 µíÒá˹ § ºÃ÷Ѵᨠ§àµ×͹àËÅ Ò¹Õé¨Ð¢Öé¹µ ¹ ºÃ÷Ѵ´ ǨشÊÕàËÅ×ͧ ÊíÒËÃѺ¡Ã³Õ··Õè Òí §Ò¹»¡µÔ¨Ð¢Ö¹é µ ¹ºÃ÷Ѵ´ ǨشÊÕà¢ÕÂÇ áÅж ÒÁÕ¢Í ¼Ô´¾ÅÒ´ à¡Ô´¢Ö¹é ¢ ͼԴ¾ÅÒ´¹Ñ¹é ¨Ð¢Ö¹é µ ͹ºÃ÷Ѵ´ ǨشÊÕá´§

˹ Òµ Ò§ Build áÊ´§¼ÅÅѾ¸ ¢Í§¡ÒäÍÁä¾Å ä¿Å â»Ãà¨ç¡µ ¢ ͤÇÒÁᨠ§¼Å¡ÒäÍÁä¾Å àÊÃç¨ÊÁºÙó

(13) àÁ×Íè ¤ÍÁä¾Å ¼Ò ¹áÅ Ç ãË ·Òí ¡ÒõÃǨÊͺ¼Å¡ÒäÍÁä¾Å â´Âä»Âѧâ¿Åà´Íà ¢Í§â»Ãà¨ç¡µ ·ÕÊè à ҧ¢Ö¹é ã¹·Õ¹è ¤Õé Í× c:/ipst_demo (13.1) àÅ×͡ࢠÒä»ã¹â¿Åà´Íà ÂÍ Â blink (13.2) ¨Ò¡¹Ñ¹é àÅ×͡ࢠÒä»ã¹â¿Åà´Íà default ¨Ð¾ºä¿Å blink.hex Íѹ໠¹ä» ä¿Å ¼ÅÅѾ¸ ·¨Õè йíÒä»ãª 㹡ÒÃâ»Ãá¡ÃÁŧã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà º¹á¼§Ç§¨Ã MicroBOX


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 23

1.4 ¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧ㹪ش IPST-MicroBOX ´ Ǫشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ (1) àª×Íè Áµ ͪشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹à¢ ҡѺ¾Íà µ¢¹Ò¹¢Í§à¤Ã×Íè §¤ÍÁ¾ÔÇàµÍà (2) µ ÍÊÒ ISP ¨Ò¡ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ÁÒÂѧἧǧ¨ÃËÅÑ¡ MicroBOX â´Âµ Íà¢ Ò ·Õ¨è ´Ø µ Í ISP ´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹

µ ÍࢠҡѺ¾Íà µ¢¹Ò¹

(3) ¨ ÒÂä¿ãË á¡ á¼§Ç§¨Ã MicroBOX â´Â㪠ÍÐá´»àµÍà 俵ç +9V ·Õè¨Ñ´ÁҾà ÍÁ¡Ñ¹ã¹ ªØ´ â´ÂãË »ÃѺÊÇÔµª à¾×Íè àÅ×Í¡áç´Ñ¹¢ÒÍÍ¡à» ¹ +9V UNIVERSAL AC/DC ADAPTOR

»ÅÑ¡ê DC ¢¹Ò´ 2.1 x 5.5 ÁÁ. µ ÍࢠҴ Ç¡ѹ â´ÂãË à¤Ã×Íè §ËÁÒ + µÃ§¡Ñ¹·Ñ§é »ÅÑ¡ê áÅÐÊÒ¢ÑÇé µ ͵ÑÇàÁÕÂ

3 12

4.5

9

6 7.5

»ÃѺÊÇÔµª à¾×Íè àÅ×Í¡áç´Ñ¹¢ÒÍÍ¡à» ¹ +9V ËÃ×Í +12V


24 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(4) à» ´â»Ãá¡ÃÁ PonyProg2000 â´ÂàÁ×Íè à» ´â»Ãá¡ÃÁ¨ÐáÊ´§ÃÒÂÅÐàÍÕ´´Ñ§ÃÙ»

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹

(5) â»Ãá¡ÃÁÍÒ¨ÁÕ˹ Òµ ҧᨠ§ãË ·íÒ¡ÒûÃѺᵠ§¤ ÒàÇÅÒ㹡Ò÷íÒ§Ò¹·ÕèàËÁÒÐÊÁÊíÒËÃѺ à¤Ã×Íè §¤ÍÁ¾ÔÇàµÍà ¡ºÑ â»Ãá¡ÃÁ PonyProg ãË ¤ÅÔ¡·Õ»è ÁØ OK à¾×Íè ¼ Ò¹¢Ñ¹é µÍ¹¹Õäé »

(6) ˹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ¨Ð»ÃÒ¡¯¢Ö¹é


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 25

(8) ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§¢ ÍÁÙÅà¡ÕÂè ǡѺ¡ÒûÃѺᵠ§¤ ÒàÇÅÒ ¤ÅÔ¡·Õ»è ÁØ Yes à¾×Íè ÃѺ·ÃÒº

(9) â»Ãá¡ÃÁ PonyProg ¨Ð·íÒ¡ÒûÃѺᵠ§¤ ÒàÇÅÒ ªÑÇè ¢³ÐË¹Ö§è ¨Ò¡¹Ñ¹é áÊ´§ä´ÍÐÅçÍ¡ºçÍ¡ ᨠ§¡ÒûÃѺᵠ§àÊÃç¨ÊÔ¹é ãË ¤ÅÔ¡»ØÁ OK à¾×Íè ¼ Ò¹¢Ñ¹é µÍ¹¹Õäé » Í ҧäáçµÒÁ¡ÒûÃѺᵠ§¹Õ¨é СÃзíÒ àÁ×Íè ÁÕ¡ÒÃà» ´â»Ãá¡ÃÁ PonyProg 㪠§Ò¹¡Ñº¤ÍÁ¾ÔÇàµÍà 㹤Ãѧé áá෠ҹѹé ËÅÑ¡¨Ò¡¹Õäé Á ¨Òí à» ¹µ ͧ »ÃѺᵠ§¤ ÒàÇÅÒ

(10) àÅ×Í¡¡ÒÃàª×Íè Áµ ͡ѺªØ´â»Ãá¡ÃÁ â´Â¤ÅÔ¡·Õàè Á¹Ù Setup áÅ ÇàÅ×Í¡ Interface Setup

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹

(7) ·íÒ¡ÒûÃѺᵠ§¤ ÒàÇÅÒ㹡Ò÷íÒ§Ò¹·ÕèàËÁÒÐÊÁÊíÒËÃѺà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍà ¡Ñºâ»Ãá¡ÃÁ PonyProg ãË ¤ÅÔ¡·Õàè Á¹Ù Setup áÅ ÇàÅ×Í¡ Calibration


26 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(11) ˹ Òµ Ò§ÊíÒËÃѺàÅ×Í¡¡ÒÃàª×Íè Áµ ͨлÃÒ¡¯¢Ö¹é ãË ¡Òí ˹´¤ ÒµÒÁÃÙ»

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹

àÅ×Í¡¾Íà µ¢¹Ò¹ àÅ×Í¡ÅѡɳСÒÃàª×Íè Áµ Í à» ¹ AvrISP I/O àÅ× Í ¡µí Ò á˹ § ¾Íà µ ¢¹Ò¹ »¡µÔà» ¹ LPT1

¤ÅÔ¡»ØÁ OK ËÅѧ¨Ò¡àÅ×Í¡ÃٻẺ¡ÒõԴµ ÍàÃÕºà ÍÂáÅ Ç

(12) à» ´ä¿Å ¹ÒÁÊ¡ØÅ .hex ·Õäè ´ ¨Ò¡¡ÒäÍÁä¾Å â´Âä»·Õàè Á¹Ù File à Open Device File... ËÃ×ͤÅÔ¡·Õäè ͤ͹ ¡çä´ ¨Ò¡¹Ñ¹é àÅ×Í¡ä¿Å .hex ¨Ò¡â»Ãà¨ç¡µ ·ÊÕè à ҧäÇ ¡Í ¹Ë¹ Ò¹Õé ã¹·Õ¹è ¤Õé Í× C:/ ipst_demo/blink/default/blink.hex


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 27

(13) ˹ Òµ Ò§áÊ´§¢ ÍÁÙŢͧä¿Å .hex ¨Ð»ÃÒ¡¯¢Ö¹é àÅ×Í¡¡ÅØÁ ¢Í§ÍØ»¡Ã³ ·µÕè Í §¡ÒÃâ»Ãá¡ÃÁ à» ¹ AVR micro Ê Ç¹àºÍà ¹¹Ñé ãË àÅ×Í¡à» ¹ AVR Auto à» ¹¡ÒáíÒ˹´ãË µÃǨÊͺàºÍà ¢Í§äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà AVR ·Õ¹è Òí ÁÒâ»Ãá¡ÃÁÍ ҧÍѵâ¹ÁÑµÔ ËÃ×ÍàÅ×Í¡àºÍà Atmega16 â´ÂµÃ§¡çä´

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹

1 àÅ×Í¡¡ÅØÁ ÍØ»¡Ã³ à» ¹ AVR micro

2 àÅ×Í¡àºÍà ໠¹ AVR Auto ËÃ×Í Atmega16

(14) ¨Ò¡¹Ñé¹·íÒ¡ÒÃź¢ ÍÁÙÅÀÒÂã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ¢Í§ ATmega16 º¹á¼§Ç§¨Ã MicroBOX â´Â¤ÅÔ¡·Õ»è ÁØ ËÃ×ÍࢠÒä»·Õàè Á¹Ù Cammand áÅ ÇàÅ×Í¡ Erase


28 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(15) µ Íä»à» ¹¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ãË ¤ÅÔ¡·Õ»è ÁØ ËÃ×ÍàÅ×Í¡ ·Õàè Á¹Ù Command à Write All â»Ãá¡ÃÁ¨ÐáÊ´§Ë¹ Ò¨Íᨠ§àµ×Í¹Ç Ò â»Ãá¡ÃÁà´ÔÁ·ÕÍè ÂÙã ¹äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ÍÒ¨ÊÙ­ËÒÂä´ ¶ Òµ ͧ¡ÒÃâ»Ãá¡ÃÁãË ¡´ à¾×Íè Â×¹Âѹ¡ÒÃâ»Ãá¡ÃÁ

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹

(16) «Í¿µ áÇà ¨ÐáÊ´§Ê¶Ò¹Ð¡ÒÃâ»Ãá¡ÃÁáÅеÃǨÊͺ¼ÅÅѾ¸ ¨Ò¡¡ÒÃâ»Ãá¡ÃÁ

(17) ¨Ð»ÃÒ¡¯ä´ÍÐÅçÍ¡ºç͡ᨠ§¡ÒÃâ»Ãá¡ÃÁàÊÃç¨ÊÁºÙó ãË ¤ÅÔ¡»ØÁ OK

(18) » ´ÊÇÔµª POWER áŠǵ Íἧǧ¨Ã ZX-LED à¢ Ò·Õ¨è ´Ø µ Í PA5 º¹á¼§Ç§¨Ã MicroBOX (19) à» ´ÊÇÔµª à¾×Íè ¨ ÒÂä¿àÅÕÂé § äÁâ¤Ã¤Í¹â·ÃÅàÅÍà º¹á¼§Ç§¨Ã MicroBOX ¨Ð·íÒ§Ò¹·Ñ¹·Õ LED º¹á¼§Ç§¨Ã ZX-LED µÔ´¡Ð¾ÃԺ͠ҧµ Íà¹×Íè §


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 29

1.5 ¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧ㹪ش IPST-MicroBOX ´ Ǫشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ

(3) ¨ ÒÂä¿ãË á¡ á¼§Ç§¨Ã MicroBOX â´Â㪠ÍÐá´»àµÍà 俵ç +9V ·Õè¨Ñ´ÁҾà ÍÁ¡Ñ¹ã¹ ªØ´ â´ÂãË »ÃѺÊÇÔµª à¾×Íè àÅ×Í¡áç´Ñ¹¢ÒÍÍ¡à» ¹ +9V UNIVERSAL AC/DC ADAPTOR

»ÅÑ¡ê DC ¢¹Ò´ 2.1 x 5.5 ÁÁ. µ ÍࢠҴ Ç¡ѹ â´ÂãË à¤Ã×Íè §ËÁÒ + µÃ§¡Ñ¹·Ñ§é »ÅÑ¡ê áÅÐÊÒ¢ÑÇé µ ͵ÑÇàÁÕÂ

3 12

4.5

9

6 7.5

»ÃѺÊÇÔµª à¾×Íè àÅ×Í¡áç´Ñ¹¢ÒÍÍ¡à» ¹ +9V ËÃ×Í +12V

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ

µ ÍࢠҡѺ¾Íà µÍ¹Ø¡ÃÁ

(1) àª×Íè Áµ ͪشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁࢠҡѺ¾Íà µÍ¹Ø¡ÃÁ (COM port) ¢Í§¤ÍÁ¾ÔÇàµÍÃ


30 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(2) µ ÍÊÒ ISP ¨Ò¡ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁÁÒÂѧἧǧ¨ÃËÅÑ¡ MicroBOX â´Âµ Í à¢ Ò·Õ¨è ´Ø µ Í ISP (4) à» ´â»Ãá¡ÃÁ AVR Prog â´ÂàÃÕ¡㪠§Ò¹¼ Ò¹àÁ¹Ù¢Í§ AVR Studio ä»·Õè Tools à AVR Prog.

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ

(5) ˹ Òµ Ò§ËÅÑ¡¢Í§«Í¿µ áÇà AVR Prog ¨Ð»ÃÒ¡¯¢Ö¹é ãË ·Òí ¡ÒÃàÅ×Í¡ä¿Å .hex ·Õµè Í §¡Òà â´Â ¤ÅÔ¡·Õ»è ÁØ Browse ¨Ò¡¹Ñ¹é àÅ×Í¡ä¿Å .hex ¨Ò¡â»Ãà¨ç¡µ ·ÊÕè à ҧäÇ ¡Í ¹Ë¹ Ò¹Õé ã¹·Õ¹è ¤Õé Í× C:/ipst_demo/ blink/default/blink.hex ¨Ò¡¹Ñ¹ é àÅ×Í¡àºÍà ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹ ATmega16

1 ¤ÅÔ¡à¾×Íè àÅ×Í¡à» ´ä¿Å .hex ·Õµè Í §¡ÒùíÒÁÒâ»Ãá¡ÃÁ 3 ¤ÅÔ¡à¾×Íè àÃÔÁè µ ¹¡ÒÃâ»Ãá¡ÃÁ

2 àÅ×Í¡àºÍà äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹ ATmega16


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 31

¢ ͤÇÃÃÐÇѧ ÊíÒËÃѺ¡Ã³Õ·äÕè Á ä´ ¨Ò Âä¿ãË ¡ºÑ ἧǧ¨Ã MicroBOX ËÃ×Í¡ÒÃàª×Íè Áµ ͧ͢ªØ´â»Ãá¡ÃÁ¡Ñº¾Íà µÍ¹Ø¡ÃÁ¢Í§ ¤ÍÁ¾ÔÇàµÍà äÁ ÊÁºÙó â»Ãá¡ÃÁ¨ÐáÊ´§¢ ͤÇÒÁàµ×Í¹Ç Ò äÁ ÊÒÁÒöµÃǨ¾ºà¤Ã×Íè §â»Ãá¡ÃÁä´

¡ÒÃᡠ䢤×Í : ¨ ÒÂä¿ãË ¡Ñºá¼§Ç§¨Ã MicroBOX áÅеÃǨÊͺ¡ÒÃàª×èÍÁµ ÍÊÒÂࢠҡѺ¾Íà µÍ¹Ø¡ÃÁ¢Í§ ¤ÍÁ¾ÔÇàµÍà ÃÇÁ·Ñ§é µÃǨÊͺÊÀÒ¾¢Í§ÊÒÂÊÑ­­Ò³µ ͧäÁ Á¡Õ ÒâҴã¹ËÃ×ÍÅѴǧ¨Ã¡Ñ¹ÀÒÂã¹

(18) » ´ÊÇÔµª POWER áŠǵ Íἧǧ¨Ã ZX-LED à¢ Ò·Õ¨è ´Ø µ Í PA5 º¹á¼§Ç§¨Ã MicroBOX (19) à» ´ÊÇÔµª à¾×Íè ¨ ÒÂä¿àÅÕÂé § äÁâ¤Ã¤Í¹â·ÃÅàÅÍà º¹á¼§Ç§¨Ã MicroBOX ¨Ð·íÒ§Ò¹·Ñ¹·Õ LED º¹á¼§Ç§¨Ã ZX-LED µÔ´¡Ð¾ÃԺ͠ҧµ Íà¹×Íè § àÁ×Íè ä´ ¼ÅµÒÁ¹Õé ªØ´ IPST-MicroBOX ¾Ã ÍÁÊíÒËÃѺ¡ÒùíÒä»ãª §Ò¹ áÅÐÊÒÁÒö㪠¢¹Ñé µÍ¹ µÒÁµÑÇÍ ҧ¹Õãé ¹¡ÒþѲ¹Òâ»Ãá¡ÃÁáÅÐÊà ҧâ¤Ã§§Ò¹ä´ µÒÁµ ͧ¡Òõ Íä»

´Òǹ âËÅ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ

(7) ¤ÅÔ¡·Õ»è ÁØ à¾×Íè â»Ãá¡ÃÁ¢ ÍÁÙÅä»ÂѧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨ÐÁÕᶺ¡Ò÷íÒ§Ò¹ ¢Ñ¹é µÍ¹µ Ò§æ áÊ´§¢Ö¹é ÁÒ àÃÔÁè ¨Ò¡Åº¢ ÍÁÙÅÀÒÂã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ µ Í´ Ç¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙŠŧä»ãËÁ áÅСÒõÃǨÊͺËÅѧ¨Ò¡¡ÒÃâ»Ãá¡ÃÁàÊÃç¨ÊÔ¹é


32 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

1.6 ¡ÒÃ㪠§Ò¹ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ¡Ñº¾Íà µ USB â´Â»¡µÔ¡ÒÃàª×èÍÁµ ÍÃÐËÇ Ò§ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ¡Ñº¤ÍÁ¾ÔÇàµÍà ¨Ð¡ÃзíÒ¼ Ò¹ ¾Íà µÍ¹Ø¡ÃÁ â´Â㪠ÊÒÂÊÑ­­Ò³ CX-4 áµ ¶Ò ËÒ¡¤ÍÁ¾ÔÇàµÍà ·ãÕè ª §Ò¹ÁÕà¾Õ§¾Íà µ USB ¨íÒà» ¹µ ͧ ãª Í»Ø ¡Ã³ ªÇ  ¹Ñ¹è ¤×Í µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ RS-232 (USB to RS-232 Serial port converter) ÁÒµ Íà ÇÁ´ Ç ´Ñ§áÊ´§ÃٻẺ¡Òõ Í㪠§Ò¹Ã ÇÁ¡Ñ¹ã¹ÃÙ»·Õè 1-1 µ ÍࢠҡѺ¾Íà µÍ¹Ø¡ÃÁ ¢Í§¤ÍÁ¾ÔÇàµÍà â´ÂµÃ§

ÊÒÂ CX-4 UCON-232S

µ ÍÊÒ CX-4 ࢠҡѺ UCON-232S µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ 㹡óշ¤èÕ ÍÁ¾ÔÇàµÍà äÁ Á¾ Õ Íà µÍ¹Ø¡ÃÁ DC input

OFF

PORTC

ON

PA7

PA6

IPST MicroBOX PB0

PB3

PB2 2,

PD7

2,

PD6

6N,

PD5

4N,

PD4

152

PD3

PB4

ÊÒÂ ISP

4-5-6

PD2

ATMEGA16

PA0

PB1

¨ ÒÂä¿àÅÕÂé § +9 ¶Ö§ +12Vdc

+ Vin -

PA2

PA1

GND PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 +5V

PA4

PA3

ªØ´â»Ãá¡ÃÁ ¼ Ò¹¾Íà µ ͹ءÃÁ

PA5

PX-400

µ ͡Ѻ¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍÃ

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB

ÃÙ»·Õè 1-1 ÃÒÂÅÐàÍÕ´¢Í§ÊÒÂÊÑ­­Ò³ CX-4 ·Õãè ª àª×Íè Áµ ÍÃÐËÇ Ò§ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ¢Í§ IPST-MicroBOX ¡Ñº¾Íà µÍ¹Ø¡ÃÁ¢Í§¤ÍÁ¾ÔÇàµÍÃ


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 33

ÁÕ LED áÊ´§Ê¶Ò¹Ð¡Ò÷íÒ§Ò¹·Ñ§é ÃѺáÅÐÊ §¢ ÍÁÙÅ l ãË ÊÑ ­ ­Ò³Áҵðҹ¢Í§¾Íà µ Í¹Ø ¡ ÃÁ¤Ãº·Ø ¡ ÊÑ ­ ­Ò³ (TxD, RxD, DTR, DSR, RTS, CTS, DCD áÅÐ RI) l 㪠俨ҡ¾Íà µ USB àÅÕÂ é §Ç§¨Ã l ÃͧÃѺ USB1.0/2.0 l ÃͧÃѺÍѵÃҺʹÊÙ§¶Ö§ 115,200 ºÔµµ ÍÇÔ¹Ò·Õ l

ÃÙ»·Õè 1-2 ÃÒÂÅÐàÍÕ´·Ò§à·¤¹Ô¤â´ÂÊÃØ»¢Í§ UCON-232S µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µ ͹ءÃÁ RS-232

1.6.1 UCON-232S µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ ÊÔ§è ·ÕÍè »Ø ¡Ã³ ¹ÊÕé à ҧ¢Ö¹é ¡ç¤Í× ¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹ËÃ×Í Virtual COM port à¾×Íè ãË ¤ÍÁ¾ÔÇàµÍà ÊÒÁÒöÊ×Íè ÊÒâ ÍÁÙÅ͹ءÃÁä´ àËÁ×͹¡Ñº¡Ò÷íÒ§Ò¹¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ RS-232 »¡µÔ áµ ¨Ð㪠㹡Òà Ê×Íè ÊÒâ ÍÁÙÅä´ à· Ò¹Ñ¹é â´ÂäÁ ÊÒÁÒö¹íÒÊÑ­­Ò³¹Ñ¹é ä»ãª 㹡Ò÷íÒ§Ò¹´ Ò¹ÎÒà ´áÇà àËÁ×͹¡Ñº¾Íà µ ͹ءÃÁ RS-232 ¨ÃÔ§æ ä´ ã¹ÃÙ»·Õè 1-2 áÊ´§¤Ø³ÊÁºÑµ·Ô ҧ෤¹Ô¤¢Í§ UCON-232S

1.6.2 ¡ÒõԴµÑ§é ä´ÃàÇÍà ¢Í§ UCON-232S ÊÔ§è ·Õµè Í §¡ÃзíÒ㹡ÒÃ㪠§Ò¹ UCON-232S ¤×Í µÔ´µÑ§é ä´ÃàÇÍà ´Ñ§ÁÕ¢¹Ñé µÍ¹µ Í仹Õé (1) ´Òǹ âËÅ´ä¿Å USBDriverInstallerV2.0.0.exe ¨Ò¡ www.parallax.com ËÃ×ͨҡ «Õ´ÃÕ ÍÁ·Õ¨è ´Ñ ÁҾà ÍÁ¡ÑºªØ´ IPST-MicroBOX â´ÂࢠÒä»·Õâè ¿Åà´Íà UCON-232S_driver

(3) ¨Ò¡¹Ñ¹é àÊÕº UCON-232S ࢠҷվè Íà µ USB ÃÍÊÑ¡¤ÃÙ ¨¹¡Ãзѧè ä¿ÊÕ¹Òéí à§Ô¹á¨ § ¤ÇÒÁ¾Ã ÍÁ¢Í§ UCON-232S µÔ´ÊÇ Ò§

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB

(2) ´ÑºàºÔŤÅÔ¡·Õèä¿Å USBDriverInstallerV2.0.0.exe à¾×èÍàÃÔèÁµ ¹¡ÒõԴµÑé§ä´ÃàÇÍà ¨Ð»ÃÒ¡¯ä´ÍÐÅçÍ¡ºç͡ᨠ§¡ÒõԴµÑé§àÊÃç¨àÃÕºà ÍÂ


34 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

Control Panel

(4) µÃǨÊͺµíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁ·ÕèÊà ҧ¢Öé¹ ¤ÅÔ¡·Õè»Ø Á Start áÅ ÇàÅ×Í¡ä»·Õè (5) ¨Ò¡¹Ñ¹é ´ÑºàºÔŤÅÔ¡àÅ×Í¡·Õè (6) àÅ×Í¡ä»·Õáè ·ç» Hardware áŠǤÅÔ¡·Õè Device Manager

(7) µÃǨÊͺÃÒ¡ÒÃÎÒà ´áÇà ·ËÕè ÇÑ ¢ Í Port ¨Ð¾º USB Serial port ãË ´ÇÙ Ò ÁÕ¡ÒÃàÅ×Í¡ µíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁ USB Serial port äÇ ·µÕè Òí á˹ §ã´ »¡µÔ¨Ðà» ¹ COM3 ¢Ö¹é ä» ãË ãª ¤Ò ¢Í§ µíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁ¹Õé㹡ÒáíÒ˹´¡ÒÃàª×èÍÁµ ͡Ѻâ»Ãá¡ÃÁµ Íä»

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB

¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹·Õàè ¡Ô´¢Ö¹é ¨Ò¡ µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 35

1.6.3 ¡ÒÃ㪠§Ò¹ UCON-232S ¡ÑºªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁáÅЫͿµ áÇà AVR Prog. 㹡Ò÷íÒ§Ò¹»¡µÔ¢Í§ AVR Prog. µÑÇ«Í¿µ áÇà ¨Ð·íÒ¡Òä ¹ËÒÎÒà ´áÇà ¢Í§ªØ´â»Ãá¡ÃÁ ·Õµè Í ¡Ñº¾Íà µÍ¹Ø¡ÃÁâ´ÂÍѵâ¹ÁÑµÔ ã¹¡Ã³Õ·ãÕè ª µÇÑ á»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ RS232 ËÃ×Í UOCN-232S áŠǵÃǨÊͺµíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹·ÕèÊà ҧ¢Öé¹äÁ à¡Ô¹µíÒá˹ § COM4 ¡ÒÃ㪠§Ò¹¡Ñº«Í¿µ áÇà AVR Prog. ¨ÐäÁ Á»Õ ­ ËÒã´æ ÊÒÁÒö㪠§Ò¹ä´ ·¹Ñ ·ÕµÒÁ¢Ñ¹é µÍ¹ µÒÁ»¡µÔ à¹×Íè §¨Ò¡ AVR Prog. ÃͧÃѺ¡Ò÷íÒ§Ò¹¡Ñº¾Íà µÍ¹Ø¡ÃÁä´ Ê§Ù ÊØ´¤×Í µíÒá˹ § COM4 áµ ¶Ò ËÒ¡ USB Serial port ·ÕÊè à ҧ¢Ö¹é ¹Ñ¹é ÁÕ¤Ò µíÒá˹ §ÊÙ§¡Ç Ò COM4 ¨Ðµ ͧÁÕ¢¹Ñé µÍ¹à¾ÔÁè àµÔÁ 㹡ÒÃà»ÅÕÂè ¹¤ ÒµíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹ â´ÂãË ´Òí à¹Ô¹¡ÒõÒÁ¢Ñ¹é µÍ¹´Ñ§µ Í仹Õé (1) µ Í UCON-232S µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ RS-232 ࢠҡѺ ¾Íà µ USB Ãͨ¹¡Ãзѧè ä¿áÊ´§¤ÇÒÁ¾Ã ÍÁ¢Í§ UCON-232S µÔ´ÊÇ Ò§ (2) ¤ÅÔ¡·Õ»è ÁØ Start áÅ ÇàÅ×Í¡ä»·Õè Control Panel (3) ¨Ò¡¹Ñ¹é ´ÑºàºÔŤÅÔ¡àÅ×Í¡·Õè

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB

(4) àÅ×Í¡ä»·Õáè ·ç» Hardware áŠǤÅÔ¡·Õè Device Manager


36 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(5) µÃǨÊͺÃÒ¡ÒÃÎÒà ´áÇà ·ËÕè ÇÑ ¢ Í Port ¨Ð¾º USB Serial port ãË ´ÇÙ Ò ÁÕ¡ÒÃàÅ×Í¡ µíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁ USB Serial port äÇ ·µÕè Òí á˹ §ã´ ¶ ÒËÒ¡à» ¹ COM5 ¢Ö¹é ä» (¨Ò¡µÑÇÍ ҧ à» ¹ COM10) ãË ¤ÅÔ¡àÁÒÊ »ÁØ ¢ÇÒ·Õµè Òí á˹ § USB Serial port ¹Ñ¹é áÅ ÇàÅ×Í¡ Properties

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 37

(6) ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ USB Serial Port (COM10) Properties (ËÁÒÂàÅ¢ COM ÍÒ¨ à»ÅÕÂè ¹á»Å§ä´ 㹤ÍÁ¾ÔÇàµÍà ᵠÅÐà¤Ã×Íè §) ãË àÅ×Í¡ä»·Õáè ·ç» Port Setting «Ö§è áÊ´§¤ Ò¡íÒ˹´ÃٻẺ ¡ÒÃÊ×Íè ÊÒâ ÍÁÙÅ͹ءÃÁ ãË ¡Òí ˹´¤ Òµ Ò§æ ´Ñ§ÃÙ» ¨Ò¡¹Ñ¹é ¤ÅÔ¡·Õ»è ÁØ Advance

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB

(7) ˹ Òµ Ò§ Advanced Setting for COM10 »ÃÒ¡¯¢Ö¹é (ËÁÒÂàÅ¢ COM ÍÒ¨à»ÅÕÂè ¹ á»Å§ä´ 㹤ÍÁ¾ÔÇàµÍà ᵠÅÐà¤Ã×Íè §) ¤ÅÔ¡·Õªè Í § COM Port Number à¾×Íè à»ÅÕÂè ¹ËÁÒÂàÅ¢¢Í§¾Íà µ ͹ءÃÁà» ¹ COM4 (ËÃ×ÍËÁÒÂàÅ¢Í×¹è ÃÐËÇ Ò§ COM1 ¶Ö§ 4 ·ÕÇè Ò §)


38 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(8) ¨Ò¡¹Ñ¹é ·íÒ¡ÒáíÒ˹´¤ Òµ Ò§æ µÒÁÃÙ» â´Â੾Òзժè Í § Latency Timer (msec) ¤ÇáíÒ˹´à» ¹ 1 áÅзíÒà¤Ã×Íè §ËÁÒ·ժè Í § Serial Enumerator áŠǤÅÔ¡»ØÁ OK

(9) ¨Ð¡ÅѺÁÒÂѧ˹ Òµ Ò§ USB Serial Port Properties ÍÕ¡¤Ãѧé áµ ËÁÒÂàÅ¢ COM port ·Õäè µàµÔźÒà ¨Ðà»ÅÕÂè ¹à» ¹ COM4 ¤ÅÔ¡»ØÁ OK à¾×Íè ¼ Ò¹¢Ñ¹é µÍ¹¹Õäé »

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 39

(10) ¨Ò¡¹Ñ¹é ãË »Å´ UCON-232S ÍÍ¡¨Ò¡¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà áÅ ÇàÊÕÂºà¢ Ò ä»ãËÁ Í¡Õ ¤ÃÑ§é ¨Ò¡¹Ñ¹é ·íÒ¡ÒõÃǨÊͺµíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹´ ÇÂÇÔ¸¡Õ ÒÃà´ÔÁ ·Õäè ´ ¹Òí àÊ¹Í ä»áÅ Ç ¨Ð¾ºÇ ÒµíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹¨Ðà»ÅÕÂè ¹à» ¹ COM4 Í ҧÊÁºÙó

¨Ò¡¹ÕÊé ÒÁÒö¹íҪشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁÁÒµ ͡Ѻ UCON-232S à¾×Íè 㪠§Ò¹¡Ñº«Í¿µ áÇà AVRProg ÊíÒËÃѺâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 º¹á¼§Ç§¨ÃËÅÑ¡ MicroBOX ä´ áÅ Ç

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB

µíÒá˹ §¢Í§¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹ à»ÅÕÂè ¹¨Ò¡ COM10 à» ¹ COM4


40 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

¡ÒÃ㪠§Ò¹¡Ñº¾Íà µ USB


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 41

º··Õè 2

á¹Ð¹íÒ IPST-MicroBOX

ªØ´¡Å ͧÊÁͧ¡ÅÊíÒËÃѺàÃÕ¹ÃÙ- ·´ÅͧáÅоѲ¹Ò â¤Ã§§Ò¹ÇÔ·ÂÒÈÒʵà ´ ÇÂäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ

IPST-MicroBOX à» ¹ªØ´á¼§Ç§¨Ãà͹¡»ÃÐʧ¤ ·ãÕè ª Í»Ø ¡Ã³ ¤Çº¤ØÁẺâ»Ãá¡ÃÁä´ ¢¹Ò´ àÅç¡·Õàè ÃÕÂ¡Ç Ò äÁâ¤Ã¤Í¹â·ÃÅàÅÍà (microcontroller) ·íҧҹà ÇÁ¡ÑºÇ§¨Ãàª×Íè Áµ ͤÍÁ¾ÔÇàµÍà à¾×Íè ¡Òà â»Ãá¡ÃÁáÅÐÊ×Íè ÊÒâ ÍÁÙÅ â´Â㹪ش»ÃСͺ´ Ç ἧǧ¨Ã¤Çº¤ØÁËÅÑ¡«Ö§è ÁÕäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹ÍØ»¡Ã³ ËÅÑ¡, ἧǧ¨Ãâ»Ãá¡ÃÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍà , ¡ÅØ Á¢Í§á¼§Ç§¨ÃÍØ»¡Ã³ áÊ´§¼Å ¡Ò÷íÒ§Ò¹ËÃ×ÍÍØ»¡Ã³ àÍÒµ ¾µØ ÍÒ·Ô á¼§Ç§¨ÃáÊ´§¼Å´ ÇÂä´âÍ´à»Å §áʧÊͧÊÕ, ἧǧ¨ÃáÊ´§¼Å µÑÇàÅ¢ 4 ËÅÑ¡, ἧǧ¨Ã¢ÑºáʧÍÔ¹¿ÃÒàô, ἧǧ¨Ã¢ÑºÁÍàµÍà áÅÐἧǧ¨Ã¢ÑºÃÕàÅ ÃÇÁ¶Ö§á¼§ ǧ¨ÃÍØ»¡Ã³ µÃǨ¨ÑºÊÑ­­Ò³ËÃ×Íૹà«Íà (sensor)«Öè§ÁÕ´ Ç¡ѹËÅÒ¡ËÅÒÂÃٻẺ ´Ñ§¹Ñ鹨֧ ÊÒÁÒö¹íҪش¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¹ÕÁé Ò㪠㹡ÒÃàÃÕ¹ÃÙ , ·´ÅͧáÅоѲ¹Òâ¤Ã§§Ò¹·Ò§ ÇÔ·ÂÒÈÒʵà ·àÕè ¡ÕÂè Ç¢ ͧ¡ÑºÃкº¤Çº¤ØÁÍѵâ¹ÁѵäÔ ´ Í ҧÊдǡáÅÐÁÕ»ÃÐÊÔ·¸ÔÀÒ¾ÊÙ§

2.1 ¤Ø³ÊÁºÑµ¢Ô ͧªØ´ÍØ»¡Ã³ ã¹Ê ǹäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡ 2.1.1 ἧǧ¨ÃËÅÑ¡ MicroBOX ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-1 ÁÕ¤³ Ø ÊÁºÑµâÔ ´ÂÊÃØ»´Ñ§¹Õé l 㪠äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¢¹Ò´ 8 ºÔµàºÍà ATmega16 ¢Í§ Atmel ÊÒÁÒöà¢Õ¹ â»Ãá¡ÃÁ¤Çº¤ØÁáÅоѲ¹Ò¡Ò÷íÒ§Ò¹ä´ ´Ç ÂÀÒÉÒáÍÊà«ÁºÅÕ, àºÊÔ¡ áÅÐ C â´Âã¹·Õ¹è ¨Õé Ð๠¹ä» ·Õâè »Ãá¡ÃÁÀÒÉÒ C ÀÒÂã¹ÁÕâÁ´ÙÅá»Å§ÊÑ­­Ò³ÍйÒÅÍ¡à» ¹´Ô¨µÔ ÍŤÇÒÁÅÐàÍÕ´ 10 ºÔµ ãË ¤Ò ¢Í§ ¢ ÍÁÙÅ㹪 ǧ 0 ¶Ö§ 1,023 ÊÒÁÒö¹íÒÁÒµ ͡Ѻἧǧ¨ÃµÃǨ¨Ñº·Õãè Ë ¼Å¡Ò÷íҧҹ໠¹áç´Ñ¹ä¿¿ Ò ÁÕ˹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁẺá¿Åª 16 ¡ÔâÅ亵 â»Ãá¡ÃÁãËÁ ä´ 10,000 ¤ÃÑ駴 Ç¡Ãкǹ¡Òà â»Ãá¡ÃÁã¹Ç§¨ÃËÃ×Í ISP (In-System Programming) ¼ Ò¹·Ò§¨Ø´µ Í ISP ÁÕ˹ ǤÇÒÁ¨íÒ¢ ÍÁÙÅÍÕÍÕ ¾ÃÍÁ 512 亵 áÅÐ˹ ǤÇÒÁ¨íÒ¢ ÍÁÙÅáÃÁ 1 ¡ÔâÅ亵


42 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

+5V

R3 47R

+5V

MOSI RESET

C4 0.1/50V

R2 4.7k

9 SW1 Reset R4 150R

SCK MISO

R6 150R

J1 PB0

R7 150R

PA1

7 PB6/MISO

PA2

8 PB7/SCK

PA3 PA4 PA5 PA6 PA7

4 PB3

R11 150R

J5 PB4

6 PB5/MOSI

3 PB2

R10 150R

J4 PB3

IC1 PA0 ATMEGA16

2 PB1

R9 150R

J3 PB2

PD0

+5V

J22 PORTC

22

R13 150R

PD1 PC0

PD2

23 PC1

R14 150R R15 150R R16 150R R17 150R

24 PC2

PD3

25

PC3

PD4

26 PC4

PD5

27

R18 150R

28

R19 150R

29

PC5

PD6

PC6

PD7

PC7

GND GND

XTAL1 12 C6 30pF

K1 + DC IN/OUT K2 AC/DC input 6-12V

R1 1k BD1 W04M

XTAL2 13

Xtal1 16MHz

S1 POWER

40 39 38 37 36 35 34 33

R20 150R

C2 1000/6.3V

C3 1000uF/6.3V

+5V J6 PA0

R21 150R

J7 PA1

R22 150R

J8 PA2

R23 150R

J9 PA3

R24 150R

J10 PA4

R25 150R

J11 PA5

R26 150R

J12 PA6

R27 150R

J13 PA7 +5V

5 PB4

R12 150R

C1 0.1/50V

RESET

1 PB0

R8 150R

J2 PB1

10 VCC

AREF

C5 0.1/50V

R5 150R

+5V

32

30 AVCC

D1 1N4002

IC1 LM2940-5.0 LED1

ÃÙ»·Õè 2-1 ǧ¨ÃÊÁºÙó ¢Í§á¼§Ç§¨ÃËÅÑ¡ MicroBOX

C7 30pF

+5V

14 15 16 17 18 19 20 21 11 31

R28 150R R29 150R R30 150R R31 150R R32 150R R33 150R R34 150R R35 150R

J14 PD0/RxD J15 PD1/TxD J16 PD2 J17 PD3 J18 PD4 J19 PD5 J20 PD6 J21 PD7


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX l

l 43

ÊÑ­­Ò³¹ÒÌ ¡ÒËÅÑ¡ 16MHz ¨Ò¡¤ÃÔʵÍÅ

l ÁÕ¨´ Ø µ ;Íà µáºº 3 ¢Ò (¢Òä¿àÅÕÂé §, ÊÑ­­Ò³ áÅСÃÒÇ´ ) ¨íҹǹ 24 ¨Ø´ Ạ§à» ¹

¢Ò¾Íà µ´Ô¨µÔ ÍÅ 16 ¨Ø´ áÅТҾÍà µáºº´Ô¨µÔ ÍÅËÃ×ÍÍйÒÅÍ¡ (¡íÒ˹´ä´ ) 8 ¨Ø´áÅÐÁÕ¨´Ø µ Í¢Ò¾Íà µ C Ẻ 10 ¢Ò (¢Òä¿àÅÕÂé §, ÊÑ­­Ò³ 8 ¢Ò¤×Í PC0 ¶Ö§ PC7 áÅСÃÒÇ´ ) ¨íҹǹ 1 ¨Ø´ l

ÁÕ¨´Ø µ Í¢Ò¾Íà µ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà à¾×Íè ¡ÒâÂÒÂÃкº

㪠ä¿àÅÕé§ã¹Â Ò¹ +6 ¶Ö§ +12V ¡ÃÐáÊ 500mA ÁÕǧ¨Ã¤Çº¤ØÁáç´Ñ¹¤§·Õè +5V ÊÒÁÒö» ͹ä¿àÅÕé§ἧǧ¨Ã¼ Ò¹·Ò§á¨ ¡ÍÐá´»àµÍà áÅШҡà·Íà ÁÔ¹ÍźÅçÍ¡ l

l

ÁÕÊÇÔµª RESET ¡Ò÷íÒ§Ò¹

PB3

PB2 PB0

¨Ø´µ ;Íà µÍÔ¹¾ØµàÍÒµ ¾Øµ Ẻ´Ô¨ÔµÍÅ (PB0 ¶Ö§ PB4)

PB1

TxD

RxD ISP

PD3

RESET

PD2

PD5

PD1

PD4

PD7

PD0

PD6

äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16

¨Ø´µ Í¢ÒäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 â´ÂµÃ§

PB4

¨Ø´µ ͪشâ»Ãá¡ÃÁ ·Ñé§áºº¾Íà µ¢¹Ò¹ ¨Ø´µ ;Íà µÍÔ¹¾ØµàÍÒµ ¾Øµ áÅÐ͹ءÃÁ Ẻ´Ô¨ÔµÍÅ (PD0 ¶Ö§ PD7) ÊÇÔµª ÃÕ૵¡Ò÷íÒ§Ò¹

ON

OFF

ÊÇÔµª POWER à» ´-» ´ä¿àÅÕé§ LED áÊ´§Ê¶Ò¹Ðä¿àÅÕé§

PORTC

PA7

PA6

¨Ø´µ ;Íà µÍÔ¹¾ØµàÍÒµ ¾Øµ Ẻ´Ô¨ÔµÍÅ (PC0 ¶Ö§ PC7)

ÃÙ»·Õè 2-2 áÊ´§Ê ǹ»ÃСͺËÅÑ¡¢Í§á¼§Ç§¨ÃËÅÑ¡ MicroBOX

PA3 PA5

PA1

PA2 PA4

GND PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 +5V

+ Vin DC input

ᨠ¡ÍÐá´»àµÍà ÊíÒËÃѺ µ Íä¿àÅÕé§ +9 ¶Ö§ +12V

PA0

ATMEGA16

¨Ø´µ Íä¿àÅÕé§ +9 ¶Ö§ +12V Ẻà·Íà ÁÔ¹ÍźÅçÍ¡

IPST MicroBOX

¨Ø´µ ;Íà µÍÔ¹¾ØµàÍÒµ ¾Øµ Ẻ´Ô¨ÔµÍÅáÅÐ ÍÔ¹¾ØµÍйÒÅÍ¡ (PA0 ¶Ö§ PA7)


44 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.1.2 ªØ´´Òǹ âËÅ´â»Ãá¡ÃÁẺ ISP 㪠´Òǹ âËÅ´â»Ãá¡ÃÁ·Õè¾Ñ²¹Ò¢Ö鹨ҡ¤ÍÁ¾ÔÇàµÍà ä»Âѧ˹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ¢Í§ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 º¹á¼§Ç§¨Ã MicroBOX ÁÕ 2 Ẻ¤×Í 1. Ẻâ»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ 㪠«Í¿µ áÇà ªÍ×è PonyProg 㹡Ò÷íÒ§Ò¹ 2. Ẻâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ 㪠«Í¿µ áÇà ªÍ×è AVRProg «Ö§è µÔ´µÑ§é ÁҾà ÍÁ¡Ñº AVR Studio Íѹ໠¹«Í¿µ áÇà ·ãÕè ª 㹡ÒþѲ¹Òâ»Ãá¡ÃÁ¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¡Ã³ÕµÍ §ãª §Ò¹¡Ñº¾Íà µ USB á¹Ð¹íÒãË ãª ª´Ø â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁà ÇÁ¡ÑºµÑÇá»Å§ ÊÑ­­Ò³ USB à» ¹ RS-232 ªØ´´Òǹ âËÅ´·Ñ§é ÊͧẺÊÒÁÒö㪠ä¿àÅÕÂé §¨Ò¡á¼§Ç§¨ÃËÅÑ¡ MicroBOX ä´ áÅÐÂÑ§ä´ ¨´Ñ àµÃÕÂÁÊÒ ISP «Ö§è à» ¹ÊÒÂá¾·Õµè Í ¡Ñº¤Í¹à¹ç¡àµÍà IDC µÑÇàÁÕ 10 ¢ÒäÇ ¾Ã ÍÁ㪠§Ò¹ Í ҧäáçµÒÁ ªØ´´Òǹ âËÅ´â»Ãá¡ÃÁẺ ISP ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁäÁ ä´ ÃÇÁ㹪ش¡Å ͧ ÊÁͧ¡Å IPST-MicroBOX Ãع àÃÔÁè µ ¹áÅÐÁҵðҹ

¨Ø´µ ;Íà µ¢¹Ò¹¢Í§ ¤ÍÁ¾ÔÇàµÍà ໠¹¨Ø´µ Í DB-25 µÑÇàÁÕ (25 ¢Ò) ÊíÒËÃѺµ ͡Ѻà¤Ã×èͧ¾ÔÁ¾

¨Ø´µ ;Íà µÍ¹Ø¡ÃÁ ¢Í§¤ÍÁ¾ÔÇàµÍà ໠¹ ¨Ø´µ Í DB-9 µÑǼ٠(9 ¢Ò)

ÃÙ»·Õè 2-3 áÊ´§¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ´ Ǫش´Òǹ âËÅ´·Ñ§é Ẻ¼ Ò¹¾Íà µ¢¹Ò¹áÅÐ͹ءÃÁ


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 45

2.2 ¤Ø³ÊÁºÑµ¢Ô ͧªØ´ÍØ»¡Ã³ àÍÒµ ¾µØ 2.2.1 ἧǧ¨Ãä¿áÊ´§¼Å : ZX-LED

(µ ͡Ѻ PB0-PB4 áÅÐ PD0-PD7)

㪠LED ¢¹Ò´ 8 ÁÔÅÅÔàÁµÃ µ ͧ¡ÒÃÅͨԡ 1 㹡ÒâѺãË ÊÇ Ò§ ÁÕǧ¨ÃáÊ´§ã¹ÃÙ»·Õè 2-4 LED1 R1 (Default = 510)

Q1 KRC102 (DTC114)

S

+

ÃÙ»·Õè 2-4 Ãٻà ҧáÅÐǧ¨Ã¢Í§á¼§Ç§¨Ãä¿áÊ´§¼Å ZX-LED ·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.2.2 ἧǧ¨Ãä¿áÊ´§¼Å 2 ÊÕ : ZX-LED2C

(µ ͡Ѻ PB0-PB4 áÅÐ PD0-PD7)

ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-4 㪠LED 2 ÊÕ㹡ÒÃáÊ´§¼Å â´ÂàÅ×Í¡ä´ 2 Ẻ ª ͧ HIGH

¶ ÒÍÔ¹¾Øµà» ¹Åͨԡ "1" LED µÔ´à» ¹ÊÕá´§

ª ͧ LOW

¶ ÒÍÔ¹¾Øµà» ¹Åͨԡ "0" LED µÔ´à» ¹ÊÕà¢ÕÂÇ

¶ ÒäÁ 㪠ÊÑ­­Ò³·Õè¡íÒ˹´

LED ¨Ð´Ñº

LOW HIGH

LED

¶ Òà» ¹ÊÑ­­Ò³Åͨԡ "0" ¨ÐáÊ´§¼Åà» ¹ÊÕà¢ÕÂÇ ¶ Òà» ¹ÊÑ­­Ò³Åͨԡ "1" ¨ÐáÊ´§¼Åà» ¹ÊÕá´§

220

R G

Bi-color LED

5

LOW

5

HIGH

+

O

ZX-LED2C +

O

ÃÙ»·Õè 2-5 Ãٻà ҧáÅÐǧ¨Ã¢Í§á¼§Ç§¨Ãä¿áÊ´§¼Å 2 ÊÕ·ãÕè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX


46 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

+5V

+5V K2 PORT

2 3 4 5 6 7 8 9 1

K1 PORT Rp1 220k*8

20 V++ 1+ %"0+#" A0 A1 A2 A3 A4 A5 A6 A7

Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7

OE1 OE2 GND 10

C1 01uF/50V

18 17 16 15 14 13 12 11

= > ? @ A B C @F

19

R1-R8 300R

DISP1

Q1 KRC102M

DISP2

Q2 KRC102M

DISP3

Q3 KRC102M

Rp2 1k*8

DISP4

Q4 KRC102M

+5V

J1 DIGIT1 J2 DIGIT2 LED1-LED8 J3 DIGIT3

Q5 KRC102M

J4 DIGIT4

common controlled

ON

J1

J5 LED

¨Ø´µ Í DG1 ¶Ö§ DG4

- 㪠¤Çº¤ØÁ¡ÒÃáÊ´§¼Å¢Í§ LED µÑÇàÅ¢ ·Ñ§é 4 ËÅÑ¡ - ·íÒ§Ò¹´ ÇÂÅͨԡ "0" - µ ÍࢠҡѺ¢Ò¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍŢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ

LED µÑÇàÅ¢ 7 Ê Ç¹áººá¤â·´Ã ÇÁ 4 ËÅÑ¡ DIGIT-1 DIGIT-2 DIGIT-3 DIGIT-4

DIGIT-1

7

6

DG3

DG2

DG1

DIGIT-4

5

4

3

0

0

LED

1

´ ҹ˹ Ò

PORT

1

PORT

¨ÑÁê à»Íà àÅ×Í¡¡ÒÃáÊ´§¼Å¢Í§ LED à´ÕèÂÇ 8 ´Ç§ ALWAYS ON = àÅ×Í¡ãË áÊ´§¼ÅµÅÍ´àÇÅÒ COMMON CONTROL = ¤Çº¤ØÁ¡ÒÃáÊ´§¼Å¼ Ò¹·Ò§¨Ø´µ Í LED

2

3

4

5

6

7

¨Ø´µ Í LED

LED MODE

4-Digit LED board

2

LED COMMON ALWAYS CONTROL ON

DSP-4

COM. ON CTRL.

LED 8 ´Ç§ LED0 ¶Ö§ LED7

DG4

´ Ò¹ËÅѧ

㪠¤Çº¤ØÁ¡ÒÃáÊ´§¼Å¢Í§ LED 0 ¶Ö§ 7 àÁ×èÍàÅ×Í¡µ ͨÑêÁà»Íà ÁÒ·ÕèµíÒá˹ § COMMON CONTROL

PORT

¨Ø´µ ;Íà µàÍÒµ ¾Øµ´Ô¨ÔµÍŢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà (»¡µÔµ ͡Ѻ¾Íà µ C) ÊÒÁÒöµ ; ǧ¡Ñ¹à¾×èÍà¾ÔèÁ¨íҹǹËÅÑ¡áÊ´§¼Å

ÃÙ»·Õè 2-6 ǧ¨ÃÊÁºÙó ¢Í§á¼§Ç§¨ÃáÊ´§¼ÅµÑÇàÅ¢ 4 ËÅÑ¡


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 47

2.2.3 ἧǧ¨ÃáÊ´§¼ÅµÑÇàÅ¢ 4 ËÅÑ¡ : DSP-4 (µ ͡Ѻ¾Íà µ C, PB0 ¶Ö§ PB4 áÅÐ PD0 ¶Ö§ PD7) ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-6 ÁÕ¤³ Ø ÊÁºÑµâÔ ´ÂÊÃØ»´Ñ§¹Õé l

㪠áÊ´§¼Åã¹ÃٻẺ¢Í§µÑÇàÅ¢ 4 ËÅÑ¡ËÃ×Íä¿áÊ´§µíÒá˹ § 8 ¨Ø´ËÃ×ͼÊÁ¡Ñ¹

l 㪠LED µÑÇàÅ¢ 7 Ê Ç¹ 4 ËÅѡẺá¤â·´Ã ÇÁ áÅÐÁÕ LED ¨íҹǹ 8 ´Ç§ ÊÒÁÒö

àÅ×Í¡ãË á¡¡Ñ¹áÊ´§¼ÅËÃ×ÍÃÇÁ¡Ñ¹¡çä´

ÁÕ¨´Ø µ Í¢Ò¾Íà µ C Ẻ 10 ¢Ò ¨íҹǹ 2 ¨Ø´ à¾×Íè µ ͡Ѻἧǧ¨ÃËÅÑ¡ MicroBOX áÅе ; ǧà¾×Íè ¢ÂÒ¨íҹǹËÅÑ¡·Õµè Í §¡ÒÃáÊ´§¼Å àÁ×Íè ¢ÂÒ¨Ðà» ¹¡ÒâÂÒ¤ÃÒÇÅÐ 4 ËÅÑ¡ áÅÐÁÕ¨´Ø µ Í 3 ¢Ò Íѹ໠¹¢Ò¤Çº¤ØÁ¡ÒÃáÊ´§¼Å¢Í§áµ ÅÐËÅÑ¡ Ëҡ㪠»¡µÔ 4 ËÅÑ¡¨ÐÁÕ¨´Ø µ ͤǺ¤ØÁ 4 ªØ´ l

2.2.4 ἧǧ¨ÃÅíÒ⾧໠Ââ« : ZX-SPEAKER

(µ ͡Ѻ PB0-PB4 áÅÐ PD0-PD7)

ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-7 ¤Ø³ÊÁºÑµ·Ô ҧ෤¹Ô¤·ÕÊè Òí ¤Ñ­ÁÕ´§Ñ ¹Õé l 㪠ÅÒí ⾧໠Ââ« ÁÕÍÁ Ô ¾Õá´¹« 32Ω l

ÁÕ¤Ò ¤ÇÒÁ¶Õàè Ãâ«á¹¹« ã¹Â Ò¹1 ¶Ö§ 3kHz K1 SOUND + S

C1 10/16V

SP1 Piezo speaker

ÃÙ»·Õè 2-7 ǧ¨Ã¢Í§á¼§Ç§¨ÃÅíÒ⾧ ZX-SPEAKER


48 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

+5V R4 2.2k

R3 1k

+5V 1E 1A 1B

K7 Motor1 CONTROL 16 VCC

K1 PWM1

1

K2 DIR1A

2

K3 DIR1B

7 1B

K9

+Vm C3 C4 470/16V 470/16V

8 VM

1Y 3

1E

R1 1k

1A

K4 PWM2

9

K5 DIR2A

10

K6 DIR2B

15 2B

2B 2A 2E G K8 Motor2 CONTROL

+ -

LED2 Vm

LED1 +5V

3Y

+ K10 MOTOR1

LED1

2Y 6

IC1 L293D

C1 0.1µF

11 R2 1k

2E

2A

C2 0.1µF

+ K11 MOTOR2

4Y

G 4

G 5

G 12

14

LED2

G 13

¨Ø´µ Í +VM

µ ͡ѺáËÅ §¨ ÒÂä¿àÅÕÂé § ÁÍàµÍà 俵ç 6 ¶Ö§ 30V 1A

2B 2A 2E G

DIR1B

DIR1A

+VM 1B 1A 1E +5

DIR2B

ä¿áÊ´§¢ÑÇé ¢Í§áç´Ñ¹ ·Õ¨è Ò ÂãË á¡ ¨´Ø µ Í ÁÍàµÍà àÍÒµ ¾µØ

DIR2A

µ ͡Ѻ¢Ò¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ à¾×Íè ¡íÒ˹´·Ôȷҧ㹡ÒÃËÁع¢Í§ ÁÍàµÍà ªÍ § 2

PWM2 2E

µ ͡ѺÊÑ­­Ò³¾ÑÅÊ PWM à¾×Íè ¡íÒ˹´¤ÇÒÁàÃçÇ㹡ÒÃËÁع ¢Í§ÁÍàµÍà ª ͧ 2

PWM1 1E

+

OUT2

+

OUT1

+

¨Ø´µ ÍÁÍàµÍà 俵ç ¨Ø´µ ÍÁÍàµÍà 俵ç àÍÒµ ¾µØ ª ͧ 2 àÍÒµ ¾µØ ª ͧ 1 * ¤ÇÃàÅ×͡㪠ÁÍàµÍà 俵ç +6V ¢Öé¹ä»

ÃÙ»·Õè 2-8 ǧ¨ÃÊÁºÙó ¢Í§á¼§Ç§¨Ã¢ÑºÁÍàµÍà 俵ç ZX-DCM2

µ ͡ѺÊÑ­­Ò³¾ÑÅÊ PWM à¾×Íè ¡íÒ˹´¤ÇÒÁàÃçÇ㹡ÒÃËÁع ¢Í§ÁÍàµÍà ª ͧ 1 µ ͡Ѻ¢Ò¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ à¾×Íè ¡íÒ˹´·Ôȷҧ㹡ÒÃËÁع¢Í§ ÁÍàµÍà ªÍ § 1


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 49

2.2.5 ἧǧ¨Ã¢ÑºÁÍàµÍà 俵ç 2 ª ͧ : ZX-DCM2 (µ ͡Ѻ PD2-PD4 ÊíÒËÃѺÁÍàµÍà ªÍ §·Õè 1 áÅÐ PD5-PD7 ÊíÒËÃѺÁÍàµÍà ªÍ §·Õè 2) ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-8 ÁÕ¤³ Ø ÊÁºÑµâÔ ´ÂÊÃØ»´Ñ§¹Õé l 㪠äÍ«Õ¢º Ñ ÁÍàµÍà àºÍà L293D ÊÒÁÒö¢ÑºÁÍàµÍÃ ä´ 2 ª ͧ l 㪠ä¿àÅÕÂ é §ã¹Â Ò¹ +6 ¶Ö§ +12V ᡵ Ò§ËÒ¡ l 㪠ʭ Ñ ­Ò³¤Çº¤ØÁÁÍàµÍà ªÍ §ÅÐ 3 àÊ ¹ ·íÒãË ¤Çº¤ØÁä´ ¤Ãº·Ø¡à§×Íè ¹ä¢ l ÁÕ¨´ Ø µ ÍËÅÒÂẺ·íÒãË ÊÒÁÒöµÔ´µ ͡ѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ ä´ Êдǡ l ÁÕä¿áÊ´§¢ÑÇ é ¢Í§áç´Ñ¹·Õ¨è Ò ÂãË ¡ºÑ ÁÍàµÍà l ¨Ø´µ ÍÁÍàµÍà ·§Ñé 2 ª ͧ໠¹à·Íà Á¹ Ô ÍźÅçÍ¡ ᡡѹÍÔÊÃÐ

2.2.6 ἧǧ¨Ã¢ÑºÃÕàÅ 4 ª ͧ : RELAY-4i (µ ͡Ѻ¾Íà µ PB0-PB4 áÅÐ PD0-PD7) ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-8 ÁÕ¤³ Ø ÊÁºÑµâÔ ´ÂÊÃØ»´Ñ§¹Õé +V

10 C1 0.1µF/63V

IC1 ULN2003

LED4 RY4

1

IN4

OUT4

C NC

16 +12V

RY4 Relay 12V

LED3 RY3

NO C

R3 1.8k K3 RELAY-3

2

IN3

OUT3

NC

15 +12V

RY3 Relay 12V

LED2 RY2

NO C

R2 1.8k K2 RELAY-2

3

IN2

OUT3

NC

14 +12V

RY2 Relay 12V

LED1 RY1

NO C

R1 1.8k K1 RELAY-1

4

IN1

OUT4 GND 8

GND

NO

R4 1.8k K4 RELAY-4

+12V

NC

13 RY1 Relay 12V

ÃÙ»·Õè 2-9 ǧ¨ÃÊÁºÙó ¢Í§á¼§Ç§¨Ã¢ÑºÃÕàÅ 4 ª ͧ


50 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

¨Ø´µ Í RELAY-1 ¶Ö§ RELAY-4

µ ÍࢠҡѺ¢Ò¾Íà µàÍÒµ ¾Øµ´Ô¨ÔµÍŢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·íÒ§Ò¹´ ÇÂÅͨԡ "1"

ä¿áÊ´§¡Ò÷íÒ§Ò¹ ¢Í§ÃÕàÅÂ

RELAY-4

RELAY-3

RELAY-2

RELAY-1

RELAY12V

RELAY12V

RELAY12V

RELAY12V

RELAY-4i

4-Ch. Relay Driver

- 12V +

NO

C

NC

NO

C

NC

NO

C

NC

NO

C

NC

+ +12Vdc -

¨Ø´µ Íä¿àÅÕÂé §ÃÕàÅ ¨Ø´µ ÍâËÅ´ËÃ×ÍÍØ»¡Ã³ ä¿¿ Ò +12Vdc ¾Ô¡´Ñ ÊÙ§ÊØ´ 220Vac 5A

µÑÇÍ ҧ¡Òõ ÍÊÒÂà¾×Íè ¤Çº¤ØÁËÅÍ´ä¿ 12V ൠÒàÊÕº ÊÒ»ÅÑê¡ 220Vac

µÑÇÍ ҧ¡Òõ ÍÊÒÂà¾×Íè ¤Çº¤ØÁà¤Ã×Íè §ãª ä¿¿ Ò 220Vac

ÃÙ»·Õè 2-10 áÊ´§Ê ǹ»ÃСͺ¢Í§á¼§Ç§¨Ã¢ÑºÃÕàÅ 4 ª ͧ (Relay-4i) áÅСÒõ Í㪠§Ò¹ l 㪠äÍ«Õ¢º Ñ âËÅ´¡ÃÐáÊÊÙ§àºÍà ULN2003 º¹ºÍà ´¨Ñ´Ç§¨Ãà¾×Íè ¢ÑºÃÕàÅ 12V 4 ª ͧ l 㪠ä¿àÅÕÂ é § +12V ᡵ Ò§ËÒ¡

ÃѺÊÑ­­Ò³Åͨԡ 1 ¨Ò¡äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÃ×Íǧ¨Ã¢Ñº¨Ò¡ÀÒ¹͡㹡Òà ¡ÃÐµØ ¹ãË ÃÕàÅ ·íÒ§Ò¹ l

l

ÁÕä¿áÊ´§¡Ò÷íÒ§Ò¹¢Í§ÃÕàÅÂ

l

¨Ø´µ Í˹ ÒÊÑÁ¼ÑÊÃÕàÅ ໠¹áºº¢Ñ¹Ê¡ÃÙ ·íÒãË ÊÒÁÒöµ Í㪠§Ò¹ä´ Í ҧÊдǡ

l ÍѵÃÒ·¹ä´ ¢Í§Ë¹ ÒÊÑÁ¼ÑÊÃÕàÅ 220Vac 5A ÊÒÁÒöÃͧÃѺâËÅ´ä´ äÁ à¡Ô¹ 300 Çѵµ


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 51

2.2.7 ἧǧ¨Ã¡íÒà¹Ô´áʧÍÔ¹¿ÃÒàô : ZX-iR LED (µ ͡Ѻ¾Íà µ PB0-PB4 áÅÐ PD0-PD7) 㪠LED à»Å §áʧÍÔ¹¿ÃÒàô 3 ÁÁ. ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-11 㪠§Ò¹ä´ 2 Ẻ¤×Í 1. Ê §áººµ Íà¹×Íè § ·íÒ§Ò¹àÁ×Íè ä´ ÃºÑ Åͨԡ "1" 㪠¡ºÑ ἧǧ¨ÃµÃǨ¨ÑºáʧÍÔ¹¿ÃÒàô ·Õè㪠â¿âµ ·ÃÒ¹«ÔÊàµÍà à¾×èÍÇÑ´ÃдѺ¤ÇÒÁࢠÁ¢Í§áʧÍÔ¹¿ÃÒàô·ÕèÊ §ÍÍ¡ä» 2. Ê §áººÊÑ­­Ò³¤ÇÒÁ¶Õè â´Â¼ÊÁÊÑ­­Ò³¾ÒË ¤ÇÒÁ¶Õè 38kHz 㹡óչ¨Õé Ð㪠§Ò¹ à ÇÁ¡Ñºá¼§Ç§¨ÃâÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô 38kHz à¾×Íè µÃǨÊͺ¡ÒÃÃѺÊÑ­­Ò³

O

+

ZX-iR LED 150

S

Infrared LED

ÃÙ»·Õè 2-11 Ãٻà ҧáÅÐǧ¨Ã¢Í§á¼§Ç§¨Ã¡íÒà¹Ô´áʧÍÔ¹¿ÃÒàô·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX


52 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3 ¤Ø³ÊÁºÑµ¢Ô ͧªØ´ÍØ»¡Ã³ µÃǨ¨ÑºÊÑ­­Ò³ 2.3.1 ἧǧ¨ÃÊÇÔµª : ZX-SWITCH

(µ ͡Ѻ PB0 ¶Ö§ PB4 áÅÐ PD0 ¶Ö§ PD7)

ÁÕǧ¨ÃáÊ´§ã¹ÃÙ»·Õè 2- 12 »ÃСͺ´ ÇÂÊÇÔµª ¾Ã ÍÁä¿áÊ´§¼Å ãË àÍÒµ ¾µØ 2 Ẻ¤×Í ·Õªè Í § HIGH ¶ Ò¡´ÊÇÔµª ¨ÐÊ §Åͨԡ 1 ä¿ÊÕá´§µÔ´ ·Õªè Í § LOW ¶ Ò¡´ÊÇÔµª ¨ÐÊ §Åͨԡ 0 ä¿ÊÕà¢ÕÂǵԴ ¶ ÒäÁ ÁÕ¡Òá´ LED ´Ñº Åͨԡ·Õäè ´ ¡¨ç Ðä´ ¼Å¡ÅѺ¡Ñ¹ ZX-SWITCH

LOW

àÁ×èÍ¡´à» ¹Åͨԡ 1 áÅÐáÊ´§ä¿à» ¹ÊÕá´§

10k

510

S

LOW

S

HIGH

+

àÁ×èÍ¡´à» ¹Åͨԡ 0 áÅÐáÊ´§ä¿à» ¹ÊÕà¢ÕÂÇ

HIGH

SWITCH

,

+

D

R G

Bi-color LED

ÃÙ»·Õè 2-12 Ãٻà ҧáÅÐǧ¨Ã¢Í§á¼§Ç§¨ÃÊÇÔµª ·ãÕè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.2 ἧǧ¨ÃµÃǨ¨Ñºáʧ : ZX-LDR

(µ ͡Ѻ PA0 ¶Ö§ PA7)

㪠µÃǨ¨ÑºáʧÊÇ Ò§ àÅ×Í¡àÍÒµ ¾µØ ä´ 2 Ẻ¤×Í áç´Ñ¹àÍÒµ ¾µØ à¾ÔÁè àÁ×Íè áʧµ¡¡Ãзº

+

áç´Ñ¹àÍÒµ ¾µØ Ŵŧ àÁ×Íè áʧµ¡¡Ãзº

+

ÁÕǧ¨ÃáÅÐÃٻà ҧ¢Í§á¼§Ç§¨ÃáÊ´§ã¹ÃÙ»·Õè 2-13

+

LDR Light

+

A

àÁ×èÍáʧÁÒ¡¢Öé¹ áç´Ñ¹·Õäè ´ ¨ÐŴŧ àÁ×èÍáʧÁÒ¡¢Öé¹ áç´Ñ¹·Õäè ´ ¨ÐÁÒ¡¢Ö¹é

ZX-LDR +

10k

5

+

A

+

LDR

5

+

ÃÙ»·Õè 2-13 Ãٻà ҧáÅÐǧ¨Ã¢Í§á¼§Ç§¨ÃµÃǨ¨Ñºáʧ·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 53

2.3.3 ἧǧ¨ÃµÃǨ¨ÑºáʧÍÔ¹¿ÃÒàôâ´Â㪠â¿âµ ·ÃÒ¹«ÔÊàµÍà : ZX-Photo Transistor (µ ͡Ѻ¾Íà µ PA0-PA7 ËÃ×Í PB0-PB4 áÅÐ PD0-PD7) 㪠µÃǨ¨Ñºáʧ·ÕÁè ¤Õ ÇÒÁÂÒǤÅ×¹è ÍÂÙã ¹ª ǧÍÔ¹¿ÃÒàô «Ö§è ÁÕ¤Ò ÃÐËÇ Ò§ 1 äÁâ¤ÃàÁµÃ (µm) ¶Ö§ 1 ÁÔÅÅÔàÁµÃ (mm) 㪠§Ò¹ä´ 2 ÅѡɳФ×Í 1. Í Ò¹¤ Òà» ¹ÃдѺ¤ÇÒÁࢠÁáʧẺÍйÒÅÍ¡ â´Âáç´Ñ¹àÍÒµ ¾µØ ·Õäè ´ ¨ÐŴŧàÁ×Íè ä´ ÃºÑ áʧÍÔ¹¿ÃÒàô·ÕÁè ¤Õ ÇÒÁࢠÁà¾ÔÁè ¢Ö¹é (¶ ÒàÅ×Í¡¡Ò÷íҧҹẺ¹Õãé Ë µÍ ÊÑ­­Ò³à¢ ҡѺ¾Íà µ PA0PA7 ¢Í§á¼§Ç§¨ÃËÅÑ¡ MicroBOX) 2. µÃǨÊÍºÇ ÒµÃǨ¨ÑºáʧÍÔ¹¿ÃÒàÃ´ä´ ËÃ×ÍäÁè ãË àÍÒµ ¾µØ à» ¹ÊÑ­­Ò³´Ô¨µÔ ÍÅẺ Åͨԡ "0" àÁ×Íè µÃǨ¨ÑºáʧÍÔ¹¿ÃÒàÃ´ä´ (¶ ÒàÅ×Í¡¡Ò÷íҧҹẺ¹Õãé Ë µÍ ÊÑ­­Ò³à¢ ҡѺ¾Íà µ PB0PB4 ËÃ×Í PD0-PD7 ¢Í§á¼§Ç§¨ÃËÅÑ¡ MicroBOX) ¤ÇÃ㪠§Ò¹Ã ÇÁ¡Ñºá¼§Ç§¨Ã¡íÒà¹Ô´áʧÍÔ¹¿ÃÒàô ÁÕǧ¨ÃáÅÐÃٻà ҧ¢Í§á¼§Ç§¨ÃáÊ´§ã¹ÃÙ»·Õè 2-14

A

ZX-PHOTO

10k + S

Photo transistor

ÃÙ»·Õè 2-14 Ãٻà ҧáÅÐǧ¨Ã¢Í§á¼§Ç§¨ÃµÃǨ¨ÑºáʧÍÔ¹¿ÃÒàôâ´Â㪠â¿âµ ·ÃÒ¹«ÔÊàµÍà ·ãÕè ª ã¹ ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX


54 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.4 ἧǧ¨ÃµÃǨ¨ÑºàÊÕ§ : ZX-SOUND

(µ ͡Ѻ PA0-PA7)

áÊ´§Ç§¨ÃÊÁºÙó ã¹ÃÙ»·Õè 2-15 ¤Ø³ÊÁºÑµ·Ô ҧ෤¹Ô¤·ÕÊè Òí ¤Ñ­ÁÕ´§Ñ ¹Õé l

㪠¤Í¹à´ç¹à«Íà äÁâ¤Ã⿹㹡ÒõÃǨ¨ÑºÊÑ­­Ò³àÊÕ§

l áç´Ñ¹àÍÒµ ¾µ Ø ÍÂÙà ÐËÇ Ò§ 0 ¶Ö§ +5V

¢Ö¹é ÍÂÙ¡ ºÑ ¤ÇÒÁ´Ñ§¢Í§àÊÕ§ ¶ ÒàÊÕ§´Ñ§ÁÒ¡¤ Ò áç´Ñ¹·Õäè ´ ¡¨ç ÐÁÕ¤Ò ÁÒ¡ ¶ ÒàÊÕ§àºÒ¤ Òáç´Ñ¹·Õäè ´ ¡Áç ¤Õ Ò ¹ ÍÂ

C2 0.1uF/50V MIC1

3 R2 2 100k

+ IC1/1

R6 1k 1

R5 68k 6

8

+

5

IC1/2

-

R4 R3 100k 1k

4

R7 12R 7 C3 22uF S

+

R1 22k

C1 470uF/16V

IC1 : TLC272

ÃÙ»·Õè 2-15 ǧ¨ÃÊÁºÙó ¢Í§á¼§Ç§¨ÃµÃǨ¨ÑºàÊÕ§áÅÐ˹ ҵҢͧἧǧ¨Ã·Õãè ª §Ò¹¨ÃÔ§

2.3.5 ἧǧ¨ÃµÃǨ¨ÑºáʧÊз ͹ : ZX-REFLECT

(µ ͡Ѻ PA0-PA7)

ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨ÃáÊ´§ã¹ÃÙ»·Õè 2-16 â´Âä´âÍ´à»Å §áʧËÃ×Í LED Ẻ¤ÇÒÁ ÊÇ Ò§ÊÙ§ (ËÃ×Í«Ùà»Íà äºÃµ : superbright) ·íÒ˹ Ò·Õãè ¹¡ÒáíÒà¹Ô´áʧÊÕá´§áÅ Ç㪠LDR ËÃ×͵Ñǵ Ò¹·Ò¹ á»Ã¤ ÒµÒÁáʧÃѺáʧ·ÕÊè з ͹¡ÅѺÁÒ ãË ¼Åà» ¹áç´Ñ¹á»ÃµÒÁ¤ÇÒÁࢠÁ¢Í§áʧ·ÕÊè з ͹¡ÅѺÁÒ LDR µÑǵ Ò¹·Ò¹á»Ã¤ ÒµÒÁáʧ

ἧǧ¨ÃµÃǨ¨ÑºáʧÊз ͹

A

ZX-REFLECT

LED ¡íÒà¹Ô´áʧ LDR ÃѺáʧÊз ͹

+ S

+

ä´âÍ´à»Å §áʧËÃ×Í LED ÊÕá´§ Ẻ¤ÇÒÁÊÇ Ò§ÊÙ§

LD R 10k

220

Red LED super bright

ÃÙ»·Õè 2-16 ˹ ÒµÒ, ¡Ò÷íÒ§Ò¹ áÅÐǧ¨Ã¢Í§á¼§Ç§¨ÃµÃǨ¨ÑºáʧÊз ͹·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.6 ἧǧ¨ÃÇÑ´ÍسËÀÙÁÔ : ZX-THERMISTOR

l 55

(µ ͡Ѻ PA0-PA7)

ãª Ç´Ñ ÍسËÀÙÁâÔ ´ÂµÑÇÇÑ´à» ¹µÑǵ Ò¹·Ò¹á»Ã¤ Ò¼¡¼Ñ¹¡ÑºÍسËÀÙÁËÔ Ã×Íà·Íà ÁÊÔ àµÍà Ẻ NTC (Negative temperature coefficient) àÅ×Í¡ãª ä´ 2 Ẻ¤×Í +

àÁ×Íè ÍسËÀÙÁÊÔ §Ù ¢Ö¹é ¤ Òáç´Ñ¹¡ç¨ÐÁÒ¡¢Ö¹é

+

àÁ×Íè ÍسËÀÙÁÊÔ §Ù ¢Ö¹é ¤ Òáç´Ñ¹¡ç¨ÐŴŧ

ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨ÃáÊ´§ã¹ÃÙ»·Õè 2-17 àÁ×Íè ÍسËÀÙÁÊÔ §Ù ¢Ö¹é áç´Ñ¹·Õäè ´ ¨ÐŴŧ

+

A

à·Íà ÁÊÔ àµÍà µÑǵÃǨ¨ÑºÍسËÀÙÁÔ +

Temperature

àÁ×Íè ÍسËÀÙÁÊÔ §Ù ¢Ö¹é áç´Ñ¹·Õäè ´ ¨ÐÁÒ¡¢Ö¹é

A

ZX-THERMISTOR S +

10k

+ + S

T

+

TTC05103 à» ¹àºÍà ¢Í§à·Íà ÁÊÔ àµÍà ·Õè 㪠ã¹á¼§Ç§¨ÃµÃǨÇÑ´ÍسËÀÙÁÔ â´Â¤ Ò ¤ÇÒÁµ Ò ¹·Ò¹¢Í§à·Íà ÁÔ Ê àµÍà ³ ÍسËÀÙÁËÔ Í § (25ðC) ÁÕ¤Ò à· Ò¡Ñº 10kΩ

ÃÙ»·Õè 2-17 áÊ´§Ãٻà ҧ, ¡Ò÷íÒ§Ò¹, ǧ¨Ã¢Í§á¼§Ç§¨ÃµÃǨ¨ÑºÍسËÀÙÁÔ áÅÐ ¡ÃÒ¿¤Ø³ÊÁºÑµ¢Ô ͧ à·Íà ÁÊÔ àµÍà ·ãÕè ª ã¹á¼§Ç§¨ÃµÃǨÇÑ´ÍسËÀÙÁ¹Ô Õé â´Â᡹¹Í¹¤×ͤ ҢͧÍسËÀÙÁÃÔ ÍºµÑÇà·Íà ÁÊÔ àµÍà ã¹Ë¹ ÇÂͧÈÒà«Åà«ÕÂÊ Ê Ç¹á¡¹µÑ§é ¤×ͤ Ò¤ÇÒÁµ Ò¹·Ò¹¢Í§à·Íà ÁÊÔ àµÍà ã¹Ë¹ Ç¡ÔâÅâÍË Á (kΩ)


56 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.7 ἧǧ¨ÃµÑǵ Ò¹·Ò¹»ÃѺ¤ Òä´ áººá¡¹ËÁع : POTENTIOMETER

(µ ͡Ѻ PA0-PA7) 㪠¡Òí ˹´áç´Ñ¹ 0 ¶Ö§ +5V µÒÁ¡ÒÃËÁع᡹ ¹íÒä»ãª Ç´Ñ ¤ ÒÁØÁáÅÐÃÐÂÐ·Ò§ä´ ÁÕẺµÑÇ µÑ§é áÅеÑǹ͹ ãË àÍÒµ ¾µØ 2 Ẻ¤×Í áç´Ñ¹ÁÒ¡¢Ö¹é àÁ×Íè ËÁع·Ç¹à¢çÁ¹ÒÌ ¡ÒËÃ×Í µÒÁà¢çÁ¹ÒÌ ¡Ò£ ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨ÃáÊ´§ã¹ÃÙ»·Õè 2-18 ẺµÑǵÑé§

àÁ×èÍËÁع·Ç¹à¢çÁ¹ÒÌÔ¡Ò áç´Ñ¹·Õèä´ ¨ÐÁÒ¡¢Öé¹ àÁ×èÍËÁعµÒÁà¢çÁ¹ÒÌÔ¡Ò áç´Ñ¹·Õèä´ ¨ÐÁÒ¡¢Öé¹

A

POTENTIOMETER

)

ZX-POTV/POTH

ẺµÑǹ͹

àÁ×èÍËÁع·Ç¹à¢çÁ¹ÒÌÔ¡Ò áç´Ñ¹·Õèä´ ¨ÐÁÒ¡¢Öé¹

A

S

àÁ×èÍËÁعµÒÁà¢çÁ¹ÒÌÔ¡Ò áç´Ñ¹·Õèä´ ¨ÐÁÒ¡¢Öé¹

+

Potentiometer

S +

10kB

ÃÙ»·Õè 2-18 áÊ´§Ãٻà ҧ, ǧ¨Ã áÅСÒ÷íÒ§Ò¹¢Í§á¼§Ç§¨ÃµÑǵ Ò¹·Ò¹»ÃѺ¤ Òä´ áººá¡¹ËÁع

2.3.8 ἧǧ¨ÃµÑǵ Ò¹·Ò¹»ÃѺ¤ Òä´ áººá¡¹àÅ×Íè ¹ : ZX-SLIDE (µ ͡Ѻ PA0-PA7) 㪠¡Òí ˹´áç´Ñ¹ 0 ¶Ö§ +5 V µÒÁ¡ÒûÃѺ᡹àÅ×Íè ¹ ¹íÒä»ãª Ç´Ñ ÃÐÂÐ·Ò§ä´ ãË àÍÒµ ¾µØ 2 Ẻ¤×Í àÁ×Íè àÅ×Íè ¹ÁÒ·Ò§¢ÇÒ áç´Ñ¹·Õäè ´ ¨ÐÁÒ¡¢Ö¹é àÁ×Íè àÅ×Íè ¹ÁÒ·Ò§« Ò áç´Ñ¹·Õäè ´ ¨ÐÁÒ¡¢Ö¹é ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨ÃáÊ´§ã¹ÃÙ»·Õè 2-19 A

ZX-SLIDE + S +

+

+

)

10kB

S

àÁ×èÍàÅ×è͹ÁÒ·Ò§¢ÇÒ áç´Ñ¹·Õèä´ ¨ÐÁÒ¡¢Öé¹ àÁ×èÍàÅ×è͹价ҧ« Ò áç´Ñ¹·Õèä´ ¨ÐÁÒ¡¢Öé¹

ÃÙ»·Õè 1-15 áÊ´§Ãٻà ҧ, ¡Ò÷íÒ§Ò¹ áÅÐǧ¨Ã¢Í§á¼§Ç§¨ÃµÑǵ Ò¹·Ò¹»ÃѺ¤ Òä´ áººá¡¹àÅ×Íè ¹


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.9 ἧǧ¨ÃÇÑ´¤ Ò¤ÇÒÁµ Ò¹·Ò¹ : ZX-RESISTANCE

l 57

(µ ͡Ѻ PA0-PA7)

ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨Ã¹Õáé Ê´§ã¹ÃÙ»·Õè 2-20 ¤Ø³ÊÁºÑµ·Ô ҧ෤¹Ô¤·ÕÊè Òí ¤Ñ­ÁÕ´§Ñ ¹Õé l 㪠Ǵ Ñ ¤ Ò¤ÇÒÁµ Ò¹·Ò¹ä¿¿ Ò l ÇÑ´¤ Òä´ Ê§Ù ÊØ´ 4000Ω

â´ÂãË áç´Ñ¹àÍÒµ ¾µØ à» ¹ÍѵÃÒÊ Ç¹ 1mV / Ω

ËÃ×Í 4kΩ

ÀÒÂã¹á¼§Ç§¨ÃÁÕáËÅ §¨ Ò¡ÃÐáʤ§·Õè 1mA àÁ×Íè ¹íÒµÑǵ Ò¹·Ò¹ÁÒµ ÍÇÑ´ ·Õ¨è ´Ø ÇÑ´ ¹Ñ¹é ¡ç¨Ðà¡Ô´áç´Ñ¹ä¿µÃ§¢Ö¹é â´Âáç´Ñ¹·Õäè ´ ¨Ðà» ¹ÊÑ´Ê Ç¹¤§·Õ¡è ºÑ ¤ Ò¤ÇÒÁµ Ò¹·Ò¹ l

㹡ÒÃ㪠§Ò¹¹Ñ¹é ãË ãª ÊÒ»ҡ¤Õº·Õ¨è ´Ñ ÁÒãË ã¹ªØ´ IPST-MicroBOX Ãع Áҵðҹ¢Ö¹é 令պ¨Ø´ ÇÑ´º¹á¼§Ç§¨Ã ZX-RESISTANCE ·Ñ§é Êͧ¨Ø´ áÅ Ç»ÅÒÂÍÕ¡´ Ò¹Ë¹Ö§è ¢Í§ÊÒ»ҡ¤ÕºãË µÍ ࢠҡѺµÑÇ µ Ò¹·Ò¹·Õèµ Í§¡ÒÃÇÑ´ ¢ ÍË ÒÁ : µ ͧäÁ ¹Òí ἧǧ¨ÃÇÑ´¤ Ò¤ÇÒÁµ Ò¹·Ò¹¹Õäé »ÇÑ´¤ Ò¤ÇÒÁµ Ò¹·Ò¹ÀÒÂã¹Ç§¨Ãã´æ ã¹ ¢³Ð·ÕÁè ¡Õ Òè ÒÂáç´Ñ¹ãË á¡ Ç§¨Ã·Õ·è Òí ¡ÒÃÇÑ´¹Ñ¹é Í ҧà´ç´¢Ò´ à¾ÃÒФ Ò·ÕÇè ´Ñ ä´ ¨ÐÁÕ¤ÇÒÁ¤ÅÒ´à¤Å×Íè ¹ ÊÙ§ áÅÐÂѧÍÒ¨Ê §¼Å·íÒãË à¡Ô´¤ÇÒÁàÊÕÂËÒÂᡠἧǧ¨Ã¹Õäé ´ ZX-RESISTANCE 1

LM334

constant current source 2

3

68R

1mA set 5

R ·Õèµ Í§¡ÒÃÇÑ´

RESISTOR

µ ͡Ѻ¾Íà µÍÔ¹¾ØµÍйÒÅÍ¡ (PA0 ¶Ö§ PA7) ¢Í§á¼§Ç§¨Ã MicroBOX

0.1/63V

OUT 8 7

6

S

+

A

4 TLC2272

Input 4000Ω Max. (Current source 4V. limited)

µÑǵ Ò¹·Ò¹ ·Õµè Í §¡ÒÃÇÑ´

ÃÙ»·Õè 2-20 áÊ´§Ç§¨Ã¢Í§á¼§Ç§¨ÃÇÑ´¤ Ò¤ÇÒÁµ Ò¹·Ò¹áÅСÒõ Í㪠§Ò¹

Output 1mV./Ω


58 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.10 ἧǧ¨ÃµÃǨ¨ÑºáÅÐÇѴʹÒÁáÁ àËÅç¡ : ZX-MAGNETIC (µ ͡Ѻ PA0-PA7) ãª Ç´Ñ ¤ÇÒÁࢠÁ¢Í§Ê¹ÒÁáÁ àËÅç¡ ãË ¼ÅÅѾ¸ à» ¹áç´Ñ¹ºÇ¡àÁ×Íè ·ÔÈʹÒÁáÁ àËÅ硾ا ÍÍ¡áÅÐ ¶ ÒʹÒÁáÁ àËÅ硾ا à¢ Ò ¨ÐãË ¼Åà» ¹Åº àÁ×Íè äÁ ÁÊÕ ¹ÒÁáÁ àËÅ硨Ðä´ ¤Ò ¡ÅÒ§ 2.5V áÅФÇÒÁäÇã¹ ¡ÒÃÇÑ´¤×Í 1.3 mV µ ͤÇÒÁࢠÁʹÒÁáÁ àËÅç¡ 1 à¡ÒÊ (Gauss) ¤ Òáç´Ñ¹·Õäè ´ = 2.5 + (0.0013 N ¤ÇÒÁࢠÁʹÒÁáÁ àËÅç¡ã¹Ë¹ ÇÂà¡ÒÊ : Gauss) ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨Ã¹Õáé Ê´§ã¹ÃÙ»·Õè 1-19 ¤Ø³ÊÁºÑµ·Ô ҧ෤¹Ô¤·ÕÊè Òí ¤Ñ­ÁÕ´§Ñ ¹Õé l 㪠A1302 «Ö§è à» ¹ÍØ»¡Ã³ µÃǨ¨Ñº»ÃÒ¡¯¡Òó ÎÍÅËÃ×ÍÎÍÅàÍ¿à¿ ¡µ (hall effect)

µÃǨ¨ÑºÊ¹ÒÁáÁ àËÅç¡·ÕÁè ¤Õ ÇÒÁäǶ֧ 23kHz l áç´Ñ¹àÍÒµ ¾µ Ø ·Õ¤è ÇÒÁ˹Òá¹ ¹Ê¹ÒÁáÁ àËÅç¡ 0 G ¤×Í 2.5V ·Õäè ¿àÅÕÂé § +5V l ¤ÇÒÁäÇ㹡Ò÷íÒ§Ò¹ 1.30mV/G ·Õä è ¿àÅÕÂé § +5V l ¶ Ò¤ Ò¤ÇÒÁ˹Òá¹ ¹Ê¹ÒÁáÁ àËÅç¡ÁÕ·È Ô ·Ò§à» ¹ºÇ¡ ¤ Òáç´Ñ¹àÍÒµ ¾µØ ¨Ðà¾ÔÁè ÊÙ§¢Ö¹é ¨Ò¡ÃдѺ 0 à¡ÒÊ «§Öè ÁÕ¤Ò áç´Ñ¹à· ҡѺ 2.5V áÅж ÒËÒ¡¤ÇÒÁ˹Òá¹ ¹Ê¹ÒÁáÁ àËÅç¡ÁÕ·ÈÔ ·Ò§à» ¹ ź ¤ Òáç´Ñ¹àÍÒµ ¾µØ ¨ÐŴŧ¨Ò¡ÃдѺáç´Ñ¹ 2.5V l

ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨Ã¹Õáé Ê´§ã¹ÃÙ»·Õè 2-21 A1302

Vout (V) 4.0

B = +500 G

3.5 +Vcc GND Vout

A

Magnetic field

1.5 -40 -20 0

+V S

B = -500 G +25

+85

ÍسËÀÙÁãÔ ª §Ò¹ (ͧÈÒà«Åà«ÕÂÊ)

+125

+

GND

B=0G

2.5 2.0

0.1/50V

A1302 Hall-effect sensor

3.0

OUT

ÃÙ»·Õè 2-21 Ãٻà ҧ, ǧ¨Ã áÅСÃÒ¿¤Ø³ÊÁºÑµãÔ ¹¡Ò÷íÒ§Ò¹¢Í§á¼§Ç§¨ÃµÃǨ¨ÑºáÅÐÇÑ´¤ ÒʹÒÁáÁ àËÅç¡ ·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.11 GP2D120 âÁ´ÙŵÃǨ¨ÑºÃÐÂзҧẺÍÔ¹¿ÃÒàô

l 59

(µ ͡Ѻ PA0-PA7)

GP2D120 à» ¹âÁ´ÙŵÃǨ¨ÑºÃÐÂзҧẺÍÔ¹¿ÃÒàôÁÕ¢Òµ Í㪠§Ò¹ 3 ¢Ò¤×Í ¢Òµ Íä¿àÅÕÂé § (Vcc), ¢Ò¡ÃÒÇ´ (GND) áÅТÒáç´Ñ¹àÍÒµ ¾µØ (Vout) ¡ÒÃÍ Ò¹¤ Òáç´Ñ¹¨Ò¡ GP2D120 ¨Ðµ ͧÃÍ ãË ¾¹ ª ǧàµÃÕÂÁ¤ÇÒÁ¾Ã ÍÁ¢Í§âÁ´ÙÅ¡ ͹ «Ö§è 㪠àÇÅÒ»ÃÐÁÒ³ 32.7-52.9 ÁÔÅÅÔÇ¹Ô Ò·Õ ´Ñ§¹Ñ¹é 㹡ÒÃÍ Ò¹ ¤ Òáç´Ñ¹¨Ö§¤ÇÃÃÍãË ¾¹ ª ǧàÇÅҴѧ¡Å ÒÇ仡 ͹ ´Ñ§áÊ´§¢ ÍÁÙÅàº×Íé §µ ¹ã¹ÃÙ»·Õè 2-22 ¤ Òáç´Ñ¹àÍÒµ ¾µØ ¢Í§ GP2D120 ·ÕÃè ÐÂзҧ 30 ૹµÔàÁµÃ·Õäè ¿àÅÕÂé § +5V ÍÂÙã ¹ª ǧ 0.25 ¶Ö§ 0.55V â´Â¤ Ò¡ÅÒ§¤×Í 0.4V ª ǧ¢Í§¡ÒÃà»ÅÕÂè ¹á»Å§áç´Ñ¹àÍÒµ ¾µØ ·ÕÃè ÐÂзҧ 4 ૹµÔàÁµÃ¤×Í 2.25V ±0.3V LED ÍÔ¹¿ÃÒàôµÑÇÊ §

¡ÃÒ¿áÊ´§¡Ò÷íÒ§Ò¹¢Í§ GP2D120

µÑÇÃѺáʧÍÔ¹¿ÃÒàô

áç´Ñ¹àÍÒµ ¾Øµ (V) 2.8

GP2D12 GP2D120

2.4 Vout GND

Vcc

2.0 1.6

ä¿àÅÕÂé §

1.2 38.3±9.6

¡ÒÃÇÑ´ÃÐÂÐË Ò§ áç´Ñ¹àÍÒµ ¾µØ

0.8

ÁÔÅÅÔÇ¹Ô Ò·Õ

ÇÑ´¤ÃÑ駷Õè 1 äÁ á¹ ¹Í¹

ÇÑ´¤ÃÑ駷Õè 2

0.4

ÇÑ´¤ÃÑ§é ·Õè n

àÍÒµ ¾µØ ¤ÃÑ§é ·Õè 1 àÍÒµ ¾µØ ¤ÃÑ§é ·Õè 2 5 ÁÔÅÅÔÇ¹Ô Ò·Õ

0

àÍÒµ ¾µØ ¤ÃÑ§é ·Õè n

0

4

8

12

16

20

24

28

ÃÐÂÐË Ò§¨Ò¡Çѵ¶Ø·ÕèµÃǨ¨Ñº (cm)

32

* 㪠¡ÃдÒÉà·Ò¢ÒÇÃع R-27 ¢Í§ Kodak «Ö§è ´ Ò¹¢ÒÇÁÕÍѵÃÒ¡ÒÃÊз ͹áʧ 90% à» ¹ Çѵ¶ØÊíÒËÃѺÊз ͹áʧà¾×èÍÇÑ´ÃÐÂзҧ

ÃÙ»·Õè 2-22 áÊ´§Ãٻà ҧ ¡ÒèѴ¢Ò ä´ÍÐá¡ÃÁàÇÅҨѧËÇСÒ÷íÒ§Ò¹ áÅСÃÒ¿áÊ´§¡Ò÷íÒ§Ò¹¢Í§ GP2D120


60 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.3.12 ἧǧ¨ÃâÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô 38kHz : 38kHz Infrared Receiver (µ ͡Ѻ PB0-PB4 ËÃ×Í PD0-PD7) ÁÕǧ¨ÃáÅÐ˹ ҵҢͧºÍà ´áÊ´§ã¹ÃÙ»·Õè 2-23 㪠µÃǨ¨ÑºáʧÍÔ¹¿ÃÒàô·Õ¼è ÊÁÊÑ­­Ò³¾ÒË ¤ÇÒÁ¶Õè 38 kHz ãË ¼Åà» ¹Åͨԡ 1 àÁ×Íè µÃǨ¨ÑºÊÑ­­Ò³äÁ ä´ ãË ¼Åà» ¹Åͨԡ 0 àÁ×Íè µÃǨ¨ÑºÊÑ­­Ò³áʧä´

,

INFRARED RECEIVER

38kHz OUT IRM GND

S

+

âÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô 38kHz

¤ÇÒÁäÇ (5dBµ ͪ ͧ)

â´Â»¡µÔáÅ ÇâÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô·íÒ§Ò¹ä´ ´·Õ ÊÕè ´Ø ·Õ¤è ÇÒÁ¶Õè 38.5kHz ᵠ㹤ÇÒÁà» ¹¨ÃÔ§ âÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô 38kHz ÊÒÁÒöÃѺÊÑ­­Ò³·ÕÁè ¤Õ ÇÒÁ¶Õãè ¡Å à¤Õ§ࢠÒÁÒä´ áµ ¡Òõͺʹͧ ËÃ×ͤÇÒÁäǨÐŴŧÍ ҧÁÒ¡ ¨Ò¡¡ÃÒ¿¤Ø³ÊÁºÑµãÔ ¹¡Ò÷íÒ§Ò¹¢Í§âÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô 38kHz ã¹ÃÙ»·Õè 2-23 áÊ´§ãË àË繶֧¤ÇÒÁäÇ㹡ÒÃÃѺÊÑ­­Ò³¢Í§âÁ´ÙÅÃѺáʧÍÔ¹¿ÃÒàô·Õè¤ÇÒÁ¶Õèµ Ò§æ ·Õ¤è ÇÒÁ¶Õè 38.5kHz ¨Ðà» ¹¨Ø´·Õãè Ë ¤ÇÒÁáç¢Í§ÊÑ­­Ò³ÊÙ§ÊØ´

+V 0.1/50V 18 22 26 30 34 38 42 46 50 54 58

¤ÇÒÁ¶Õè (kHz)

ÃÙ»·Õè 2-23 ˹ ÒµÒ, ǧ¨Ã áÅСÃÒ¿¤Ø³ÊÁºÑµãÔ ¹¡Ò÷íÒ§Ò¹¢Í§á¼§Ç§¨ÃâÁ´ÙÅÃѺÍÔ¹¿ÃÒàô38kHz ·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.4 ¤Ø³ÊÁºÑµ¢Ô ͧªØ´ÍØ»¡Ã³ áÊ´§¼ÅáÅÐàª×Íè Áµ ͤÍÁ¾ÔÇàµÍà 2.4.1 ἧǧ¨ÃáÊ´§¼ÅáÅоÍà µà͹¡»ÃÐʧ¤ : Display-io ÁÕǧ¨ÃáÅÐ˹ ҵҢͧἧǧ¨Ã¹Õáé Ê´§ã¹ÃÙ»·Õè 2-24 ¤Ø³ÊÁºÑµ·Ô ҧ෤¹Ô¤·ÕÊè Òí ¤Ñ­ÁÕ´§Ñ ¹Õé l áÊ´§¼Å´ ÇÂâÁ´ÙÅ LCD 16 µÑÇÍÑ¡Éà 2 ºÃ÷Ѵ ¾Ã ÍÁǧ¨Ã»ÃѺ¤ÇÒÁÊÇ Ò§ l ÁÕÊÇÔµª ¡´µÔ´»Å Í´Ѻ¾Ã ÍÁ㪠§Ò¹

3 ¨Ø´


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX K1 MCU I/O VCC

+5V

+5V 10

AVCC 30 RC2 24

4

25

6

RC3

RC7 RC6 RC5 RC4

DSP1 LCD 16x2

RS E

+V Vo

29

1

VR1

3

LCD contrast

GND 2

D7 D6 D5 D4 D3 D2 D1 D0 R/W 14 13 12 11 10 9 8 7 5

28 1

27

K1 MCU I/O

40

26

+5V R1 2.2k

RC1 23

¤Í¹à¹ç¡àµÍà µÇÑ àÁÕ ´ Ò¹¢ Ò§ ATMega16 º¹ ἧǧ¨ÃËÅÑ¡ MicroBOX

K1 SDA

RC0 22

K2 SCL

RA6 34

K3 PA6

RA7

l 61

VR2 10k KNOB

33

PD1/TxD 15 PD0/RxD 14

2 C4

R2 150R

RB6 7 RB7 8

R6 150R R8 150R

R5 10k

R7 10k

C2

20

21

C1-C5 10/50V

16

IC1 MAX232

1

C3

3

10

7

9

8 15

6

1 2 3 4

RxD TxD DTR GND

C5

+5V R4 150R

4 5

R3 150R

RB5 6

+5V

C1

ATMega16 º¹áἧǧ¨ÃËÅÑ¡ MicroBOX

K4 RS-232

R9 10k

SW1

SW2

SW3 31 GND GND 11

ÃÙ»·Õè 2-24 Ãٻà ҧ, ǧ¨Ã áÅСÃÒ¿¤Ø³ÊÁºÑµãÔ ¹¡Ò÷íÒ§Ò¹¢Í§á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍà µà͹¡»ÃÐʧ¤ ·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX


62 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l

¨Ø´µ ;Íà µÍÔ¹¾ØµàÍÒµ ¾µØ ´Ô¨µÔ ÍÅËÃ×ÍÍйÒÅÍ¡ 1 ¨Ø´ (PA6)

l ¨Ø´µ ;Íà µÍÔ¹¾ØµàÍÒµ ¾µ Ø ´Ô¨µÔ ÍÅÃͧÃѺÃкººÑÊ

PC1 ËÃ×Í SDA)

I2C 2 ¨Ø´ (PC0 ËÃ×Í SCL ¡Ñº

ÁÕµÑǵ Ò¹·Ò¹»ÃѺ¤ Òä´ ÊíÒËÃѺ·´Êͺǧ¨Ãá»Å§ÊÑ­­Ò³ÍйÒÅÍ¡à» ¹´Ô¨ÔµÍÅ â´Âµ ÍࢠҡѺ¢Ò¾Íà µ PA7 l

l

ÁÕǧ¨Ãàª×Íè Áµ ͡Ѻ¾Íà µÍ¹Ø¡ÃÁ RS-232 µ ÍÊÒÂÊÑ­­Ò³¼ ҹᨠ¡âÁ´ÙÅÒ Ã

µÔ´µÑ§é ࢠҡѺἧǨà MicroBOX ¼ Ò¹·Ò§¨Ø´µ Í¢Ò¾Íà µ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà à¾×Íè ¡ÒâÂÒÂÃкº áÊ´§ã¹ÃÙ»·Õè 2-25 l

ÃÙ»·Õè 2-25 áÊ´§¡ÒõԴµÑ§é ἧǧ¨ÃáÊ´§¼ÅáÅоÍà µà͹¡»ÃÐʧ¤ Display-io ࢠҡѺἧǧ¨Ã äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡ MicroBOX


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 63

2.5 ¢ ÍÁÙŢͧÊÒÂÊÑ­­Ò³·Õãè ª 㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX 2.5.1 ÊÒ ISP : ÊÒÂÊÑ­­Ò³ÊíÒËÃѺ´Òǹ âËÅ´â»Ãá¡ÃÁ ÊÒ ISP 㪠àª×Íè Áµ ÍÃÐËÇÒ§ªØ´´Òǹ âËÅ´â»Ãá¡ÃÁ¡Ñºá¼§Ç§¨ÃËÅÑ¡ MicroBOX ÁÕÅ¡Ñ É³Ð à» ¹ÊÒÂá¾ 10 àÊ ¹ËÑÇ· ÒµԴµÑ§é ¤Í¹à¹ç¡àµÍà IDC 10 ¢ÒµÑÇàÁÕ ÁÕ¡ÒèѴ¢Ò´Ñ§¹Õé +5V GND GND GND GND

MOSI N/A RST SCK MISO

2.5.2 ÊÒ JST3AB-8 : ÊÒÂàª×Íè Áµ ÍÃÐËÇ Ò§á¼§Ç§¨Ã ÊÒ JST3AB-8 㪠àª×Íè Áµ ÍÃÐËÇ Ò§á¼§Ç§¨ÃËÅÑ¡ MicroBOX ¡Ñºá¼§Ç§¨ÃµÃǨ¨ÑºáÅÐἧ ǧ¨ÃÍØ»¡Ã³ µÒ §æ à» ¹ÊÒÂá¾ 3 àÊ ¹ ÂÒÇ 8 ¹ÔÇé »ÅÒÂÊÒ´ Ò¹Ë¹Ö§è µÔ´µÑ§é ¤Í¹à¹ç¡àµÍà Ẻ JST 3 ¢Ò µÑÇàÁÕ ÃÐÂÐË Ò§ÃÐËÇ Ò§¢Ò 2 ÁÔÅÅÔàÁµÃ Ê Ç¹ÍÕ¡´ Ò¹Ë¹Ö§è µÔ´µÑ§é ¤Í¹à¹ç¡àµÍà Ẻ PCB 3 ¢Ò µÑÇàÁÕ ÃÐÂÐË Ò§ÃÐËÇ Ò§¢Ò 2.5 ÁÔÅÅÔàÁµÃ ÁÕ¡ÒèѴ¢Ò´Ñ§¹Õé ÃÐÂÐË Ò§ÃÐËÇ Ò§¢Ò 2.54 ÁÁ.

ÃÐÂÐË Ò§ÃÐËÇ Ò§¢Ò 2.00 ÁÁ.

GND S +5V

2.5.3 ÊÒ PCB3BB-8 : ÊÒÂàª×Íè Áµ ÍÃÐËÇ Ò§á¼§Ç§¨Ã ÊÒ PCB3BB-8 㪠àª×Íè Áµ ÍÃÐËÇ Ò§á¼§Ç§¨ÃËÅÑ¡ MicroBOX ¡Ñºá¼§Ç§¨ÃáÊ´§¼Å Display-4 à» ¹ÊÒÂá¾ 3 àÊ ¹ ÂÒÇ 8 ¹ÔÇé »ÅÒ·ѧé Êͧ´ Ò¹µÔ´µÑ§é ¤Í¹à¹ç¡àµÍà Ẻ PCB 3 ¢Ò µÑÇàÁÕ ÃÐÂÐË Ò§ÃÐËÇ Ò§ ¢Ò 2.5 ÁÔÅÅÔàÁµÃ ÁÕ¡ÒèѴ¢Ò´Ñ§¹Õé ÃÐÂÐË Ò§ÃÐËÇ Ò§¢Ò 2.54 ÁÁ. GND S +5V


64 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2.5.4 ÊÒ PCB10BB : ÊÒÂàª×Íè Áµ ÍÃÐËÇ Ò§á¼§Ç§¨Ã ÊÒ PCB10BB 㪠àª×Íè Áµ ÍÃÐËÇ Ò§á¼§Ç§¨ÃËÅÑ¡ MicroBOX ¡Ñºá¼§Ç§¨ÃáÊ´§¼Å Display4 ÁÕÅ¡Ñ É³Ðà» ¹ÊÒÂá¾ 10 àÊ ¹ ÂÒÇ 8 ¹ÔÇé ËÑÇ· ÒµԴµÑ§é ¤Í¹à¹ç¡àµÍà Ẻ PCB 10 ¢Ò µÑÇàÁÕ ÃÐÂÐ Ë Ò§ÃÐËÇ Ò§¢Ò 2.5 ÁÔÅÅÔàÁµÃ ÁÕ¡ÒèѴ¢Ò´Ñ§¹Õé ÃÐÂÐË Ò§ÃÐËÇ Ò§¢Ò 2.54 ÁÁ. GND D0 D1 D2 D3 D4 D5 D6 D7 +5V

2.5.5 ÊÒ CX-4 : ÊÒÂàª×Íè Áµ ;Íà µÍ¹Ø¡ÃÁ (à» ¹ÍØ»¡Ã³ àÊÃÔÁÁÕ㹪شÊÁºÙó Ẻ෠ҹѹé ) ÊÒ CX-4 㪠àª×Íè Áµ ͪشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ (à» ¹ÍØ»¡Ã³ àÊÃÔÁÁÕ㹪شÊÁºÙó Ẻ ෠ҹѹé ) ¡Ñº¾Íà µÍ¹Ø¡ÃÁ RS-232 ¢Í§¤ÍÁ¾ÔÇàµÍà áÅÐ㪠àª×Íè Áµ Íἧǧ¨ÃáÊ´§¼ÅáÅоÍà µà͹¡ »ÃÐʧ¤ (Display-io : à» ¹ÍØ»¡Ã³ àÊÃÔÁÁÕ㹪شÊÁºÙó Ẻ෠ҹÑé¹) ¡Ñº¾Íà µÍ¹Ø¡ÃÁ RS-232 ¢Í§¤ÍÁ¾ÔÇàµÍà ÁÕÅ¡Ñ É³Ðà» ¹ÊÒÂÁÑŵԤÍà ·ÁÕè ÊÕ ÒÂÊÑ­­Ò³ÀÒÂã¹ 4 àÊ ¹ »ÅÒ´ Ò¹Ë¹Ö§è µÔ´µÑ§é ¤Í¹ à¹ç¡àµÍà DB-9 µÑÇàÁÕÂ Ê Ç¹ÍÕ¡´ Ò¹Ë¹Ö§è µÔ´µÑ§é »ÅÑ¡ê âÁ´ÙÅÒ Ã (RJ-11 6P4C : Ẻà´ÕÂǡѺ·Õãè ª ã¹à¤Ã×Íè § â·ÃÈѾ· ) ÁÕ¡ÒèѴ¢Ò´Ñ§¹Õé ¤Í¹à¹ç¡àµÍà DB-9 µÑÇàÁÕÂ

»ÅÑ¡ê âÁ´ÙÅÒ Ã RJ11 Ẻ 6P4C

5 4

5

3

3

2

2

¢Ò RxD

3

¢Ò TxD

4

¢Ò DTR

5

¢Ò GND

´ ҹ˹ ÒÊÑÁ¼ÑÊ

4 2


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 65

º··Õè 3

ÃÙ¨ ¡Ñ ¡Ñº AVR Studio

AVR Studio à» ¹«Í¿µ áÇà ÊÒí ËÃѺÊà ҧâ»Ãá¡ÃÁ¤Çº¤ØÁ â´ÂÀÒÂã¹ AVR Studio ä´ ºÃÃ¨Ø à¤Ã×Íè §Á×Í·Õªè Ç ÂÍíҹǤÇÒÁÊдǡµ Í¡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒ C ·Ñ§é ÂѧÊÒÁÒöàª×Íè Á⧡Ò÷íÒ§Ò¹ ã¹Ê ǹµ Ò§æ ¡Ñº¤ÍÁä¾àÅÍà ·Õè¡íÒ˹´ä´ ´ Ç â´Â¤ÍÁä¾àÅÍà ·Õè¹íÒÁÒ㪠à ÇÁ¡Ñ¹¤×Í WinAVR, ÊÒÁÒöµÔ´µ ͡Ѻä¿Å äźÃÒÃÕ ipst.h «Ö§è ºÃèؿ§ ¡ ª¹Ñè ¢Í§â»Ãá¡ÃÁÀÒÉÒ C ÊíÒËÃѺµÔ´µ ͡ѺÍØ»¡Ã³ µ Ò§æ ·Ñ§é ÂѧÊÒÁÒöµÔ´µ ͡Ѻ«Í¿µ áÇà ÊÒí ËÃѺâ»Ãá¡ÃÁ¢ ÍÁÙÅŧã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡¢Í§ ἧǧ¨Ã¤Çº¤ØÁ㹪ش¡Å ͧÊÁͧ¡Å IPST-MicroBOX ä´ ´ Ç ´Ñ§¹Ñ鹫Ϳµ áÇà AVR Studio ¨Ö§àËÁÒÐÍ ҧÂÔè§ã¹¡ÒùíÒ㪠¾Ñ²¹Òâ»Ãá¡ÃÁà¾×èÍʹѺ¡Ò÷íÒ§Ò¹¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPSTMicroBOX â´Â AVR Studio ¾Ñ²¹ÒáÅÐà¼Âá¾Ã â´ÂäÁ ¤Ô´ÁÙŤ Òâ´Â Atmel «Öè§à» ¹¼Ù ¼ÅÔµäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ATmega16 ·Õè㪠໠¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ËÅÑ¡¢Í§ªØ´¡Å ͧÊÁͧ¡Å IPSTMicroBOX ÊíÒËÃѺàÇÍà ª¹Ñ ·Õ¹è Òí ÁÒ㪠¡ºÑ IPST-MicroBOX ¤×Í AVR Studio 4.13 áÅÐÊÒÁÒö´Òǹ âËÅ´àÇÍà ª¹Ñè ·ÕÍè Ò¨ÁÕ·Õè www.atmel.com

3.1 ¡ÒôÒǹ âËÅ´ AVR Studio ¢Ñ¹é µÍ¹¡ÒôÒǹ âËÅ´·Õáè ¹Ð¹íÒµ Í仹Õé à» ¹¢ ÍÁÙÅ·Õ¡è ÃзíÒ㹪 ǧàÇÅÒ·Õàè ¢Õ¹˹ѧÊ×ÍàÅ Á¹Õé áÅÐÊÒÁÒö㪠໠¹ËÅÑ¡Í Ò§ÍÔ§ä´ ã¹¢Ñ¹é µ ¹ ·Ñ§é ¹Õàé ¹×Íè §¨Ò¡¢ ÍÁÙÅã¹àǺ䫵 ·áÕè ¹Ð¹íÒ¹ÕÍé Ò¨à»ÅÕÂè ¹á»Å§ä´ (1) àª×Íè Áµ ͤÍÁ¾ÔÇàµÍà ࢠÒÊÙ⠤ç¢ ÒÂÍÔ¹àµÍà à¹çµ ¨Ò¡¹Ñ¹é 㪠Internet Explorer ËÃ×Í Firefox à¾×Íè ࢠÒÊÙà Ǻ䫵 www.atmel.com ¨Ò¡¹Ñ¹é ¤ÅÔ¡·ÕËè ÇÑ ¢ Í Document, Tools & Software


66 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

(2) ·ÕËè ÇÑ ¢ Í Step1 ãË àÅ×Í¡à» ¹ Tools & Software ·Õè Step 2 ãË ¤ÅÔ¡àÅ×Í¡·Õè AVR 8-bit RISC

(3) ¨ÐࢠÒÊ٠˹ Ò¢ ÍÁÙŢͧà¤Ã×èͧÁ×Í㹡ÒþѲ¹Òâ»Ãá¡ÃÁÊíÒËÃѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍà AVR ¤ÅÔ¡àÅ×Í¡ËÑÇ¢ Í Design Software


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 67

(4) ¤ ¹ËÒËÑÇ¢ Í«Í¿µ áÇà AVR Studio4 áŠǤÅÔ¡à¾×Íè àÅ×͡ࢠÒä»ã¹ËÑÇ¢ ͹Õé

(5) ˹ ÒËÅÑ¡¢Í§ AVR Studio4 »ÃÒ¡¯¢Ö¹é ´Ù·ËÕè ÇÑ ¢ Í Software ¤ÅÔ¡·Õäè ͤ͹ÃÙ»«Õ´ÃÕ ÍÁ¢Í§ ËÑÇ¢ Í AVR Studio 4.xxx à¾×Íè ŧ·ÐàºÕ¹ ¨Ò¡¹Ñ¹é ¨ÐÊÒÁÒö´Òǹ âËÅ´ä¿Å ¢Í§ AVR Studio ä´ â´Â¢¹Ò´ä¿Å ¨ÐÁÕ¢¹Ò´»ÃÐÁÒ³ 73 MB ¨Ò¡¹Ñ¹é ´Òǹ âËÅ´ AVR Studio 4.13 Service pack 1 áÅÐ 2 µÒÁÅíҴѺ áÅ Ç·íÒ¡ÒõԴµÑ§é ·ÕÅеÑÇ àÃÔÁè ¨Ò¡ AVR Studio 4.13 µÒÁ´ Ç Service pack 1 áÅÐ 2


68 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

3.2 ÃÒÂÅÐàÍÕ´â´ÂÊÃØ»¢Í§ AVR Studio ã¹ÃÙ»·Õè 3-1 áÊ´§Ê ǹ»ÃСͺ·ÕÊè Òí ¤Ñ­ã¹Ë¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ AVR Studio

ä¿Å áÅÐäźÃÒÃÕµ Ò§æ ·Õèàª×èÍÁ⧠¡Ò÷íÒ§Ò¹¡Ñºâ»Ãà¨ç¡µ ª×Íè ä¿Å ·¡Õè Òí Åѧ·íÒ§Ò¹ÍÂÙã ¹» ¨¨Øº¹Ñ

ä¿Å ¢Í§â»Ãá¡ÃÁ¤Çº¤ØÁËÅÑ¡¢Í§â»Ãà¨ç¡µ ¹Õé

˹ Òµ Ò§ Build 㪠áÊ´§¼ÅÅѾ¸ ¢Í§¡ÒäÍÁä¾Å áÅÐᨠ§¢ ÍÁÙÅ ¢Í§â»Ãà¨ç ¡ µ ·Ñé § ËÁ´ äÁ Ç Ò ¨Ðà» ¹ ¤ÇÒÁ¼Ô ´ ¾ÅÒ´ (¶ Ò ÁÕ ) , ¢¹Ò´¢Í§ä¿Å .hex áÅТ ͤÇÒÁᨠ§àµ×͹µ Ò§æ

ÃÙ»·Õè 3-1 áÊ´§Ê ǹ»ÃСͺËÅÑ¡ã¹Ë¹ Òµ Ò§ÊíÒËÃѺ¡Ò÷íÒ§Ò¹¢Í§ AVR Studio


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

3.2.1 àÁ¹Ù File »ÃСͺ´ ǤíÒÊÑ觴ѧ¹Õé New File

Êà ҧῠÁàÍ¡ÊÒÃãËÁ

Open File...

à» ´á¿ Á¢ ÍÁÙÅà¡ Ò

Close

» ´ä¿Å àÍ¡ÊÒ÷ÕèáÍ¡µÕ¿ÍÂÙ

Save

ºÑ¹·Ö¡á¿ Á¢ ÍÁÙÅ㹪×èÍà´ÔÁ

Save As...

ºÑ¹·Ö¡á¿ Á¢ ÍÁÙÅ㹪×èÍÍ×è¹

Save All

ºÑ¹·Ö¡á¿ Á¢ ÍÁÙÅ·Ø¡µÑÇ·Õèà» ´ÍÂÙ

Print...

¾ÔÁ¾ á¿ Á¢ ÍÁÙÅÍÍ¡·Ò§à¤Ã×èͧ¾ÔÁ¾

Print Preview ´ÙÁØÁÁͧ¢Í§á¿ Á¢ ÍÁÙÅ¡ ͹¾ÔÁ¾ à¾×è͵ÃǨ´Ù¤ÇÒÁàËÁÒÐÊÁ Print Setup... »ÃѺᵠ§¤Ø³ÊÁºÑµÔ㹡ÒþÔÁ¾ ¢Í§à¤Ã×èͧ¾ÔÁ¾ Exit

3.1.2.2 àÁ¹Ù Project

ÍÍ¡¨Ò¡â»Ãá¡ÃÁ AVR Studio

»ÃСͺ´ ǤíÒÊÑ觴ѧ¹Õé Project Wizard

ࢠҶ֧˹ Òµ Ò§ Project Wizard «Ö§è ÊÒÁÒö໠´â»Ãà¨ç¡µ à¡ ÒËÃ×Í Êà ҧâ»Ãà¨ç¡µ ãËÁ ä´

New Project

Êà ҧâ»Ãà¨ç¡µ ãËÁ

Open Project

à» ´â»Ãà¨ç¡µ à¡ Ò

Save Project

ºÑ¹·Ö¡â»Ãà¨ç¡µ » ¨¨ØºÑ¹·Õè¶Ù¡à» ´ÍÂÙ

Close Project

» ´â»Ãà¨ç¡µ » ¨¨ØºÑ¹·Õè¶Ù¡à» ´ÍÂÙ

Recent Projects

àÅ×Í¡à» ´â»Ãà¨ç¡µ ·àÕè ¤Â㪠§Ò¹ «Ö§è ¨ÐáÊ´§à» ¹ÃÒª×Íè â»Ãà¨ç¡µ

Configuration Options »ÃѺᵠ§¤Ø³ÊÁºÑµ¢Ô ͧâ»Ãà¨ç¡µ áÅÐ㪠㹡Òü¹Ç¡äźÃÒÃÕ

l 69


70 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

3.1.2.3 àÁ¹Ù Build »ÃСͺ´ ǤíÒÊÑ觴ѧ¹Õé Build ¤ÍÁä¾Å áÅÐÊà ҧä¿Å ¼ÅÅѾ¸ (á¹Ð¹íÒãË àÃÕ¡㪠¤Òí ÊÑ§è ¹Õ)é ¤ÕÂÅ ´Ñ ¤×Í F7 Rebuild All ¤ÍÁä¾Å áÅÐÊà ҧä¿Å ¼ÅÅѾ¸ Build and Run ¤ÍÁä¾Å áÅÐÊà ҧä¿Å ¼ÅÅѾ¸ ¾Ã ÍÁ·Ñé§àª×èÍÁâ§ä»Âѧà¤Ã×èͧÁ×Í·Ò§ÎÒà ´áÇà ¾ÔàÈÉ·Õè AVR Studio ʹѺʹع Compile ¤ÍÁä¾Å Í ҧà´ÕÂÇ Clean źä¿Å §Ò¹áÅÐä¿Å ¼ÅÅѾ¸ à¡ Ò·ÕèÁÕÍÂÙ Export Makefile Ê § Makefile ÍÍ¡ä»à¡çºÂѧ¾Ò¸ã´æ

3.1.2.4 àÁ¹Ù Edit àÁ¹Ù¹Õé¨Ðà¡Ô´¢Öé¹àÁ×èÍÁÕ¡ÒÃÊà ҧËÃ×Íà» ´â»Ãà¨ç¡µ â´ÂºÃèؤíÒÊÑè§à¡ÕèÂǡѺ¡ÒÃᡠ䢢 ͤÇÒÁ Áҵðҹ äÁ Ç Ò¨Ðà» ¹¡ÒäѴÅÍ¡ µÑ´ ÇÒ§ ¤ ¹ËÒ ËÃ×Íà»ÅÕè¹¢ ͤÇÒÁ µÅÍ´¨¹¡ÒÃàÅ×Í¡ª¹Ô´¢Í§ µÑÇÍÑ¡ÉÃáÅо׹é ËÅѧ¢Í§¾×¹é ·Õãè ¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁ â´ÂࢠÒ仡íÒ˹´·Õ¤è Òí Êѧè Font and Color

3.1.2.5 àÁ¹Ù View ¤íÒÊÑ§è ·Õãè ª à» ¹ËÅÑ¡ã¹àÁ¹Ù¹¤Õé Í× Toolbars 㪠¡Òí ˹´ãË »ÁØ à¤Ã×Íè §Á×Í㹡Ò÷íÒ§Ò¹µ Ò§æ áÊ´§ ËÃ×Í« ͹µÑÇ

3.1.2.6 àÁ¹Ù Tools à» ¹àÁ¹ÙàÅ×Í¡µÔ´µ ͡Ѻà¤Ã×èͧÁ×Í·Ò§ÎÒà ´áÇà ·Õè㪠à ÇÁ¡Ñº AVR Studio ÊíÒËÃѺ㹪ش¡Å ͧ ÊÁͧ¡Å IPST-MicroBOX ¹Õé¨Ð㪠µÑÇà´ÕÂǤ×Í AVR Prog Íѹ໠¹«Í¿µ áÇà ÊíÒËÃѺªØ´â»Ãá¡ÃÁ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ (µ ͧ¨Ñ´ËÒà¾ÔèÁàµÔÁ à¾ÃÒÐäÁ ä´ ¨Ñ´äÇ ã¹ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX Ãع àÃÔÁè µ ¹áÅÐÃع Áҵðҹ) àÁ×Íè µ ͧ¡ÒÃ㪠§Ò¹ AVR Prog ¨Ðµ ͧµ ÍÎÒà ´áÇà ¢Í§ªØ´â»Ãá¡ÃÁࢠҡѺ¾Íà µÍ¹Ø¡ÃÁ¡ ͹ ¨Ò¡¹Ñ¹é ¨Ö§¤ÅÔ¡àÅ×Í¡ à¾×Íè ࢠÒÊÙ¢ ¹Ñé µÍ¹´Òǹ âËÅ´â»Ãá¡ÃÁ

3.1.2.7 àÁ¹Ù Debug à» ¹àÁ¹ÙÊÒí ËÃѺ¡íÒ˹´¡ÒèíÒÅͧ¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ â´Â㪠¤Òí Êѧè Start Debugging à¾×èÍࢠÒÊÙ âËÁ´¡ÒèíÒÅͧ·Ò§«Í¿áÇà 㹡ÒþѲ¹Òâ»Ãá¡ÃÁÊíÒËÃѺªØ´¡Å ͧÊÁͧ¡Å IPSTMicroBOX äÁ ä´ à¹ ¹ãË ãª à¤Ã×Íè §Á×͹Õé


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 71

ÀÒ¤¼¹Ç¡ ¡ÒÃᡠ䢻 ­ËÒ¢Ñ¹é µ ¹ 㹡ÒÃ㪠§Ò¹ IPST-MicroBOX 㹡ÒÃ㪠§Ò¹ªØ´ IPST-MicroBOX ËÒ¡¼Ùã ª §Ò¹ä´ »¯ÔºµÑ µÔ ÒÁ¢Ñ¹é µ ¹·ÕÃè кØäÇ ¡ÒÃ㪠§Ò¹¨Ð à» ¹ä»Í ҧÃÒºÃ×¹è áÅÐÊÒÁÒö㪠§Ò¹ªØ´¡Å ͧÊÁͧ¡Å IPST-MicroBOX ¹Õäé ´ Í ҧàµçÁ»ÃÐÊÔ·¸ÔÀÒ¾ Í ҧäáçµÒÁ à¾×Íè à» ¹¢ ÍÁÙÅÊíÒËÃѺ¼Ùã ª §Ò¹·ÕÍè Ò¨»ÃÐʺ» ­ËÒ㹡ÒÃ㪠§Ò¹ ¨Ö§ä´ ·Òí ¡ÒÃÊÃØ»ÊÒà赯 áÅСÒÃá¡ ä¢äÇ à¾×èÍà» ¹á¹Ç·Ò§ã¹¡ÒÃᡠ䢻 ­ËÒ㹡ÒÃ㪠§Ò¹¢Ñé¹µ ¹ ´Ñ§¹Õé

1. ¤ÍÁä¾Å ä¿Å â»Ãà¨ç¡µ äÁ ¼Ò ¹ à» ¹ä»ä´ ¨Ò¡ËÅÒÂÊÒà赯 ¢ÍãË µÃǨÊͺ´Ñ§¹Õé (1) ¡ÒÃà¢Õ¹¤íÒÊѧè ÁÕ¢Í ¼Ô´¾ÅÒ´ËÃ×ÍäÁ ÍÒ·Ô ãª äÇ¡ó ÀÒÉÒ C äÁ ¶¡Ù µ ͧ, Å×ÁãÊ à¤Ã×Íè §ËÁÒ ; » ´¤íÒÊѧè áÅÐ ¡íÒ˹´ºÅçÍ¡¤íÒÊѧè â´Â㪠à¤Ã×Íè §ËÁÒ {} » ´äÁ ¤Ãº á»Ã¼Ô´¾ÅÒ´

(2) ¡íÒ˹´ª×Íè µÑÇá»ÃäÁ ¶¡Ù µ ͧ ËÃ×ÍÍÒ¨µÃ§¡Ñº¤íÒʧǹ ÃÇÁ·Ñ§é ¡ÒûÃСÒȪ¹Ô´µÑÇ

(3) ¼¹Ç¡ä¿Å äźÃÒÃÕäÁ ¤Ãº¶ ǹ ËÃ×ͼ¹Ç¡¼Ô´ä¿Å ÃÇÁ·Ñ§é ¡ÒáíÒ˹´µíÒá˹ §ä¿Å äźÃÒÃÕ·¹Õè Òí ÁÒ¼¹Ç¡¼Ô´¾ÅÒ´ µ ͧ·íÒ¡ÒõÃǨÊÍºã¹¢Ñ¹é µÍ¹¡Òü¹Ç¡ä¿Å äźÃÒÃÕ (4) àÅ×Í¡ª¹Ô´¢Í§ä¿Å â»Ãà¨ç¡µ äÁ ¶¡Ù µ ͧ à¾ÃÒÐã¹ IPST-MicroBOX ä´ àÅ×Í¡ãË Êà ҧ ä¿Å â»Ãà¨ç¡µ ´Ç ÂÀÒÉÒ C ´Ñ§¹Ñ¹é ¨Ðµ ͧàÅ×Í¡ª¹Ô´¢Í§ä¿Å â»Ãà¨ç¡µ à» ¹ AVR GCC


72 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

2. µÔ´µ ͡ѺªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹äÁ ä´ ÍÒ¡ÒÃ

l àÁ×Íè ¡´»ØÁ à¾×Íè Í Ò¹¢ ÍÁÙÅËÃ×Íâ»Ãá¡ÃÁ¢ ÍÁÙÅŧ㹵ÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ

·Ò§á¡ ä¢

l µÃǨÊͺ¡Òè ÒÂä¿àÅÕÂé §á¡ á¼§Ç§¨Ã MicroBOX â´Â´Ù¨Ò¡ä¿ ON µ ͧµÔ´

áÅ Ç»ÃÒ¡¯¡Å ͧ¢ ͤÇÒÁᨠ§àµ×͹´Ñ§¹Õé

µÃǨÊͺáç´Ñ¹¢ÒÍÍ¡¢Í§ÍÐá´»àµÍà ·ãÕè ª ¡ºÑ ἧǧ¨Ã MicroBOX µ ͧ໠¹ +9V ¢Ö¹é ä» áÅÐäÁ à¡Ô¹ +16V

l

µÃǨÊͺ¡Òõ ÍÊÒ ISP ÃÐËÇ Ò§à¤Ã×Íè §â»Ãá¡ÃÁ¡Ñºá¼§Ç§¨ÃËÅÑ¡ MicroBOX Ç Ò á¹ ¹Ë¹Ò áÅж١µ ͧËÃ×ÍäÁ

l

l µÃǨÊͺ¡ÒÃµÑ§é ¤ Ò I/O port Setup ¨Ò¡àÁ¹Ù Set up à Interface Setup

µ ͧ໠¹´Ñ§¹Õé


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX l µÃǨÊͺâËÁ´¡Ò÷íÒ§Ò¹¢Í§¾Íà µ¢¹Ò¹

´ÑºàºÔŤÅÔ¡·Õè

l 73

â´Âà» ´ Control Panel áÅ Ç

àÅ×Í¡á·ç» Hardware áÅ ÇࢠÒä»ã¹ Device Manager

¨Ò¡¹Ñ¹é µÃǨÊͺ·ÕËè ÇÑ ¢ Í Ports ´Ù·ÃÕè Ò¡ÒþÍà µ LPTËÃ×;Íà µà¤Ã×Íè §¾ÔÁ¾ ¨Ðµ ͧ໠¹ ECP printer Port ´Ñ§ÃÙ»

¶ ÒËÒ¡à» ¹ Printer Port Áҵðҹ´Ñ§ÃÙ»

¨ÐËÁÒ¶֧ ª¹Ô´ SPP (Standard Printer Port) ¨Ðµ ͧÃÕʵÒà µà¤Ã×Íè §ãËÁ áÅ ÇࢠÒÊÙà Á¹Ù¢Í§ BIOS â´ÂäÁ ࢠÒÁÒã¹Ãкº»¯ÔºµÑ ¡Ô ÒÃÇÔ¹â´ÇÊ à¾×Íè µÑ§é ¤ Ò ¡Ò÷íÒ§Ò¹¢Í§¾Íà µ¢¹Ò¹ËÃ×;Íà µà¤Ã×Íè §¾ÔÁ¾ ãËÁ ãË à» ¹ª¹Ô´ EPP+ECP ¨Ò¡¹Ñ¹é ºÑ¹·Ö¡¡ÒÃà»ÅÕÂè ¹á»Å§ áÅ ÇÃÕʵÒà µ¤ÍÁ¾ÔÇàµÍÃ Í¡Õ ¤Ãѧé Í ҧäáçµÒÁ ¡ÒÃµÑ§é ¤ Ò BIOS ¢Í§¤ÍÁ¾ÔÇàµÍà ᵠÅÐà¤Ã×Íè §¹Ñ¹é ¨ÐÁÕÅ¡Ñ É³Ð ·Õáè µ¡µ Ò§¡Ñ¹ä»ã¹ÃÒÂÅÐàÍÕ´ áÁ ÇÒ ã¹Ê ǹËÅÑ¡¨Ð¤Å Ò¤ÅÖ§¡Ñ¹¡çµÒÁ ´Ñ§¹Ñ¹é 㹡ÒôíÒà¹Ô¹¡Òè֧µ ͧÃÐÁÑ´ÃÐÇѧÍ ҧÁÒ¡ áÅФÇÃÈÖ¡ÉÒ¢ ÍÁÙÅ ¨Ò¡¤ÙÁ Í× àÁ¹ºÍà ´¢Í§¤ÍÁ¾ÔÇàµÍà à¤Ã×Íè §¹Ñ¹é æ »ÃСͺ´ ÇÂ


74 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

3. µÔ´µ ͡ѺªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µ¢¹Ò¹ä´ áµ ´Òǹ âËÅ´â»Ãá¡ÃÁäÁ ä´ ÊÒà˵Ø

l

ºÔµ¿ ÇÊ SPIEN «Ö§è 㪠¡Òí ˹´ãË äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÊÒÁÒöà¢Õ¹¢ ÍÁÙŠŧã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ¼ Ò¹Ãкº¡ÒÃâ»Ãá¡ÃÁã¹Ç§¨ÃËÃ×Í In-System Programming ¶Ù¡Â¡àÅÔ¡ËÃ×Íà´ÔÊàÍàºÔÅ

¡ÒÃá¡ ä¢

µÃǨÊͺ¡ÒáíÒ˹´¤ ҤسÊÁºÑµ·Ô Ò§ÎÒà ´áÇà ËÃ×ͺԵ¿ ÇÊ (fuse bit) ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 ´ Ç¡ÒÃàÅ×Í¡àÁ¹Ù Command áÅ Ç àÅ×Í¡ Secuirity and Configuration Bits l

¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ Secuirity and Configuration Bits ´Ñ§ÃÙ»


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 75

¤ÅÔ¡·Õ»è ÁØ Read ¤ Ңͧ Secuirity and Configuration Bits ·Õ¶è ¡Ù µ ͧ ¨Ðµ ͧ à» ¹´Ñ§ÃÙ»µ Í仹Õé 2 ºÔµ¹Õµé Í §¶Ù¡àÅ×Í¡ (ËÁÒ¶֧ ¶Ù¡â»Ãá¡ÃÁ)

¡ÅØ Á¹Õéà» ¹¡ÒÃàÅ×Í¡âËÁ´¢Í§ÊÑ­­Ò³¹ÒÌ ¡Ò

¶ ÒËÒ¡ºÔµ SPI Enable äÁ ä´ àÍç¹àÍàºÔÅäÇ áÊ´§Ç Ò µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 ä´ Ê­ Ù àÊÕ¤ÇÒÁÊÒÁÒö㹡ÒÃâ»Ãá¡ÃÁẺã¹Ç§¨ÃËÃ×Í ISP ä»áÅ Ç ´Ñ§¹Ñ¹é ¨Ðµ Í§Ê §äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ¹Ñ¹é æ ¡ÅѺÁÒä»Âѧ¼Ù¼ ÅÔµ à¾×Íè ᡠ䢺Ե¿ ÇÊ ´Ç Âà¤Ã×Íè §â»Ãá¡ÃÁẺ¾ÔàÈÉ ËÃ×ͨѴ«×Íé äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÑÇãËÁ áŠǵÃǨÊͺºÔµ¿ ÇÊ SPI Enable «Ö§è ¶ ÒËÒ¡¨Ñ´«×Íé ÁÒãËÁ ºÔµ¿ ÇÊ SPI Enable ¨Ðµ Í§ä´ ÃºÑ ¡ÒÃàÍç¹àÍàºÔÅÁÒàÃÕºà ÍÂáŠǨҡâç§Ò¹ ·Õáè µ¡µ Ò§ ¤×Í ºÔµ¿ ÇÊ Full amplitude ËÃ×Í CKOPT ÍÒ¨äÁ ä´ àÅ×Í¡äÇ áÅÐâËÁ´¢Í§ ÊÑ­­Ò³¹ÒÌ ¡ÒÍÒ¨äÁ µÃ§µÒÁ·Õ¡è Òí ˹´ ãË ·Òí ¡ÒÃàÅ×Í¡ãË µÃ§¡Ñº·Õ¡è Òí ˹´


76 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

4. µÔ´µ ͡ѺªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁäÁ ä´ ¡ÒÃá¡ ä¢

l µÃǨÊͺ¡Òè ÒÂä¿àÅÕÂé §á¡ á¼§Ç§¨Ã MicroBOX â´Â´Ù¨Ò¡ä¿ ON µ ͧµÔ´

áÅе ͧ¨ ÒÂä¿ãË á¡ á¼§Ç§¨Ã ¾Ã ÍÁ·Ñ§é àª×Íè Áµ ÍÎÒà ´áÇà ·§Ñé ËÁ´ãË àÃÕºà Í ¡ ͹໠´â»Ãá¡ÃÁ AVR Prog.

µÃǨÊͺáç´Ñ¹¢ÒÍÍ¡¢Í§ÍÐá´»àµÍà ·ãÕè ª ¡ºÑ ἧǧ¨Ã MicroBOX µ ͧ໠¹ +9V ¢Ö¹é ä»

l

µÃǨÊͺ¡ÒÃàÅ×Í¡¾Íà µÍ¹Ø¡ÃÁ¢Í§¤ÍÁ¾ÔÇàµÍà ÇÒ ¶Ù¡µíÒá˹ §ËÃ×ÍäÁ â´Â੾ÒÐÍ ҧÂÔ§è ¡Ã³Õ㪠µÇÑ á»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ áÅе ͧṠã¨Ç Òà¤Ã×èͧâ»Ãá¡ÃÁµ ͧµ ͡Ѻ¾Íà µÍ¹Ø¡ÃÁã¹µíÒá˹ §äÁ à¡Ô¹ COM4 ¶ ÒËÒ¡¾Íà µÍ¹Ø¡ÃÁàÊÁ×͹·ÕÊè à ҧ¢Ö¹é ¨Ò¡µÑÇá»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁÁÕµÒí á˹ §ÁÒ¡¡Ç Ò COM4 µ ͧ·íÒ¡ÒÃµÑ§é ¤ ÒµíÒá˹ § ãËÁ µÒÁ¢Ñ¹é µÍ¹ã¹ËÑÇ¢ Í 1.6 ¡ÒÃ㪠§Ò¹ªØ´â»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁ¡Ñº ¾Íà µ USB l

㹡óÕ㪠µÇÑ á»Å§ÊÑ­­Ò³¾Íà µ USB à» ¹¾Íà µÍ¹Ø¡ÃÁ µ ͧṠã¨Ç Ò µÑÇá»Å§ÊÑ­­Ò³¹Ñ鹾à ÍÁ·íÒ§Ò¹ áÅÐÊÒÁÒö㪠§Ò¹ä´ â´Â¨Ðµ ͧµ Í µÑÇá»Å§ÊÑ­­Ò³¹Õ¡é Í ¹à» ´â»Ãá¡ÃÁ AVR Prog

l

µÃǨÊͺ¾Íà µÍ¹Ø¡ÃÁ¢Í§¤ÍÁ¾ÔÇàµÍà ÇÒ Ç Ò§ËÃ×ÍäÁ ËÃ×ÍÁÕä´ÃàÇÍà ¢Í§ ÍØ»¡Ã³ à» ´ãª §Ò¹¾Íà µÍ¹Ø¡ÃÁÍÂÙ ãË »´ â»Ãá¡ÃÁËÃ×Ͷʹä´ÃàÇÍà ¹¹Ñé æ ÍÍ¡

l

µÃǨÊͺ¡Òõ ÍÊÒ ISP ÃÐËÇ Ò§à¤Ã×Íè §â»Ãá¡ÃÁ¡Ñºá¼§Ç§¨ÃËÅÑ¡ MicroBOX Ç Ò á¹ ¹Ë¹Ò áÅж١µ ͧËÃ×ÍäÁ

l


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 77

5. ´Òǹ âËÅ´ä¿Å ¼ÅÅѾ¸ .hex ´ Ǫشâ»Ãá¡ÃÁ¼ Ò¹¾Íà µÍ¹Ø¡ÃÁäÁ ä´ ÊÒà˵Ø

l

ºÔµ¿ ÇÊ SPIEN «Ö§è 㪠¡Òí ˹´ãË äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÊÒÁÒöà¢Õ¹¢ ÍÁÙŠŧã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ¼ Ò¹Ãкº¡ÒÃâ»Ãá¡ÃÁã¹Ç§¨ÃËÃ×Í In-System Programming ¶Ù¡Â¡àÅÔ¡ËÃ×Íà´ÔÊàÍàºÔÅ

·Ò§á¡ ä¢

µÃǨÊͺ¡ÒáíÒ˹´¤ ҤسÊÁºÑµ·Ô Ò§ÎÒà ´áÇà ËÃ×ͺԵ¿ ÇÊ (fuse bit) ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 â´Â¤ÅÔ¡·Õ»è ÁØ Advance ·ÕËè ¹ Òµ Ò§ËÅÑ¡ ¢Í§â»Ãá¡ÃÁ AVR Prog. l


78 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

àÁ×Íè ࢠÒÊÙË ¹ Òµ Ò§ Advanced ãË ¤ÅÔ¡·Õ»è ÁØ Read ¤ ҢͧºÔµ¿ ÇÊ ¨Ðµ ͧ໠¹ ´Ñ§ÃÙ» ¨Ø´·ÕÊè Òí ¤Ñ­¤×Í

µ ͧ·íÒà¤Ã×èͧËÁÒ·Õè 2 ¤Ø³ÊÁºÑµ¹Ô àÕé ÊÁÍ âËÁ´ÊÑ­­Ò³ ¹ÒÌ ¡Ò·Õèµ Í§¡ÒÃ

(1) ºÔµ SPI Enable ¨Ðµ ͧàÅ×Í¡ËÃ×ÍàÍç¹àÍàºÔÅäÇ (2) ºÔµ Full amplitude ¨Ðµ ͧàÅ×Í¡ËÃ×ÍàÍç¹àÍàºÔÅäÇ à¾×Íè ãË äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ÊÒÁÒö·íÒ§Ò¹ä´ Í ҧàµçÁ·Õè (3) ÊÑ­­Ò³¹ÒÌ ¡Òµ ͧàÅ×Í¡à» ¹ Ext XTAL, High Frequency Íѹ à» ¹¡ÒÃàÅ×͡㪠ÊÑ­­Ò³¹ÒÌ ¡Ò¨Ò¡¤ÃÔʵÍŤÇÒÁ¶ÕèÊÙ§ÀÒ¹͡ â´Â»¡µÔ·Ò§¼Ù¼ ÅԵἧǧ¨Ã MicroBOX ¨Ð¡íÒ˹´¤ ÒàËÅ Ò¹ÕÁé ÒãË àÃÕºà Í áÅ Ç ¼Ùã ª §Ò¹¨Ö§ÊÒÁÒö㪠§Ò¹ä´ â´ÂäÁ µÍ §á¡ ä¢ËÃ×Í»ÃѺᵠ§ã´æ ÍÕ¡ àÇ ¹ áµ ¨ÐÁÕ¡Òë×Íé äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ãËÁ ÁÒ㪠§Ò¹ ÍÒ¨¨íÒà» ¹µ ͧ·íÒ¡Òà ¡íÒ˹´¤ ÒãËÁ


¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX

l 79

¶ ÒËÒ¡ºÔµ SPI Enable äÁ ä´ àÍç¹àÍàºÔÅäÇ áÊ´§Ç Ò µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 ä´ Ê­ Ù àÊÕ¤ÇÒÁÊÒÁÒö㹡ÒÃâ»Ãá¡ÃÁẺã¹Ç§¨ÃËÃ×Í ISP ä»áÅ Ç ´Ñ§¹Ñ¹é ¨Ðµ Í§Ê §äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ¹Ñ¹é æ ¡ÅѺÁÒä»Âѧ¼Ù¼ ÅÔµ à¾×Íè ᡠ䢺Ե¿ ÇÊ ´Ç Âà¤Ã×Íè §â»Ãá¡ÃÁẺ¾ÔàÈÉ ËÃ×ͨѴ«×Íé äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÑÇãËÁ áÅ Ç·íÒ¡ÒõÃǨÊͺºÔµ¿ ÇÊ SPI Enable «Ö§è ¶ ÒËÒ¡¨Ñ´«×Íé ÁÒãËÁ ºÔµ¿ ÇÊ SPI Enable ¨Ðµ Í§ä´ ÃºÑ ¡ÒÃàÍç¹àÍàºÔÅÁÒàÃÕºà ÍÂáŠǨҡâç§Ò¹ ·Õáè µ¡µ Ò§¤×Í ºÔµ¿ ÇÊ Full amplitude ÍÒ¨äÁ ä´ àÅ×Í¡äÇ áÅÐâËÁ´ÊÑ­­Ò³ ¹ÒÌ ¡ÒÍÒ¨äÁ µÃ§µÒÁ·Õ¡è Òí ˹´ ãË ·Òí ¡ÒÃàÅ×Í¡ãË µÃ§¡Ñº·Õ¡è Òí ˹´ ¤×Í (1) àÅ×Í¡ËÃ×ÍàÍç¹àÍàºÔźԵ SPI Enable (2) àÅ×Í¡ËÃ×ÍàÍç¹àÍàºÔźԵ Full amplitude (3) ÊÑ­­Ò³¹ÒÌ ¡Òµ ͧàÅ×Í¡à» ¹ Ext XTAL, High Frequency (4) ¨Ò¡¹Ñ¹é ¡´»ØÁ Write ã¹Ë¹ Òµ Ò§ Advanced ¹Õé áŠǤÅÔ¡»ØÁ Close à¾×èÍÍÍ¡¨Ò¡¡ÒõÑ駤 ÒºÔµ¿ ÇÊ

¢ ͤÇÃÃÐÇѧ

¡ÒÃµÑ§é ¤ ÒºÔµ¿ ÇÊ ¨Ðµ ͧÃÐÁÑ´ÃÐÇѧÍ ҧÂÔ§è ÊÔ§è ·Õµè Í §¡ÃзíÒ¡ ͹àÊÁͤ×Í ¡ÒÃÍ Ò¹ËÃ×Í Read ¤ Òà´ÔÁ¨Ò¡µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÍÍ¡ÁÒ¡ ͹ ¶ Ò¾ºÇ Ò ºÔµ SPIEN äÁ ¶¡Ù àÅ×Í¡ ËÃ×Í´ÔÊàÍàºÔÅ ¢Íá¹Ð¹íÒãË à»ÅÕÂè ¹µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 º¹á¼§Ç§¨Ã MicroBOX áÅ Ç Ê §¡ÅѺÁÒÂѧ¼Ù¼ ÅԵἧǧ¨Ã MicroBOX à¾×Íè ·íÒ¡ÒÃᡠ䢺Ե¿ ÇÊ ãË ¶¡Ù µ ͧµ Íä» ¶ ÒËÒ¡µ ͧ¡ÒÃᡠ䢺Ե¿ ÇÊ ËÅѧ¨Ò¡¡íÒ˹´¤ ÒáÅ Ç µ ͧµÃǨÊͺãË á¹ ã¨ÍÕ¡¤Ãѧé Ç Ò ºÔµ SPIEN µ ͧ¶Ù¡àÅ×Í¡ ËÃ×ÍàÍç¹àÍàºÔÅäÇ ¡ ͹·Õ¨è зíÒ¡ÒÃà¢Õ¹ËÃ×Í Write ¤ ÒºÔµ¿ ÇÊ ãËÁ Å§ä» à¾ÃÒж ÒËÒ¡ºÔµ SPIEN äÁ ¶¡Ù àÅ×Í¡ËÃ×Í´ÔÊàÍàºÔÅ µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 º¹á¼§Ç§¨Ã MicroBOX ¹Ñ¹é ¨ÐäÁ ÊÒÁÒö·íÒ¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ´ Ç ªØ´â»Ãá¡ÃÁ·Õ¨è ´Ñ ÁҾà ÍÁ¡ÑºªØ´ IPST-MicroBOX ä´ Í¡Õ µ Í§Ê §µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ATmega16 ¡ÅѺÁÒÂѧ¼Ù¼ ÅԵἧǧ¨Ã MicroBOX à¾×Íè ·íÒ¡ÒÃᡠ䢺Ե¿ ÇÊ ãË ¶¡Ù µ ͧµ Íä»


80 l ¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å IPST-MicroBOX


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.