¸¶ÇÏÀüÀÚ±â¼ú¿¬±¸¼Ò LOGO

Á¦Ç°°Ë»ö °í°´¼¾ÅÍ053-604-2355
±â¼úÀÚ·á½Ç

Home > ±â¼úÀÚ·á½Ç ±â¼úÀÚ·á½Ç

Á¦ ¸ñ 32. CPLD¿Í PIC¸¦ »ç¿ëÇÑ ÀúÁÖÆÄ ¹ßÁø±â
÷ºÎÆÄÀÏ

 

                  CPLD·Î ´ÙÀÌ·ºÆ® µðÁöÅ» ½Åµð»çÀÌÀú¸¦ ±¸¼ºÇØ, ±×°ÍÀ» PIC·Î
                  Á¦¾îÇÏ´Â °ÍÀ¸·Î, PC·ÎºÎÅÍ ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º·Î ¸®¸ðÆ®
                  ÄÁÆ®·Ñ °¡´ÉÇÑ ÀúÁÖÆÄ ¹ßÁø±âÀÔ´Ï´Ù.
 


CPLD¿Í PIC¿¡ ÀÇÇÑ ÀúÁÖÆÄ ¹ßÁø±â

°í¼Ó µ¿ÀÛÀÇ CPLD·Î ´ÙÀÌ·ºÆ® µðÁöÅ» ½Åµð»çÀÌÀú¸¦ ±¸¼ºÇØ
±×°ÍÀ» PIC·Î Á¦¾îÇÏ°í ÀÖ½À´Ï´Ù.
PIC´Â ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º·Î PC¿Í Á¢¼ÓÇØ PC·ÎºÎÅÍ
¸®¸ðÄÜÀÌ °¡´ÉÇÑ ÀúÁÖÆÄ ¹ßÁø±âÀÔ´Ï´Ù.



¡¼°³¿ä¡½

¡¡VHDL·Î Á¤ÇöÆÄÀÇ µðÁöÅ» ÆÐÅÏÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â °ÍÀ» ÈùÆ®·Î ÇØ, ¿ø¼ö-ȸ·Î
(À»)¸¦ ´õÇØ ´ÙÀÌ·ºÆ® µðÁöÅ» ½Åµð»çÀÌÀú¸¦ ±¸¼ºÇß½À´Ï´Ù.
6ºñÆ®·Î 64 ºÐÇØ°¡´ÉÀÇ Á¤ÇöÆÄÀ̹ǷÎ, »ó´çÈ÷ ¿¹»Û Á¤ÇöÆĸ¦ »ý¼ºÇÏ´Â °ÍÀÌ ¼º°ú
.
ÀÌ VHDL¸¦ CPLD(Complex Programmable Logic Device)¿¡ »ý¼ºÇØ, ÃÖ°í 260 kHz
±îÁöÀÇ Á¤ÇöÆĸ¦ 1 Hz´ÜÀ§·Î ¼³Á¤ÇØ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ CPLD¸¦ PIC·Î Á¦¾îÇØ ÀÓÀÇÀÇ ÁÖÆļöÀÇ Á¤ÇöÆĸ¦ »ý¼º½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù.
ÇÑÃþ ´õ PICÀÇ ½Ã¸®¾ó ÀÎÅÍÆäÀ̽º·Î PC¿Í Á¢¼ÓÇØ, PCÃøÀ¸·ÎºÎÅÍ ¸ðµÎ
¸®¸ðÄÜÀ¸·Î ÀÛµ¿½Ãų ¼ö ÀÖ´Â ÀúÁÖÆÄ ¹ßÁø±â¸¦ Á¦ÀÛÇß½À´Ï´Ù.
ÀÌ°ÍÀ¸·Î À̸¥¹Ù ½ºÀ§ÇÁ Á¦³×·¹ÀÌÅͷμ­ ¿òÁ÷ÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

CPLDÃøÀÇ VHDlÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ¾Æ·¡¿Í °°ÀÌ ÆäÀÌÁö¸¦ Âü°í·Î ÇØ ÁÖ¼¼¿ä.

¡¡¡¡¡Ú¡¡VHDL¿¡ ÀÇÇÑ DDSÀÇ Á¦ÀÛ
¡¡¡¡


¡¼½ÇÁ¦ÀÇ Ãâ·Â ÆÄÇü¡½

º»ÀúÁÖÆÄ ¹ßÁø±â·Î »ý¼ºÇÑ ÆÄÇüÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. °ÅÀÇ ½Ç¿ë¿ªÀÇ ÆÄÇü°ú
¸»ÇØ ÁÁ´Ù°í »ý°¢ÇÕ´Ï´Ù. ¾ÚÇÁÀÇ ÁÖÆļö Ư¼ºÀ̳ª ÇÊÅÍÀÇ Æ¯¼ºÀÇ ÃøÁ¤¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù.

