¤ÙÁ Í× àÃÔÁè µ ¹ãª §Ò¹¡Å ͧÊÁͧ¡Å 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