|
Home > ±â¼úÀÚ·á½Ç
Á¦ ¸ñ |
34. DDS¿Í PIC¸¦ »ç¿ëÇÑ ÁÖÆļö Ư¼º ÃøÁ¤±â(PICÀÇ SWÆí) |
÷ºÎÆÄÀÏ |
|
û¼ÒºÎÀÇ PICÃøÀÇ °ÍÀÇ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼Ò°³ÀÔ´Ï´Ù. PICÃøÀº CCSÀÇ CÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
DDS¿Í PIC¿¡ ÀÇÇÑ ÁÖÆļö Ư¼º ÃøÁ¤±â(PICÀÇ SWÆí)
DDS·Î Á¤ÇöÆĸ¦ Ãâ·ÂÇØ, ·Î±× ¾ÚÇÁ·Î ·¹º§À» ÃøÁ¤ÇÕ´Ï´Ù. ±× µ¥ÀÌÅ͸¦ PIC·Î ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÏ´Â °Í°ú µ¿½Ã¿¡ PC¿¡ Àü¼Û ÇØ, PCÀÇ ÇÁ·Î±×·¥À¸·Î ÁÖÆļö Ư¼ºÀ¸·Î¼ Ç¥½Ã, º¸Á¸ÇÕ´Ï´Ù.
¡¼°³¿ä¡½
¡¡½ÃÆÇ Å¶ÀÇ DDS À¯´ÏÆ®¿¡ PIC¸¦ Á¶ÇÕÇÑ Á¤ÇöÆÄ ¹ß½Å±â¿Í ·Î±× ¾ÚÇÁ¿Í PIC16F876¸¦ »ç¿ëÇÑ µ¥½Ãº§ ÃøÁ¤±â¸¦ Á¶ÇÕÇØ, 10 Hz¿¡¼ 10 MHz±îÁöÀÇ ¹üÀ§¿¡¼ ÁÖÆļö Ư¼ºÀ» ÃøÁ¤ Çϱâ À§ÇÑ ÃøÁ¤±â¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù. ÀÌ°Í¿¡ PC¸¦ ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º·Î Á¢¼ÓÇØ, ÁÖÆļö Ư¼ºÀ» ±×·¡ÇÁ Ç¥½ÃÇÒ ¼ö ÀÖ´Â ÃøÁ¤±â (ÀÌ)°¡ ¿Ï¼ºµË´Ï´Ù. ÀÌ
Àü¸é ÆгÎÀÇ ¾×Á¤ Ç¥½Ã±âÀÇ Ç¥½Ã¿¹ÀÔ´Ï´Ù. 1Çà°¿¡´Â ÇöÀç Ãâ·ÂÇÏ°í ÀÖ´Â Á¤ÇöÆÄÀÇ ÁÖÆļö¸¦ 1 Hz´ÜÀ§·Î Ç¥½ÃÇÕ´Ï´Ù.
2Çà°¿¡´Â, 2 ä³ÎÀÇ ·¹º§ °èÃø °á°ú (À»)¸¦ µ¥½Ãº§Ä¡·Î Á÷Á¢ Ç¥½ÃÇÕ´Ï´Ù. -64 dB~+30 dBÀÇ ¹üÀ§¸¦ ¼Ò¼öÁ¡ 2ÀÚ¸®¼ö±îÁö Ç¥½ÃÇÕ´Ï´Ù.
ÀÌ PICÀÇ ÇÁ·Î±×·¥ ¸®½ºÆ®´Â ¾Æ·¡¿Í °°ÀÌ·Î Á÷Á¢ º¼ ¼ö°¡ ÀÖ½À´Ï´Ù. CCS»çÀÇ CÄÄÆÄÀÏ·¯·Î »ç¿ë ÁÖ¼¼¿ä.
¡¡¡¡¡ÚÁÖÆļö Ư¼º ÃøÁ¤±â PIC ÇÁ·Î±×·¥ ¼Ò½º ¸®½ºÆ® ¡¡¡¡¡Ú¾×Á¤ Ç¥½Ã Á¦¾î¿ë ÇÔ¼ö ¶óÀ̺귯¸®
¡¼±â´É °³¿ä¡½
¡¡À̹ø ÁÖÆļö Ư¼º ÃøÁ¤±âÀÇ º»Ã¼ÃøÀÇ ±â´ÉÀº ¾Æ·¡¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» PIC·Î ½ÇÇöµË´Ï´Ù¸¸, ÇÁ·Î±×·¥Àº CCS»çÀÇ C¾ð¾î·Î ÀÛ¼ºÇÕ´Ï´Ù. CÄÄÆÄÀÏ·¯ÀÇ Æí¼º ÇÔ¼öÀÇ ´öºÐÀ¸·Î »ó´çÈ÷ º¹ÀâÇÑ ±â´ÉÀ» °£´ÜÇÏ°Ô ±â¼úÇÒ ¼ö°¡ ÀÖ¾ú½À´Ï´Ù.
A) ¸®¸ðÆ® ¸ðµå ¡¡(1) ÁÖÆļöÀÇ DDS ¼³Á¤ Ãâ·Â°ú Ç¥½Ã ¡¡¡¡¡¡PC·ÎºÎÅÍ ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º °æÀ¯·Î ÁöÁ¤µÈ ÁÖÆļö ¹üÀ§¸¦ DDS·Î ¼³Á¤ÇØ ¡¡¡¡¡¡Ãâ·ÂÇÑ´Ù.¡¡ ¡¡¡¡¡¡¼³Á¤Ä¡´Â 2¹ÙÀÌÆ®¸¦ 2ȸ¿¡ ¼ö½ÅÇØ, ±×¸®°í DDS¿¡ÀÇ 26ºñÆ®ÀÇ ¼³Á¤ Æ÷¸Ë¿¡ ¡¡¡¡¡¡º¯È¯ÇØ Àü¿ë ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º·Î Ãâ·ÂÇÑ´Ù. ¡¡¡¡¡¡µ¿½Ã¿¡ ±× Ãâ·Â ÁÖÆļöÄ¡¸¦ ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÑ´Ù. ¡¡ ¡¡(2) ·¹º§ °èÃøÄ¡ÀÇ Ç¥½Ã¿Í Àü¼Û ¡¡¡¡¡¡PC·ÎºÎÅÍ ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º °æÀ¯·Î ÁöÁ¤µÇ¾úÀ» ¶§¿¡, 2 ä³ÎÀÇ ·¹º§ ¡¡¡¡¡¡(À»)¸¦ °èÃø ÇØ, µ¥½Ãº§Ä¡·Î º¯È¯ÇÑ µÚ, Àü¼Û ÇÑ´Ù. ¡¡¡¡¡¡µ¿½Ã¿¡ ±× °ªÀ» ¾×Á¤ Ç¥½Ã±â¿¡µµ Ç¥½ÃÇÑ´Ù.
B) ¼öµ¿ ¸ðµå ¡¡(3) ·ÎÅ͸® ½ºÀÄ¡¿¡ ÀÇÇÑ ÁÖÆļö updown ¡¡¡¡¡¡¼öµ¿ ¸ðµå¶§¿¡, ·ÎÅ͸® ½ºÀÄ¡ÀÇ È¸Àü ¹æÇâÀ» »ó½Ã °ËÃâÇØ, ±×°Í¿¡ ÀÇÇØ ÁÖÆļö¸¦ ¡¡¡¡¡¡ÇöÀç°¡·ÎºÎÅÍ updown Á¦¾îÇÑ´Ù. µ¿½Ã¿¡ ·¹º§ ÃøÁ¤µµ ½Ç½ÃÇØ ¾çÂÊ ¸ðµÎ¸¦ ¾×Á¤ Ç¥½Ã±â¿¡ ¡¡¡¡¡¡Ç¥½ÃÇÑ´Ù. ¡¡¡¡¡¡updown´Â, ±¤¹üÀ§ÀÇ ÁÖÆļö ¼³Á¤À» »¡¸® º¯°æÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÁÖÆļö 10³â°£ÀÇ ¡¡¡¡¡¡1/100 Àß°Ô ½ä±â·Î ½Ç½ÃÇÏ´Â °ÍÀ¸·Î ÇÑ´Ù.
¡¼Àüü ±¸¼º¡½
º»ÁÖÆļö Ư¼º ÃøÁ¤±âÀÇ PICÀÇ ÇÁ·Î±×·¥ÀÇ ÀüüÀÇ È帧Àº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ¿ì¼± ÃÖÃÊ·Î ÀÔÃâ·Â ÇÉÀÇ ¸ðµå ¼³Á¤À̳ª, USA RT, A/Dº¯È¯µîÀÇ Ãʱ⼳Á¤À» ½Ç½ÃÇÕ´Ï´Ù. ±× ÈÄ·Î, ¸ðµå ½ºÀÄ¡ »óŸ¦ ÀÔ·ÂÇØ, ¼öµ¿Àΰ¡ ¸®¸ðÆ®Àΰ¡¿¡ ºÐ±â ÇÕ´Ï´Ù. ¼öµ¿ÀÇ °æ¿ì¿¡´Â, ·ÎÅ͸® ½ºÀÄ¡¸¦ »ó½Ã °¨½ÃÇØ, ÀÔ·Â º¯È°¡ ÀÖ¾úÀ» °æ¿ì¿¡´Â, Á¿ìÀÇ È¸Àü ¹æÇâÀ» °ËÃâÇØ, ÁÖÆļöÀÇ ¾÷, ´Ù¿îÀ» ÇÕ´Ï´Ù. ±× ÁÖÆļöÀÇ updownÀÇ Àß°Ô ½ä±â (Àº)´Â, ±× ¶§ÀÇ ÁÖÆļöÀÇ ÀÚ¸®¼ö(10ÀÇ ¹«½¼½ÂÀΰ¡)ÀÇ 1/100À¸·Î ÇÕ´Ï´Ù.
ÀÚµ¿ÀÇ °æ¿ì¿¡´Â, USA RT°æÀ¯·Î µ¥ÀÌÅ͸¦ ¼ö½ÅÇØ, ±× µ¥ÀÌÅÍÀÇ ³»¿ëÀ» Ä¿¸àµå·Î¼ ÆÇÁ¤ÇØ °¢°¢ÀÇ Ã³¸®¿¡ ºÐ±â ÇØ, 󸮰¡ Á¾·áÇϸé(ÀÚ) ÃÖÃÊ·Î µ¹¾Æ¿Í, ÀçÂ÷ ¼ö½Å ´ë±â°¡ µË´Ï´Ù. Ä¿¸àµå¿¡´Â 3 Á¾·ù ÀÖ¾î, 0ÀÇ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. 1ÀÇ °æ¿ì¿¡´Â, ÁÖÆļö ¼³Á¤ Ãâ·ÂÀ̶ó°í ÇÏ´Â °ÍÀ¸·Î, °è¼ÓµÇ´Â ÁÖÆļö µ¥ÀÌÅ͸¦ ¼ö½ÅÇØ, DDS¿¡ÀÇ ¼³Á¤Ä¡ (À¸)·Î º¯È¯ÇØ Ãâ·ÂÇÕ´Ï´Ù. ±× ¶§ÀÇ ÁÖÆļö¸¦ ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÕ´Ï´Ù.
2ÀÇ °æ¿ì¿¡´Â, ·¹º§ °èÃø Áö½Ã¶ó°í ÇÏ´Â °ÍÀ¸·Î, 2 ä³ÎÀÇ ·¹º§ µ¥ÀÌÅ͸¦ °èÃø ÇØ, ±× µ¥ÀÌÅ͸¦ µ¥½Ãº§Ä¡·Î º¯È¯ÇÏ°í ³ª¼, PC¿¡ ¹Ý¼ÛÇÕ´Ï´Ù. µ¿½Ã¿¡, ±× µ¥ÀÌÅ͸¦ ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÕ´Ï´Ù.
ÀÌ ¸ÞÀÎÀÇ Ã³¸® ºÎºÐÀÇ ½ÇÁ¦ÀÇ ÄÚµå´Â ¾Æ·¡¿Í °°ÀÌ µË´Ï´Ù. ·ÎÅ͸® ½ºÀÄ¡ÀÇ ÀбâºÎ¿¡¼´Â chattering ȸÇǸ¦ À§Çؼ(¶§¹®¿¡) Áö¿¬ ÇÔ¼ö°¡ »ðÀԵǾî ÀÖ½À´Ï´Ù. ¶Ç Latch´Â ·ÎÅ͸® ½ºÀÄ¡ÀÇ Ã³¸®¸¦ ÇÑ ¹ø ½ÇÇàÇϸé(ÀÚ), ´ÙÀ½¿¡ º¯È°¡ ÀϾ ¶§±îÁö´Â °°Àº 󸮸¦ ¹Ýº¹ÇÏÁö ¾Ê°ÔÇϱâ À§ÇÑ Ç÷¡±×·Î, Mupdown ÇÔ¼ö³»¿¡¼ ¼¼Æ® µË´Ï´Ù. ÁÖÆļö µ¥ÀÌÅÍ´Â »óÀ§, ÇÏÀ§¿Íµµ 2¹ÙÀÌÆ®·Î º¸³»Á® ¿À¹Ç·Î ±×°ÍÀ» longÇüÀÇ º¯¼ö·Î º¯È¯ÇÏ°í ³ª¼ DDS¿¡ÀÇ ¼³Á¤ ÇÔ¼ö¿¡ °Ç³×ÁÝ´Ï´Ù.
¡¼ÁÖÆļöÀÇ ¼³Á¤ Á¦¾î¡½
PC·ÎºÎÅÍ º¸³»Á® ¿Â »óÀ§, ÇÏÀ§ 2¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦, DDS¿¡ÀÇ ¼³Á¤ µ¥ÀÌÅÍ·Î º¯È¯ÇØ Ãâ·ÂÇÕ´Ï´Ù. º¯È¯Àº, »óÀ§ 10ºñÆ®£«ÇÏÀ§ 16ºñÆ®¸¦ ±×´ë·Î 26ºñÆ®ÀÇ ÁÖÆļö µ¥ÀÌÅÍ·Î ÇÕ´Ï´Ù. DDS¿¡ÀÇ Ãâ·Â µ¥ÀÌÅÍ Æ÷¸ËÀº, ¹Ø±×¸²°ú °°ÀÌ, 3ºñÆ®ÀÇ µð¹ÙÀ̽º ÁÖ¼Ò, 4ºñÆ®ÀÇ ÆØÀÌ µå, 26ºñÆ®ÀÇ ÁÖÆļö ¼³Á¤ÀÇ 3°³¸¦, Ŭ·Ï ½ÅÈ£¿Í ÇÔ²² ½Ã¸®¾ó µ¥ÀÌÅͷμ º¸³À´Ï´Ù. ±×¸®°í ¸¶Áö¸·¿¡ ½ºÆ®·Îºê ½ÅÈ£¸¦ Ãâ·ÂÇÏ¸é ¾Ë·ÁÁö°í°¡ ºøÀå µÇ¾î Ä¿¸àµå·Î¼ ±â´ÉÇÕ´Ï´Ù. ÀÌ ¶§ÀÇ ÁÖ¼Ò, Ä¿¸àµå´Â °íÁ¤ µ¥ÀÌÅÍ°¡ µÇ°í ÀÖ¾î ddsCmd(0x67)ÀÇ Á¤¼ö·Î ÇÏ°í ÀÖ½À´Ï´Ù.
½ÇÁ¦ÀÇ DDS¿¡ÀÇ ÁÖÆļö ¼³Á¤ÀÇ Ã³¸® ÇÔ¼ö´Â ¾Æ·¡¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. floatÇüÀÇ frequency°¡ ½ÇÁ¦ÀÇ ÁÖÆļöÄ¡·Î ÀÌ°ÍÀ» ¾×Á¤¿¡ Ç¥½ÃÇÕ´Ï´Ù. floatÇüÀÌ ¾Æ´Ï¸é ¼öÄ¡°¡ Ç¥ÇöÇÒ ¼ö ¾ø½À´Ï´Ù. (ÀÚ¸®¼ö°¡ Å©±â ¶§¹®¿¡) ±×¸®°í´Â DDS¿¡ ÁöÁ¤ ºñÆ®¼ö¸¦ ½Ã¸®¾ó Ãâ·ÂÇÏ´Â ÇÔ¼ö shift_out·Î Â÷·ÊÂ÷·Ê 33ºñÆ®ÀÇ ÀüºñÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. ¸¶Áö¸·¿¡ ddsStb¸¦ on·Î ÇØ Ä¿¸àµåÀÇ ½ÇÇà Á¦¾î¸¦ ÇÕ´Ï´Ù.
¡¼·¹º§ °èÃø¡½
·Î±× ¾ÚÇÁÀÇ Ãâ·ÂÀ» A/Dº¯È¯À¸·Î Àоîµé¿© ±×°ÍÀ» µ¥½Ãº§Ä¡·Î º¯È¯ÇÕ´Ï´Ù. º¯È¯Àº Çϵå¿þ¾îÆíÀ¸·Î ¼³¸íÇÑ °Íó·³, +Ref·Î 2.5 VÀÇ »óÇÑÀ» ¼³Á¤ÇØ ÀÖÀ»Å״ϱî ÇϽĿ¡¼ º¯È¯ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¡¡¡¡¡¡¡¡Lv = (95¡¿Ad)/1024£ 68¡¡
½ÇÁ¦ÀÇ °èÃø°ú º¯È¯ ÇÔ¼ö´Â ¾Æ·¡¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ¿ì¼± 10ºñÆ® ¸ðµå·Î A/Dº¯È¯À» ÇÑ right justifyÀÇ µ¥ÀÌÅ͸¦ longÇüÀ¸·Î °èÃø ÇÕ´Ï´Ù. ±× µ¥ÀÌÅ͸¦ floatÇüÀ¸·Î º¯È¯ÇÑ µÚ, »ó±â °è»ê½Ä¿¡ Àû¿ë½ÃÄÑ, floatÇüÀ¸·Î °è»êÇÕ´Ï´Ù. °è»ê °á°úÀûÀ¸·Î ¿ä±¸ÇÑ µ¥½Ãº§Ä¡¸¦ RS232C·Î ¼Û½ÅÇÔ°ú ÇÔ²², ¾×Á¤ Ç¥½Ã±âÀÇ 2Çà°¿¡ 2 ä³ÎºÐ ´Ã¾î³õ¾Æ Ç¥½ÃÇÕ´Ï´Ù.
¡¼¼öµ¿ÀÇ ÁÖÆļö Á¦¾î¡½
¼öµ¿ ¸ðµåÀÇ °æ¿ì¿¡´Â, ·ÎÅ͸® ½ºÀÄ¡ÀÇ È¸Àü¿¡ ¸ÂÃß¾î ÁÖÆļö¸¦ updown ÇÕ´Ï´Ù. ±× Á¦¾î 󸮰¡ ¾Æ·¡¿Í °°ÀÌ°¡ µË´Ï´Ù. ±ÍÂúÀº °ÍÀº, ÁÖÆļöÀÇ ±× ¶§ÀÇ °ªÀ¸·Î updownÀÇ ÁõºÐÀ» º¯°æÇϴ ó¸®ÀÔ´Ï´Ù. ÀÌ°ÍÀº ÁÖÆļöÀÇ ÀÚ¸®¼ö¸¶´Ù ±× ÀÚ¸®¼öÀÇ 1/100¾¿ updown ½ÃÅ°·Á°í Çϴ ó¸®ÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â °ÍÀ¸·Î, ¼öµ¿¿¡¼µµ ½Ç¿ëÀûÀÎ ºü¸§À¸·Î ¼³Á¤À» º¯°æÇÒ ¼ö°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ±× ´ë½ÅÇØ, ±× ÁÖÆļöÀÇ 1/100º¸´Ù ¼¼¼¼ÇÑ ¼³Á¤Àº ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¼öµ¿ÀÇ °æ¿ì¿¡´Â, ÃÖ°í ÁÖÆļö¸¦ 16 MHz±îÁö ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÏ°í ÀÖ½À´Ï´Ù.
|
|