10 HzÀÇ ÆÄÇü
°è´ÜÆÄ°¡ µÇ¾î ÀÖ´Ù
ÀǸ¦ Àß ¾È´Ù
100 HzÀÇ ÆÄÇü
¾ÆÁ÷ ³¯¾Æ ³ª´Â ÀÏÀÇ
°è´ÜÆĸ¦ ¾Ë ¼ö ÀÖ´Ù
1 kHzÀÇ ÆÄÇü
»ó´çÈ÷ ¿¹»Ú°Ô µÇ¾î
¿Ô´Ù
10 kHzÀÇ ÆÄÇü
°ÅÀÇ ¸Å²ô·¯¿î
ÆÄÇüÀÌ µÇ¾î ÀÖ´Ù
50 kHzÀÇ ÆÄÇü
6ºñÆ®ÀÇ ÃÖ°íÄ¡
100 kHzÀÇ ÆÄÇü
5ºñÆ®ÀÇ ÃÖ°íÄ¡
250 kHzÀÇ ÆÄÇü
4ºñÆ®ÀÇ ÃÖ°íÄ¡


¡¼ÀüüÀÇ ±¸¼º¡½

ÀÌ ÀúÁÖÆÄ ¹ßÁø ºí·ÏÀÇ Àüü ±¸¼ºÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. Àüü´Â PIC¿Í CPLD
(À»)¸¦ Áß½ÉÀ¸·Î ÇØ ±¸¼ºÇØ ÀÖ½À´Ï´Ù.
CPLD´Â DDS ±â´ÉÀÇ ´ëºÎºÐÀ» ¿Ï¼öÇØ, Ãâ·ÂÀº Á÷Á¢ D/AÄÁ¹öÅÍÀÇ DAC0808¿¡ Á¢¼Ó
µÇ¾î, ¾Æ³¯·Î±× µ¥ÀÌÅÍ ¿¡ º¯È¯µË´Ï´Ù. ±×°ÍÀ» °íÃâ·Â À¯È¿ÁõÆø±â·Î Ãâ·Â Àü·ù ÁõÆøÀ» ÇØ
lowpass filter¸¦ ÅëÇÏ°í ³ª¼­ ¿ÜºÎ ½ÅÈ£·Î¼­ Ãâ·ÂÇÏ°í ÀÖ½À´Ï´Ù.
ÀÌ lowpass filter´Â µðÁöÅ» ½ÅÈ£·Î ÀÛ¼ºÇÑ °è´Ü»óÀÇ Á¤ÇöÆĸ¦ ¸Å²ô·¯¿î ÆÄÇüÀ¸·Î ÇÑ´Ù
±â´ÉÀ» ÇÕ´Ï´Ù. Áï °è´Ü»óÀÇ ÆÄÇüÀÇ °íÁÖÆÄ ¼ººÐÀ» ¾ø¾Ö, Åé´Ï ¸ð¾çÀ» ÁÙÀÔ´Ï´Ù.
ÀÌ lowpass filterÀÇ »óÇÑ ÁÖÆļö°¡ ³·À» Á¤µµ(¼ö·Ï) ¿¹»Û Á¤ÇöÆÄ·Î ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸,
Ãâ·Â ½ÅÈ£ÀÇ ÁøÆøµµ ºñ·ÊÇØ ÀÛ¾ÆÁ® ¹ö¸®±â ¶§¹®¿¡, »óÇÑ ÁÖÆļö¸¦ 1 MHz Á¤µµ·Î ÇØ
ÀÖ½À´Ï´Ù.






ÀÌ CPLDÀÇ DDSÀÇ ÁÖÆļö ¼³Á¤ Á¦¾î´Â PIC·Î °¡°í ÀÖ½À´Ï´Ù. PIC´Â, ¿ÜºÎ·ÎºÎÅÍ RS232C °æÀ¯
±×¸®°í, ÁÖÆļö ¼³Á¤Ä¡¸¦ ¼ö½ÅÇØ, ±× µ¥ÀÌÅ͸¦ CPLD¿¡ÀÇ ¼³Á¤Ä¡·Î º¯È¯ÇÑ µÚ, CPLDÀÇ ½¬ÇÁÆ®
·¹Áö½ºÅÍ¿¡ Àü¼Û ÇÏ°í ÀÖ½À´Ï´Ù. 18ºñÆ®¸¦ Àü¼Û Çϸé ÁÁ°Ú½À´Ï´Ù¸¸, ÇÁ·Î±×·¥À» °£´ÜÇÏ°Ô ÇÑ´Ù
¸ð¾Æ µÎ¾î 3¹ÙÀÌÆ®ÀÇ 24ºñÆ®¸¦ º¸³» ¹ö¸®°í ÀÖ½À´Ï´Ù. ±×·±µ¥µµ »óÀ§ÀÇ 6ºñÆ®´Â ¹«½ÃµÇ¾î ¼¶
Àֱ⠶§¹®¿¡ ¹®Á¦´Â ¾ø½À´Ï´Ù. ¸¶Áö¸·¿¡ set ½ÅÈ£¸¦ Ãâ·ÂÇϸé, ÁÖÆļö ¼³Á¤Àº ¿Ï·áÇØ, ÁöÁ¤
ÇÑ ÁÖÆļöÀÇ Á¤ÇöÆÄ°¡ Ãâ·ÂÀ¸·Î¼­ ³ªÅ¸³³´Ï´Ù.

