1. ÀÎÅ͹ú ŸÀ̸ӷΠ»ç¿ëÇÑ´Ù ÀÏÁ¤½Ã°£ °£°ÝÀ¸·Î ŸÀ̸ӷκÎÅÍ ÀÎÅÍ·´Æ®¸¦ ¹Þ¾Æ ó¸®ÇÏ´Â °æ¿ì´Â ÀǿܷΠ¸¹ÀÌ ÀÖ´Ù.
(1) Ä«¿îÅÍÀÇ ¼³Á¤°ªÀ» ±¸ÇÏ´Â ¹æ¹ý (ÀÎÅ͹ú½Ã°£)/(CPU Ŭ·Ï¡¿4) [¿¹] CPUÀÇ ¼öÁ¤¹ßÁøÀÚ°¡ 10MHzÀÏ ¶§¿¡ 20msÀÇ ÀÎÅ͹ú·Î Çϱâ À§Çؼ´Â, (2) ÇÁ¸®½ºÄÉÀÏ·¯¿ÍÀÇ °ü°è TMR0ÀÇ Ä«¿îÆ®°ª=ÇÊ¿äÇÑ Ä«¿îÆ®°ª/ÇÁ¸®½ºÄÉÀÏ·¯ ¼³Á¤°ª [¿¹] À§ÀÇ ¿¹¿¡¼ 20msÀÇ Å¸À̸ӷΠÇϱâ À§Çؼ´Â, µû¶ó¼ Ä«¿îÅÍÀÇ ¼³Á¤°ªÀº °á±¹ ¾Æ·¡¿Í °°ÀÌ µÈ´Ù. ±× À̿ܿ¡¼´Â TMR0ÀÌ ¿À¹öÇ÷ÎÇÑ´Ù. (3) Ä«¿îÅÍÀÇ ¼³Á¤
(4) ÀÎÅ͹ú ŸÀ̸ӷμÀÇ µ¿ÀÛ
(5) ½ÇÁ¦ ÄÚµù ¿¹
´ÙÀ½Àº ŸÀ̸ÓÀÇ »ç¿ë¹ý ±× µÎ ¹øÂ°ÀÌ´Ù. |
2. Ä«¿îÅÍ·Î »ç¿ëÇÑ´Ù PICÀÇ Å¸À̸Ӵ ÀÔ·ÂÀ¸·Î ³»ºÎ Ŭ·Ï ½ÅÈ£ À̿ܿ¡, ¿ÜºÎ·ÎºÎÅÍÀÇ ÆÞ½º½ÅÈ£¸¦ »ç¿ëÇÒ
¼öµµ ÀÖ´Ù.
3. PICÀÇ Ä«¿îÅÍÀÇ ³»ºÎ ±¸¼º ½ÇÁ¦ PICÀÇ ³»ºÎ Ä«¿îÅÍ ±¸¼ºÀº ¾Æ·§ ±×¸²°ú °°ÀÌ µÇ¾î ÀÖ´Ù. ·RTS: ÀÔ·Â Àüȯ ·RTE: ¿¡Áö Àüȯ ·PSA: ÇÁ¸®½ºÄÉÀÏ·¯ Àüȯ ·TMR0: Ä«¿îÅÍ º»Ã¼
|
4. Ä«¿îÅÍÀÇ ¼º´É PICÀÇ ³»ºÎ Ä«¿îÅÍ µ¿ÀÛÀÌ ¾î´À Á¤µµ °í¼ÓÀ¸·Î µ¿ÀÛÇϴ°¡´Â ±Ô°ÝÇ¥¿¡¼ ¾Æ·¡¿Í °°ÀÌ
µÈ´Ù. ÀüÁ¦´Â Ŭ·ÏÀ» 10MHz·Î ÇÑ´Ù. TMR0 Ä«¿îÅÍ º»Ã¼: ÃÖ¼Ò ÆÞ½ºÆø=(Ŭ·Ï»çÀÌŬ)+20ns=420ns ÁÖ±â=2.38MHz =440/2=220nsec=4.54MHz
¸ÕÀú, Ä«¿îÅÍÀÇ µ¿ÀÛ ¸ðµå¸¦ ¼³Á¤Çϱâ À§ÇÑ Ãʱ⼳Á¤ºÎÅÍ ½ÃÀÛÇÑ´Ù.
´ÙÀ½¿¡ Ä«¿îÅÍ °á°ú¸¦ ÀоîµéÀÌ´Â ¹æ¹ýÀÌ´Ù.
ÀÏÁ¤½Ã°£(¿¹¸¦ µé¸é 100msec)¸¸ ¿ÜºÎ½ÅÈ£ÀÇ Ä«¿îÆ®¸¦ ÇÒ ¼ö ÀÖ´Ù¸é Á֯ļö Ä«¿îÅÍ·Î
µÈ´Ù. µû¶ó¼, ¿ÜºÎ¿¡ °ÔÀÌÆ® ȸ·Î¸¦ ¼³Ä¡Çϰí, ÀÏÁ¤½Ã°£À» PICÀÇ ¼ÒÇÁÆ®¿þ¾î·Î
¸¸µé¾î ÀÌ °ÔÀÌÆ®ÀÇ °³Æó¸¦ Á¦¾îÇÑ´Ù. [Ä«¿îÅÍ µ¿ÀÛ ·çƾ] Ä«¿îÆ® °á°ú¸¦ BYTE1~2ÀÇ 3¹ÙÀÌÆ®·Î ÀúÀåÇÑ´Ù. prescaler ¾øÀ½ÀÇ ¼³Á¤À¸·Î ÀüÇ×ÀÇ
Ãʱ⼳Á¤°ú °°Àº ¼³Á¤À¸·Î ÇÑ´Ù. 100msÀÇ ÀÏÁ¤½Ã°£¸¸ Ä«¿îÆ®Çϱâ À§ÇØ °ÔÀÌÆ®°¡ ºñ¾î
ÀÖ´Â ½Ã°£À» ÇÁ·Î±×·¥ ½ºÅܼö·Î Á¦¾îÇÑ´Ù. ¿ÜºÎ °ÔÀÌÆ®ÀÇ Á¦¾î´Â PORTBÀÇ RB0À¸·Î
Çϰí ÀÖ´Ù.
|
|
[email protected] |