PC¿ÍÀÇ Åë½Å¿¡´Â RS232C¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù¸¸, ±× Åë½Å ¸ðµåÀÇ ¼³Á¤Àº ¾Æ·¡¿Í °°ÀÌ°¡ µÇ¾î
ÀÖ½À´Ï´Ù.

¡¡¡¡¡¡¡¡Åë½Å ¼Óµµ¡¡£º¡¡9600bps
¡¡¡¡¡¡¡¡µ¥ÀÌÅÍ ±æÀÌ¡¡¡¡£º¡¡8ºñÆ®
¡¡¡¡¡¡¡¡Æи®Æ¼¡¡¡¡£º¡¡¾øÀ½
¡¡¡¡¡¡¡¡stop bitÀå £º¡¡1ºñÆ®
¡¡¡¡¡¡¡¡flow control¡¡£º¡¡¾øÀ½

ÀÌ Á¶°ÇÀ¸·Î RS232C·Î PC¿Í Á¢¼ÓÇØ, PCÃøÀÇ ÇÁ·Î±×·¥À¸·Î ÁÖÆļö ¼³Á¤À» ½Ç½ÃÇÕ´Ï´Ù.

Àü¿øÀº D/AÄÁ¹öÅÍ¿Í À¯È¿ÁõÆø±â¿¡´Â ¸¶À̳ʽºÀÇ Àü¿øÀÌ ÇÊ¿äÇØ, Ãâ·Â ÆÄÇüÀ» ÇÇÅ© ÇÇÅ©
±×¸®°í 5 V·Î Çϱâ (À§ÇØ)¶§¹®¿¡,£«5 V¿Í-8 V¸¦ »ç¿ëÇß½À´Ï´Ù.
¸¶À̳ʽºÃøÀº, 10 mAÁ¤µµÀÇ ±×Àú ¾ó¸¶¾ÈµÇ´Â Àü·ù·Î ÁÁ½À´Ï´Ù¸¸,£«5 VÃøÀº, CPLD¿¡
ÃÖ´ë 300 mAÁ¤µµÀÇ ´ëÀü·ù°¡ È帣¹Ç·Î, ´ë³ª¹«´«ÀÇ ¿ë·®À¸·Î ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
°Å±â¼­£«5 VÃø¿¡´Â 1 AŸÀÔÀÇ 3 ´ÜÀÚ ·¹±Ö·¹ÀÌÅ͸¦ »ç¿ëÇØ, °Å±â¿¡ ¹æ¿­ÆÇÀ» ´Þ°í ÀÖ½À´Ï´Ù.

¡¡


¡¼Àüü ȸ·Î ±¸¼º¡½

»ó±âÀÇ ºí·Ï ±¸¼ºÀ» ¹ÙÅÁÀ¸·Î ÀÛ¼ºÇÑ È¸·Î°¡ ¹Ø±×¸²°ú °°Àº ȸ·ÎÀÔ´Ï´Ù.¡¡CPLD¿¡´Â, °ÔÀÌÆ®¼öÀÇ
Å« XC95108¸¦ »ç¿ëÇß½À´Ï´Ù. »ç½ÇÀº Á» ´õ Å« ¿ë·®ÀÇ °ÍÀ» »ç¿ëÇÏ°í ½ÍÀº °÷ÀÔ´Ï´Ù¸¸,
´õ ÀÌ»óÀÇ »çÀÌÁî¿¡¼­´Â ¼ÒÄϵîÀÇ ½ÇÀåÀÌ ±ÍÂú¾Æ¼­, 84 ÇÉÀÇ PLCC ¼ÒÄÏÀÇ °Í°ú
Çß½À´Ï´Ù. ÀüüÀÇ Çɼö´Â 84 ÇÉ°ú ¸¹½À´Ï´Ù¸¸, »ç¿ëÇÏ´Â °ÍÀº ±× ÁßÀÇ ½ÅÈ£ 12 ÇÉ°ú Àü¿ø°ú
±×·£µå »ÓÀ̹ǷÎ, ¹è¼±À̳ª ½ÇÀåÀº ÆíÇÕ´Ï´Ù. ¹è¼± ½Ã¿¡´Â, ³²Àº CPLDÀÇ ÇÉÀº ±×·£µå¿¡
Á¢¼ÓÇØ µÓ´Ï´Ù.

D/AÄÁ¹öÅÍÀÇ DAC0808´Â ¿ø·¡´Â 8ºñÆ®ÀÇ D/AÄÁ¹öÅÍÀ̹ǷÎ, ³²Àº ÇÏÀ§
2ºñÆ®´Â ±×·£µå¿¡ Á¢¼ÓÇØ 6ºñÆ®·Î¼­ »ç¿ëÇÕ´Ï´Ù.
PIC¿¡´Â, ¹ß±¤ ´ÙÀÌ¿Àµå³ª ½ºÀ­Ä¡°¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù¸¸, Àå·¡¿ëÀ¸·Î À̹ø ½ÃÀÛ¿¡¼­´Â »ç¿ëÇØ
¾ø½À´Ï´Ù.

CPLD¿¡´Â JTAGÀÇ ÇÉÀÌ Àֱ⠶§¹®¿¡, ±×°ÍÀ» ¿¬°á±â·Î¼­ ³» µÓ´Ï´Ù. ÀÌ·¸°Ô Çϸé
CPLDÀÇ ³»¿ëÀº ¾ðÁ¦¶óµµ °³¼­¸¦ ÇÒ ¼ö Àֱ⠶§¹®¿¡, ±â´É º¯°æµî ÀÚÀ¯·Ó°Ô£Û½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ JTAG ¿¬°á±â¿¡´Â, ÀÚÀ̸°Å©½ºÀÇ ±âÀÔ¿ëÀÇ ÄÉÀ̺íÀ» Á¢¼ÓÇÕ´Ï´Ù.

CPLD¿ëÀÇ Å¬¶ô¿¡´Â, Á¤È®È÷ 2ÀÇ 22½Â¿¡ »ó´çÇÏ´Â, 4. 194304 MHzÀÇ ¹ß½Å±â°¡ ¿ëÀÌÇÏ°Ô
ÀÔ¼öÇÒ ¼ö Àֱ⠶§¹®¿¡, ÀÌ°ÍÀÌ Æí¸®ÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù.
ÀÌ Å¬¶ô Ãâ·ÂÀ» PIC¿ëÀÇ Å¬¶ô¿¡ °â¿ëÇصµ »ó°üÇÏÁö ¾Ê½À´Ï´Ù¸¸, À̹øÀº 10 MHzÀÇ ´Ù¸¥ Å©¸®½º
Å» Áøµ¿ÀÚ¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

ÀúÁÖÆÄ ¹ßÁø À¯´ÏÆ®ÀÇ È¸·Îµµ¡¡(¹Ø±×¸²Àº È®´ëÇÒ ¼ö ÀÖ½À´Ï´Ù)

¡¡¡¡
¡Ú¡¡ÀúÁÖÆÄ ¹ßÁø À¯´ÏÆ®ÀÇ È¸·Îµµ¿Í ÆÐÅϵµ
¡¡¡¡¡¡¡¡¡¡(IVEX»ç¡¡WinDraft¿Í WinBoard¿ëÀÇ ÆÄÀÏ·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù)









¡¼PICÀÇ ÇÁ·Î±×·¥¡½

»ó±âÀÇ DDSÀÎ CPLD¸¦ Á¦¾îÇϴµ¥, PIC16F876¸¦ »ç¿ëÇß½À´Ï´Ù, PIC16F873¿¡¼­µµ
»ó°üÇÏÁö ¾Ê½À´Ï´Ù.¡¡±×¸®°í, ÀÌ Á¦¾î ÇÁ·Î±×·¥À» CCS»çÀÇ CÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇØ C¾ð¾î·Î ÀÛ¼º ¼¶
Çß´Ù. C¾ð¾î¸¦ »ç¿ëÇÑ °ÍÀº, ¹¹´Ï ¹¹´ÏÇصµ RS232CÀÇ Á¦¾î°¡ ¸Å¿ì ÆíÇϱ⠶§¹®¿¡ÀÔ´Ï´Ù.

ÇÁ·Î±×·¥ÀÇ ³»¿ëÀ¸·Î¼­´Â, ´Ü¼øÇØ, ½ºÅ¸Æ® Çϸé(ÀÚ), RS232C¸¦ ÇâÇØ start ¸Þ¼¼Áö¸¦
¼Û½ÅÇØ, ±×´ë·Î ¼ö½Å ´ë±â·Î ÇÕ´Ï´Ù.
±×¸®°í µ¥ÀÌÅ͸¦ ¼ö½ÅÇϸé(ÀÚ), ±×°ÍÀ» ¹öÆÛ¿¡ Â÷·ÊÂ÷·Ê °Ý³³ÇØ, return code(0 x0D)¸¦ ¼ö½ÅÇß´Ù
µé , ¼ö½Å µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù.

¼ö½Å µ¥ÀÌÅͷμ­´Â, ÁÖÆļöÀÇ 18ºñÆ®ÀÇ µ¥ÀÌÅÍÀÔ´Ï´Ù¸¸, 18ºñÆ®¸¦ Ãë±ÞÇÏ´Â º¯¼ö°¡ CCS»çÀÇ
CÄÄÆÄÀÏ·¯¿¡´Â ÁغñµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, ÀÌ°ÍÀ» 2°³·Î ºÐÇÒÇØ ÃÖ»óÁ¤µµ 2ºñÆ®¿Í ÇÏÀ§ 16ºñÆ®¿Í
¿¡ ºÐÇÒÇØ Â÷·Ê·Î 2 Á¾·ùÀÇ µ¥ÀÌÅÍ°¡ º¸³»Á® ¿À´Â °ÍÀ¸·Î °áÁ¤ÇÏ°í ÀÖ½À´Ï´Ù.
¿ì¼±, ÃÖ»óÁ¤µµÀÇ 2ºñÆ®¸¦ 0,1,2,3ÀÇ ¼öÄ¡ ¹®ÀÚ·Î ¼ö½ÅÇÕ´Ï´Ù. ´ÙÀ½¿¡ ÇÏÀ§ 16ºñÆ®ºÐÀÌ 10 Áø¼öÀÇ
¼öÄ¡ ¹®Àڷμ­ º¸³»Á® ¿À´Â °ÍÀ¸·Î ÇØ, ÀÌ°ÍÀ» longÀÇ Á¤Á¤¼ö·Î º¯È¯ÇØ ¼öÄ¡·Î¼­ Ãë±ÞÇÕ´Ï´Ù.
CCS»çÀÇ ÄÄÆÄÀÏ·¯¿¡¼­´Â, longÇüÀº 2¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅͷμ­ Ãë±ÞÇϱ⠶§¹®¿¡, ÀÌ°ÍÀ» ±×´ë·Î 18ºñÆ®
ÁßÀÇ ÇÏÀ§ 16ºñÆ®ÀÇ ÁÖÆļö ¼³Á¤¿ëÀÇ µ¥ÀÌÅͷμ­ Ãë±ÞÇÕ´Ï´Ù.

(1) main¡¡¾ÈÀÇ µ¥ÀÌÅÍ Ã³¸® ºÎºÐ
¡¡¡¡¾Æ·¡¿Í °°ÀÌ´Â main ÇÔ¼öÀÇ ÁÖ¿ä ºÎºÐ¿¡¼­, ½ÇÁ¦·Î ÁÖÆļö µ¥ÀÌÅ͸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ¼ö½ÅÇØ, ±×°ÍÀ» 3¹ÙÀÌÆ®ÀÇ
¡¡¡¡Ãâ·Â µ¥ÀÌÅÍ·Î º¯È¯ÇÏ°í ³ª¼­, shift register¿¡ Ãâ·ÂÇÏ´Â ºÎºÐÀÔ´Ï´Ù.
¡¡¡¡Ä³¸¯ÅÍ ¶óÀÎ µ¥ÀÌÅÍÀÇ ¼ö½Å¿¡´Â gets() ÇÔ¼ö°¡ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ gets() ÇÔ¼ö´Â ¸¶Áö¸·À» CR
¡¡¡¡ÄÚµå(0x0D)·Î ÆÇÁ¤Çϱ⠶§¹®¿¡, º¸³»´Â ÃøÀÌ CRÄڵ带 Ãß°¡ÇØ º¸³¾ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
¡¡¡¡»óÀ§ 2ºñÆ®ºÐÀº 1 ¹®ÀÚÀÇ ¼ýÀÚ·Î º¸³»Á® ¿À±â ¶§¹®¿¡, ´Ü¼øÇÏ°Ô INTÇüÀÇ Á¤Á¤¼ö(1¹ÙÀÌÆ®)¿¡
¡¡¡¡º¯È¯ÇÒ »ÓÀÔ´Ï´Ù. ÇÏÀ§ 16ºñÆ®ºÐÀº ¼ýÀÚÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î º¸³»Á® ¿À±â ¶§¹®¿¡, À̰͵µ ÀÏ´Ü
¡¡¡¡longÇüÀÇ Á¤Á¤¼ö(2¹ÙÀÌÆ®)·Î º¯È¯ÇÕ´Ï´Ù. , ±× ÈÄ ÀÌ 2¹ÙÀÌÆ®¸¦ »óÀ§ ¾Æ¸£¹ÙÀÌÆ®¿Í ÇÏÀ§ ¾Æ¸£¹ÙÀÌÆ®¿¡
¡¡¡¡8ºñÆ® ½¬ÇÁÆ® ÇÏ´Â °Í¸¸À¸·Î ºÐÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀ¸·Î 3¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ°¡ ¸ðÀÎ °ÍÀÌ µË´Ï´Ù.
¡¡¡¡ÀÌ°ÍÀ» shift register¿¡ÀÇ Àü¼Û ÇÔ¼ö·Î °¢°¢ Ãâ·ÂÇØ, ¸¶Áö¸·¿¡ set ½ÅÈ£¸¦ Ãâ·ÂÇϸé,
¡¡¡¡ÁÖÆļö ¼³Á¤ µ¥ÀÌÅÍÀÇ Ãâ·Â¾Æg¿Ï·áÇÑ °ÍÀÌ µË´Ï´Ù.






(2) shift register Àü¼Û Á¦¾î ÇÔ¼ö
¡¡¡¡¾Æ·¡¿Í °°ÀÌ´Â, ÁÖÆļö ¼³Á¤¿ëÀÇ shift register¿¡ 1¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
¡¡¡¡Ãâ·ÂÇÏ´Â 1¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ »óÀ§ ºñÆ®·ÎºÎÅÍ Â÷·Ê·Î ºÁ, 0Àΰ¡ 1Àΰ¡¿¡ ÀÇÇØ, Ãâ·Â Æ÷Åä¿¡
¡¡¡¡0À̳ª 1À» Ãâ·ÂÇÑ µÚ, ½¬ÇÁÆ® Ŭ¶ôÀ» 1ȸ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ°ÍÀ» 8ȸ ¹Ýº¹Çϸé 8ºñÆ®ÀÇ
¡¡¡¡Ãâ·ÂÀÌ ¿Ï·áÇÑ °ÍÀÌ µË´Ï´Ù.






(3) ÇÁ·Î±×·¥ Àüü
¡¡¡¡¾Æ·¡¿Í °°ÀÌ´Â PICÃøÀÇ DDS Á¦¾î ÇÁ·Î±×·¥ÀÇ C¾ð¾îÀÇ ¿ø½Ã ÆÄÀÏÀÔ´Ï´Ù. CCS»çÀÇ CÄÄÆÄÀÏ·¯
¡¡¡¡±×¸®°í ÄÄÆÄÀÏ ÇØ ÁÖ¼¼¿ä.¡¡ÅؽºÆ® ¹®ÀÚ ÆíÁý±âµîÀ¸·Î Á÷Á¢ º¼ ¼ö°¡ ÀÖ½À´Ï´Ù.

¡¡¡¡¡¡¡Ú¡¡DDS Á¦¾î ÇÁ·Î±×·¥(CCS»ç CÄÄÆÄÀÏ·¯¿ë)




¡¼PCÀÇ ÇÁ·Î±×·¥¡½

ÀÌ ÀúÁÖÆÄ ¹ßÁø À¯´ÏÆ®¸¦ Á¦¾îÇÏ´Â PCÃøÀÇ ÇÁ·Î±×·¥Àº ÀÚÀ¯·Ó°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸,
ÀÌÇÏ´Â, ³»°¡ Visual Basic·Î ÀÛ¼ºÇÑ ÇÁ·Î±×·¥¿¹ÀÔ´Ï´Ù.

¿ì¼± ÆûÀº ¾Æ·¡¿Í °°Àº ½ÇÇà »óÅÂÀÇ Ç¥½Ã°¡ µË´Ï´Ù. ÀÌ ³»¿ëÀ¸·ÎºÎÅÍ ÃßÃøÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ)
¾Æ·¡¿Í °°Àº ÁÖ¿ä ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

(1) Åë½Å Á¶°ÇÀÇ ¼³Á¤°ú Á¢¼Ó(¿ÀÇÂ), ºÐ¸®
(2) PIC·ÎºÎÅÍ ¼ö½ÅÇÑ µ¥ÀÌÅÍÀÇ Ç¥½Ã(±×´ë·Î Ç¥½Ã)
(3) °³º°ÀûÀ¸·Î ¼³Á¤ÇÏ´Â ÁÖÆļöÀÇ ÀԷ°ú ¼Û½Å
(4) ¹üÀ§ ÁöÁ¤ÇÑ ÁÖÆļöÀÇ »çÀÌÀÇ ¼³Á¤°ú ½ºÀ§ÇÁ Ãâ·Â

ÀÌ PCÀÇ ÇÁ·Î±×·¥Àº, MSComm ÄÄÆÛ³ÍÆ®¸¦ ÀÌ¿ëÇØ ½Ã¸®¾ó Åë½ÅÀ» ½ÇÇö
ÇÏ°í Àֱ⠶§¹®¿¡, Visual BasicÀÇ Ver5¡¡ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù. À̹ø Á¦ÀÛ¿¡¼­´Â, Ver6¸¦ »ç¿ë
Çß½À´Ï´Ù.
¾Æ·¡¿Í °°ÀÌ´Â ÀÌ VB¡¡Ver6·Î ÀÛ¼ºÇÑ ÇÁ·ÎÁ§Æ®ÀÇ µ¥ÀÌÅÍ 1½ÄÀÔ´Ï´Ù. ´Ù¿î·ÎµåÇØ Çص¿ÇØ
»ç¿ëÇØ ÁÖ¼¼¿ä.

¡¡¡¡¡Ú ÁÖÆļö ¹ßÁø À¯´ÏÆ® Á¦¾î ÇÁ·Î±×·¥(VB6¿ë project)

¡¡¡¡¡¡







(1) Æû ·Îµå À̺¥Æ®ÀÇ Ã³¸®
¡¡¡¡¿©±â¿¡¼­´Â ½ºÀ§ÇÁ¿¡ »ç¿ëÇϴ ŸÀ̸Ӹ¦ Á¤Áö½ÃÄÑ, MSComm ÄÄÆÛ³ÍÆ®
¡¡¡¡(À»)¸¦ »ç¿ëÇÑ Åë½Å Æ÷ÅäÀÇ Ãʱ⼳Á¤À» ½Ç½ÃÇØ µÓ´Ï´Ù.¡¡
¡¡¡¡¼ö½ÅÀº 1¹ÙÀÌÆ®¸¶´ÙÀÇ À̺¥Æ® ¹ß»ýÀ¸·Î ÇØ, ¼Û½ÅÀº ¹öÆÛ°¡ Çϴÿ¡¼­ À̺¥Æ® ¹ß»ýÀ¸·Î ÇÕ´Ï´Ù.







(2) Åë½Å °³½Ã ¹öÆ°ÀÇ Á¦¾î
¡¡¡¡Åë½Å °³½Ã ¹öÆ°ÀÇ click À̺¥Æ®·Î MSCommÀÇ Open¸¦ ÇÕ´Ï´Ù¡¡Open ÇÒ ¶§
¡¡¡¡ÀÌ¹Ì Open¶ó¸é ´Ý´Â´Ù°í ÇÏ´Â ±³È£ µ¿ÀÛÀ» ÇÕ´Ï´Ù. µ¿½Ã¿¡ ¹öÆ°ÀÇ Ç¥½Ã ³»¿ë
¡¡¡¡µµ ¿¬µ¿ÇØ º¯°æÇÕ´Ï´Ù.





(3) ¼Û½Å ¹öÆ°ÀÇ click À̺¥Æ®
¡¡¡¡¼Û½Å ¹öÆ°À» ´©¸£¸é(ÀÚ) ¼Û½Å ÅؽºÆ® ¿¡¸®¾î·Î ¼³Á¤µÇ¾î ÀÖ´Â ÁÖÆļö¸¦ Ãâ·ÂÇÕ´Ï´Ù.
¡¡¡¡±× ¶§ ¼³Á¤ µ¥ÀÌÅÍÀÇ ¹üÀ§ üũ¸¦ ÇÕ´Ï´Ù.
¡¡¡¡Ãâ·Â µ¥ÀÌÅÍ´Â 2°³·Î ºÐÇÒÇØ »óÀ§ 2ºñÆ®¿¡ ÇØ´çÇÏ´Â ºÎºÐ°ú ÇÏÀ§ 16ºñÆ®ÀÇ ºÎºÐ¿¡
¡¡¡¡ºÐÇÒÇØ, °¢°¢ ¸¶Áö¸·¿¡ return codeÀÇ Ãß°¡µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ º¸³À´Ï´Ù.





(4) MSCommÀÇ OnComm À̺¥Æ®ÀÇ Ã³¸®
¡¡¡¡¿©·¯°¡Áö Á¶°ÇÀÇ À̺¥Æ® ¹ß»ýÀÌ ÀÖÀ¸¹Ç·Î, °¢°¢ 󸮸¦ ±â¼úÇÕ´Ï´Ù¸¸,
¡¡¡¡¿©±â¿¡¼­´Â ¼ö½Å ó¸®¿Í Åë½Å ¿¡·¯ 󸮸¸ ±â¼úÇØ ³ª¸ÓÁö´Â »ý·« ÇÏ°í ÀÖ½À´Ï´Ù.
¡¡¡¡¼ö½Å 󸮿¡¼­´Â, ¼ö½ÅÇÑ ÅؽºÆ® µ¥ÀÌÅ͸¦ ±×´ë·Î ¼ö½Å ÅؽºÆ® ¹Ú½º¿¡ Ç¥½Ã
¡¡¡¡ÇÏ°í ÀÖÀ» »ÓÀÔ´Ï´Ù.






(5) ½ºÀ§ÇÁ °³½Ã Ä¿¸àµåÀÇ click À̺¥Æ®
¡¡¡¡¡¡½ºÀ§ÇÁ °³½Ã ¹öÆ°ÀÌ ¹Ð¸®¸é(ÀÚ), °³½Ã, Á¾·á ÁÖÆļö¿Í °£°ÝÀÇ ¹üÀ§ üũ¸¦ Çß´Ù
¡¡¡¡¡¡±×¸®°í, ŸÀ̸Ӹ¦ ½ºÅ¸Æ® ½Ãŵ´Ï´Ù. ÀÌÈÄ¿¡´Â ŸÀ̸ÓÀÇ »õÄ¡±â 󸮷Π½ÇÇàÇÕ´Ï´Ù.
¡¡¡¡¡¡½ºÀ§ÇÁ Á¤Áö ¹öÆ°ÀÌ ¹Ð·ÈÀ» ¶§¿¡´Â, ´Ü¼øÇÏ°Ô Å¸À̸Ӹ¦ Á¤Áö½ÃÅ°°í ÀÖÀ» »ÓÀÔ´Ï´Ù.





(6) ŸÀ̸ÓÀÇ À̺¥Æ®
¡¡¡¡Å¸À̸Ӱ¡ ½ºÅ¸Æ® Çϸé(ÀÚ) ÀÏÁ¤½Ã°£ °£°ÝÀ¸·Î timer À̺¥Æ®°¡ ¹ß»ýÇØ, º»Ã³¸®°¡ ½ÇÇàµÇ°í
¡¡¡¡. ¿©±â¿¡¼­´Â, °³½Ã ÁÖÆļö·ÎºÎÅÍ Â÷·ÊÂ÷·Ê ÁöÁ¤µÈ ÁÖÆļö °£°ÝÀ¸·Î ÁÖÆļö¸¦ ¼­¼­È÷
¡¡¡¡¿Ã¸®¸é¼­ ÁÖÆļö µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ°í ÀÖ½À´Ï´Ù. Ãâ·Â µ¥ÀÌÅÍ´Â ¿ª½Ã 2°³(»ì)·Î ºÐÇÒÇØ
¡¡¡¡Ãâ·ÂÇÏ°í ÀÖ½À´Ï´Ù.







¡¼ÀúÁÖÆÄ ¹ßÁø±âÀÇ ¿Ü°ü¡½

À̹øÀº ¾ÆÁ÷ ±âÆÇÀÇ ·¹º§¿¡¼­ÀÇ À¯´ÏÆ®ÀÔ´Ï´Ù¸¸, ÀÌ°Í¿¡ Àü¿øÀ» Ãß°¡Çϸé ÈǸ¢ÇÑ ¹ß½Å±â¿Í
ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.


ÀúÁÖÆÄ ¹ßÁø À¯´ÏÆ®ÀÇ Àüü ¿Ü°ü
CPLD¿¡ÀÇ Àü¿ø Àü·ù°¡ Å©±â ¶§¹®¿¡
3 ´ÜÀÚ ·¹±Ö·¹ÀÌÅÍ¿¡°Ô´Â ¹æ¿­ÆÇÀÌ ÇÊ¿ä



PICºÎ¿Í RS232C ÀÎÅÍÆäÀ̽ººÎ
¹ß±¤ ´ÙÀÌ¿Àµå³ª ½ºÀ­Ä¡¸¦ Á¢¼ÓÇÒ ¼ö ÀÖ´Â ¿¬°á±â
µµ ÁغñµÇ¾î ÀÖ½À´Ï´Ù¸¸, À̹øÀº ¹Ì»ç¿ëÀÔ´Ï´Ù.



¾Æ³¯·Î±×ºÎ¿¡¼­, D/AÄÁ¹öÅÍ, À¯È¿ÁõÆø±â,
lowpass filterºÎÀÔ´Ï´Ù.
¿ì´ÜÀº CPLD¿ëÀÇ 4. 194304 MHzÀÇ ¹ßÁø±âÀÔ´Ï´Ù.



ÇÁ¸°Æ® ±âÆÇÀÇ À̸éÀÔ´Ï´Ù. CPLD°¡ ³²Àº ÇÉÀº
¸ðµÎ GND¿¡ Á¢¼ÓÇϱ⠶§¹®¿¡, ÆÐÅÏÀº °£´Ü
(ÀÌ)°¡ µË´Ï´Ù.



JTAG ÇÁ·Î±×·¡¹Ö¿ëÀÇ ÄÉÀ̺íÀ» Á¢¼ÓÇß´Ù
°÷ÀÔ´Ï´Ù. ÀÌ°ÍÀ¸·Î ¾ðÁ¦¶óµµ VHDL·Î º¯°æÇÑ ³»¿ë
¿¡ °»½ÅÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ñ·Ïº¸±â

www.1chip.com, www.1chip.co.kr
www.micom114.com
ÀÚ·á½Ç¹Ù·Î°¡±â

´ë±¸±¤¿ª½Ã ºÏ±¸ »ê°Ý2µ¿ 1629 »ê¾÷¿ëÀç°ü 10µ¿ 13È£ (2Ãþ) / Tel. 053-604-2355 / Fax. 053-383-2354 / E-mail. maha@paran.com