רÀûÃû³Æ£º¶à²¨ÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷Éæ¼°À×´ïÆµÂÊ×ۺϼ¼ÊõÁìÓò£¬Ó¦ÓÃÔÚ»ùÓÚDDS (Direct Digital FrequencySynthesis£¬Ö±½ÓÊý×ÖÆµÂʺϳÉ)¼¼ÊõµÄƵÂÊ×ÛºÏÆ÷Éè¼ÆÖУ¬¸Ã·½·¨²ÉÓÃ×ÔÖ÷¿ª ·¢µÄÄ£¿é»¯Èí¼þÅäÖò»Í¬DDSоƬ£¬¿É¿ìËÙʵÏÖµãÆµ¡¢ÏßÐÔµ÷Ƶ¡¢·ÇÏßÐÔµ÷ƵºÍÏàλ±àÂëµÈ ¶àÖÖÀ×´ïÐźŵIJúÉú¡£
±³¾°¼¼Êõ£º
Ëæ×Å20ÊÀ¼Í30Äê´úÀ×´ïµÄ³öÏÖÒÔ¼°ÔÚ¾üÊÂÁìÓòµÄ´ó¹æÄ£Ó¦Ó㬲¨ÐβúÉúÒ»Ö±³É ΪÀ×´ïÁìÓòµÄÖØÒªÑо¿ÄÚÈÝ¡£ÏÖ´úÊý×Ö¼¼ÊõºÍ´ó¹æÄ£¼¯³Éµç·¼¼ÊõѸÃÍ·¢Õ¹£¬²¨ÐκϳÉÒÑ ¾ÓÉ´«Í³µÄ´¿Ä£Äâ·½·¨·¢Õ¹µ½ÏÖÔÚµÄÖ±½ÓÊý×ֺϳɣ¬Êý×Ö·½·¨Éú³ÉµÄ²¨ÐξßÓÐÑϸñµÄÏà¸É ÐÔ¡¢¿ÉÖØ¸´ÐÔ¡¢¸ßÎȶ¨ÐԺͿɱà³ÌµÄÓŵ㣬Äܹ»·½±ãµØÊµÏÖ²¨ÐβÎÊý½Ý±äÒÔ¼°²úÉúÈÎÒ⸴ÔÓ ²¨ÐΡ£Ö±½ÓÊý×ÖÆµÂʲ¨ÐβúÉú¼¼ÊõĿǰ´ó¶à²ÉÓÃFPGA(Field Programmable Gate Array)¿ØÖÆDDSоƬµÄ·½·¨²úÉú¡£FPGAµÄʹÓ÷dz£Áé»î£¬Í¬Ò»Æ¬FPGAͨ¹ý²»Í¬µÄ±à³ÌÊý ¾Ý¿ÉÒÔʵÏÖ²»Í¬µÄµç·¹¦ÄÜ£»DDSÊÇÒ»ÖÖÈ«Êý×Ö»¯µÄƵÂÊºÏ³ÉÆ÷£¬ÓÉÏàλÀÛ¼ÓÆ÷¡¢²¨ÐÎROM¡¢ D/Aת»»Æ÷ºÍµÍͨÂ˲¨Æ÷¹¹³É£¬ÓÐÈçÏÂÓÅµãÆµÂÊ·Ö±æÂʸߣ¬Êä³öƵµã¶à£»ÆµÂÊÇл»Ëٶȿ죻 ƵÂÊÇл»Ê±ÏàλÁ¬Ðø£»¿ÉÒÔÊä³ö¿í´øÕý½»Ðźţ»Êä³öÏàλÔëÉùµÍ£¬¶Ô²Î¿¼ÆµÂÊÔ´µÄÏàλÔë ÉùÓиÄÉÆ×÷Ó㻿ÉÒÔ²úÉúÈÎÒⲨÐΣ»È«Êý×Ö»¯ÊµÏÖ£¬±ãÓÚ¼¯³É£¬Ìå»ýС£¬ÖØÁ¿Çá¡£µ«ÊÇÔÚĿǰµÄÉè¼ÆÖУ¬Ê×ÏÈÕë¶Ô²»Í¬Ð¾Æ¬µÄ¿ØÖÆÈí¼þÉè¼ÆÕ¼ÓÃÁË¿ª·¢ÈËÔ±ºÜ´ó¾« Á¦£¬¶øÇÒÕë¶ÔͬһоƬ£¬²»Í¬¿ª·¢ÈËÔ±²ÉÓø÷ÖÖ¿ª·¢·½Ê½£¬±àÖÆÁ˸÷ÖÖ²»Í¬³ÌÐò£¬µ«Êµ¼Ê¹¤ ×÷½á¹ûÈ´Ïà²îÎÞ¼¸£¬ÕâÎÞÒÉÔì³ÉÁËÖØ¸´¿ª·¢ºÍÈËÁ¦×ÊÔ´ÀË·Ñ£¬Í¬Ê±Ò²Ê¹µÃÑз¢ÖÜÆÚµÄËõ¶Ì ±äµÃ¼«ÎªÀ§ÄÑ¡£Æä´Î¸÷ÖÖ²¨ÐÎÐźŵÄÉè¼Æ¡¢²úÉúÐèÒª²»Í¬FPGA³ÌÐòµÄ±àд¡¢µ÷ÊԺͷ´¸´ÏÂ ÔØ¡¢ÉÕÖÆ£¬¹ý³Ì·Ç³£·±Ëö¡¢·Ñʱ¡£
·¢Ã÷ÄÚÈÝ
±¾·¢Ã÷Òª½â¾öµÄ¼¼ÊõÎÊÌâÔÚÓÚÕë¶ÔÉÏÊöÎÊÌ⣬²ÉÓÃÄ£¿é»¯Èí¼þÉè¼Æ£¬Ëõ¶Ì¿ª·¢ÖÜ ÆÚ£¬»ùÓÚͼÐÎÓû§½çÃæMATLAB¢ÇI (Graphical User Interfaces)¼¼Êõ¿ª·¢¿ÉÊÓ»¯Èí¼þ²Ù ×÷½çÃæ£¬ÊµÏÖFPGAÔÚÏß±à³Ì£¬Êý¾Ýʵʱ¸üС£±¾·¢Ã÷½â¾öÎÊÃ÷µÄ¼¼Êõ·½°¸°üÀ¨Ä£¿é»¯Èí¼þ¡¢FPGAºÍDDSоƬÈý²¿·Ö¡£¸÷²¿·Ö¹¦ ÄÜÏêϸ½éÉÜÈçÏÂ1¡¢Ä£¿é»¯Èí¼þ£¬¸Ã²¿·Ö¾ßÓÐÈË»ú½»»¥½çÃæºÍÄ£¿é»¯´®¿ÚʱÐòÄ£¿é£¬Íê³ÉDDSоƬ ¿ØÖƲÎÊý¼°Ó벨ÐÎÊý¾ÝÏà¹ØµÄÔËË㣬´æ´¢¡¢ÓëFPGAµÄÊý¾ÝͨÐŵȹ¦ÄÜ£¬Í¬Ê±Íê³ÉÊÊÓÃÓÚAD ¹«Ë¾DDSϵÁÐоƬµÄÄ£¿é»¯´®¿ÚʱÐò¿ØÖÆÄ£¿éÉè¼Æ(1)¡¢¿ØÖƲÎÊýµÄ²úÉúÍê³ÉDDSоƬ¿ØÖƲÎÊýµÄÐ޸ġ¢ÔËËãºÍ´æ´¢¡£ÆäÖаüÀ¨DDS ϵͳʱÖÓµÄÉ趨£¬Êä³öÐÅºÅÆµÂÊ£¬·ù¶ÈºÍÏàλ²ÎÊýµÄÉ趨¡£O)¡¢²¨ÐÎÊý¾ÝµÄ²úÉú¶ÔÖ¸¶¨µÄ²¨ÐÎÐÎʽ¡¢Âö¿í¡¢´ø¿íµÈ²ÎÊýµÄÐźŽøÐзÂÕæ£¬°üÀ¨Ê±Óò²¨ÐÎÊý¾ÝµÄÔËËã¡¢ÏÔʾ²¢±£´æÊý¾Ý¡£¿ÉÉú³ÉÏßÐÔµ÷Ƶ£¬·ÇÏßÐÔµ÷ƵºÍÏàλ±àÂëµÈÐźŠ»ù´øÊý¾Ý£¬ÈçÐèÒª¿ÉÌí¼ÓÈÎÒⲨÐΡ£(3)¡¢¼ÆËã»úÓëFPGAµÄÊý¾ÝͨÐÅͨ¹ý¼ÆËã»ú´®¿ÚÁ¬½ÓƵÂÊºÏ³ÉÆ÷Ó²¼þ²¿·ÖµÄ½Ó ¿ÚÒÔʵÏÖ»ùÓÚRS-232½Ó¿ÚµÄÒì²½´®ÐÐÊý¾ÝͨÐÅ£¬½Ó¿Ú¼òµ¥£¬ÅäÖ÷½±ã¡£Ä¿µÄÊÇʵÏÖËùÐè¿Ø ÖÆ²ÎÊý¡¢²¨ÐÎÊý¾ÝÓɼÆËã»úµ½²¨ÐβúÉúÓ²¼þ´æ´¢Æ÷µÄÏÂÔØ¡¢Ð£Ñé¡£(4)¡¢Ä£¿é»¯´®¿ÚʱÐòÄ£¿éͨ¹ý×Ô¼ºÉè¼ÆºÃµÄÄ£¿é»¯´®¿ÚʱÐòÄ£¿é¿ÉÒÔ·½±ã¡¢¼ò µ¥¡¢¿ì½ÝµÄÍê³ÉAD¹«Ë¾DDSϵÁÐоƬµÄ´®¿Ú¿ØÖÆÊ±ÐòÉè¼Æ¡£¸Ã¸ÃÄ£¿éÉè¼ÆÍê³Éºó¹Ì»¯ÔÚ FPGAÖУ¬Í¨¹ý3ÖеļÆËã»úͨÐŹ¦ÄÜÍê³ÉÊý¾Ý»ñÈ¡ºÍ¸üС£2¡¢FPGA£¬¸Ã²¿·ÖÍê³ÉÓë¼ÆËã»úÊý¾ÝͨÐÅ¡¢DDSоƬ¿ØÖƲÎÊý¼°²¨ÐÎÊý¾ÝµÄ´æ´¢¡¢DDS оƬ¿ØÖƵȹ¦ÄÜ£¬ÉèÖÃRAM¡¢UARTÊÕ·¢Æ÷ºÍDDS¿ØÖÆÄ£¿é(1)¡¢¼ÆËã»úÊý¾ÝͨÐÅͨ¹ýUARÊÕ·¢Æ÷Íê³ÉFPGAÓë¼ÆËã»úÖ®¼äµÄÊý¾ÝͨÐÅ£¬°üÀ¨ Êý¾ÝµÄË«Ïò´«Êä¼°Êý¾ÝУÑé¡£(2)¡¢Êý¾Ý´æ´¢½«UARTÊÕ·¢Æ÷½ÓÊÕµÄDDSоƬ¿ØÖƲÎÊý¡¢²¨ÐβÉÑùÊý¾Ý´æ´¢µ½ RAMÖУ¬¹©¿ØÖÆÊ±Ðòµ÷Óá£(3)¡¢DDSоƬ¿ØÖÆÓÐÐòµ÷ÓÃDDSоƬ¿ØÖƲÎÊý¡¢²¨ÐβÉÑùÊý¾Ý£¬Íê³ÉDDSоƬµÄ ³õʼ»¯ÅäÖᢹ¤×÷ģʽºÍÊä³öÐźÅÇл»µÈ¹¦ÄÜ¡£3¡¢DDSоƬÔÚFPGAµÄÓÐЧ¿ØÖÆÏ£¬Êä³ö²ÎÊýÉ趨µÄ¸÷ÖÖÐźš£µ±Ç°²ÉÓý϶àµÄ ÓÐ AD ¹«Ë¾µÄ AD9858¡¢AD9910¡¢AD9957 µÈоƬ¡£±¾·¢Ã÷ÓëÏÖÓм¼ÊõÏà±È½Ï¾ßÓÐÒæÐ§¹û(1)Ä£¿é»¯Èí¼þÉè¼Æ¡£±¾Éè¼ÆÖÐʵÏÖ¶ÔAD¹«Ë¾DDSϵÁÐоƬ´®¿Ú¿ØÖƳÌÐòµÄÄ£ ¿é»¯Éè¼Æ£¬Îª½ñºóÕâÀàÆ÷¼þµÄÓ¦ÓôòÏÂÁËÁ¼ºÃµÄ»ù´¡£¬¿ÉÒÔ´ó´óÌá¸ß¿ª·¢ËÙ¶È£¬Ëõ¶Ì¿ª·¢ÖÜ ÆÚ¡£Ê¹Èí¼þϵͳ¾ßÓÐÁ¼ºÃµÄͨÓÃÐÔ¡¢¼æÈÝÐԺͿÉÀ©³äÐÔ¡£(2)¿ÉÊÓ»¯Èí¼þ²Ù×÷½çÃæµÄÓ¦Ó㬿ɼòµ¥¡¢·½±ã¡¢¿ì½ÝµÄʵÏÖ²»Í¬²ÎÊý¶à²¨ÐÎÀ×´ï ÐźŲ¨ÐβúÉú¡£(3)ÔÚÏß±à³Ì£¬DDSоƬ¿ØÖƲÎÊý¡¢²¨ÐÎÊý¾Ýʵʱ¸üС£Í¨¹ýÔÚÈí¼þ½çÃæÖÐÊäÈëDDS оƬ¿ØÖƲÎÊý¡¢²¨ÐβÎÊý¡¢²ÉÑùÂʵÈÊý¾Ý£¬Í¨¹ýÈí¼þËã·¨£¬²úÉúÊý¾Ý²¢½«¾ÝËÍÈëFPGAÄÚÖÃµÄ RAMÖУ¬ÔÚFPGA¿ØÖÆÊ±ÐòµÄ¿ØÖÆÏ£¬½«²ÉÑùÊý¾ÝËÍÈëDDSоƬÖС££¬ÊµÏÖÁËÔÚÏß±à³Ì¡¢Êý¾Ýʵ ʱ¸üУ¬ÔÚÆµÂÊºÏ³ÉÆ÷µÄµ÷ÊÔ²âÑé½×¶ÎÊǷdz£·½±ãºÍÁé»îµÄ¡£
ͼ1¶à²¨ÐÎÀ×´ïÐźÅÄ£¿é×ÜÌå½á¹¹2±¾·¢Ã÷¶ÔAD9957¿ª·¢Ä£¿é»¯Èí¼þ½çÃæÊ¾Òâ3±¾·¢Ã÷Éè¼ÆµÄ´®¿ÚʱÐò²úÉúµç·(STGMasterÄ£¿é)ʾÒâ4±¾·¢Ã÷µÄ´®¿ÚʱÐò²úÉúµç·STGMasterÄ£¿é·ÂÕæ²¨ÐÎ5ͨÓô®¿Ú¿ØÖƳÌÐòµÄ32λ¼Ä´æÆ÷´®¿ÚʱÐò²¨ÐÎ6STGMasterÅäÖÃ32λ¼Ä´æÆ÷·ÂÕæ²¨ÐÎ7AD9957¹¤×÷ÔÚµ¥ÆµÊä³öģʽÏ£¬185MHzµãƵƵÆ×²âÊÔ8185MHzµãƵÐźÅÏàÔëÇúÏßͼ9AD9957¹¤×÷ÔÚÕý½»µ÷ÖÆÄ£Ê½Ï£¬´ø¿í5MHz·ÇÏßÐ͵÷ƵƵÆ×ͼ
ͼ10·ÇÏßÐÔµ÷ƵÐźÅʱ¼ä-ƵÂÊÇúÏßͼIlSPANΪIOOkHz ¶þÏà±àÂëÆµÓò²¨ÐÎ12ÏßÐÔµ÷ƵÐźÅʱ¼ä-ƵÂÊÇúÏß
¾ßÌåʵʩ·½Ê½
ÏÂÃæÒÔÄ£¿é»¯Èí¼þÔÚAD9957ÖеÄÓ¦ÓÃΪÀý£¬½éÉܸöನÐÎÀ×´ïÐźÅÄ£¿é»¯²úÉú ·½·¨µÄ¾ßÌåʵʩ·½Ê½
¡£±¾·¢Ã÷µÄ¶à²¨ÐÎÀ×´ïÐźÅÄ£¿é×ÜÌå½á¹¹Èçͼ1Ëùʾ£¬ÓÉÄ£¿é»¯Èí¼þ¡¢FPGAºÍDDSо Ƭ¹¹³É£¬¸÷²¿·Ö¹¦Äܼò½éÈçÏÂ1¡¢Ä£¿é»¯Èí¼þ°üÀ¨ÈË»ú½»»¥½çÃæ¡¢Ä£¿é»¯´®¿ÚʱÐòÁ½²¿·Ö¡£1. 1ÈË»ú½»»¥½çÃæÍ¼2ËùʾΪ±¾·¢Ã÷±àдµÄΪģ¿é»¯Èí¼þÔÚAD9957ÖÐÓ¦Ó㬻ùÓÚMATLAB GUI¼¼Êõ ¿ª·¢µÄÈí¼þ²Ù×÷½çÃæ¡£¸ÃÈí¼þ½çÃæ·ÖΪ´®¿Ú¿ØÖÆ¡¢²¢¿Ú¿ØÖƺʹ®²¢¿ÚÊý¾Ý¿ØÖÆÈý²¿·Ö£¬¸÷²¿ ·Ö¹¦ÄÜÈçÏÂ1. 1. 1´®¿Ú¿ØÖƸò¿·ÖÍê³ÉDDSоƬ¿ØÖƲÎÊýµÄÐ޸ĺÍÔËË㣬¼´ÏµÍ³Ê±ÖÓÉ趨£¬ AD9957¹¤×÷ģʽѡÔñ£¬8¸ö¼Ä´æÆ÷ÖÐÊä³öÐÅºÅÆµÂÊ¡¢Ïàλ¡¢·ù¶È¼°CIC²åÖµËÙÂʵȲÎÊýµÄÉ趨¡£1. 1.2²¢¿Ú¿ØÖƸò¿·ÖÍê³É²¨ÐÎÊý¾ÝµÄ²úÉú£¬¼´Êä³ö²¨ÐÎÑ¡Ôñ(ÏßÐÔµ÷Ƶ¡¢·ÇÏß ÐÔµ÷ƵºÍÏàλ±àÂëµÈ²¨ÐÎ)£»»ù´øÐźÅʱ¿í¡¢´ø¿í¡¢²ÉÑùÂʺÍÖÐÐÄÆµÂÊ(AD9957ÖÐDDSÄÚºË Êä³öƵÂÊ)µÄÉ趨£»»ù´øÐźÅʱÓò²¨ÐΡ¢ÆµÂÊ/ʱ¼ä¹ØÏµÏÔʾ¡£1. 1. 3´®/²¢¿ÚÊý¾Ý´æ´¢ºÍÏÂÔØ·Ö±ðÍê³É´®¿ÚÊý¾Ý(¿ØÖƲÎÊý)£¬²¢¿ÚÊý¾Ý(²¨ ÐβÉÑùÊý¾Ý)µÄ´æ´¢¡¢¼°¼ÆËã»úÓëFPGA¼äµÄͨÐŹ¦ÄÜ(ÓɼÆËã»úÏÂÔØµ½FPGAµÄRAM)¡£
1.2Ä£¿é»¯´®¿ÚʱÐòÄ£¿é´®¿ÚʱÐò²ÉÓñ¾·¢Ã÷±àдµÄ STGMaster (Serial Timing Generate Master£¬´®¿Ú ʱÐòÉú³É¿ØÖÆ)Ä£¿éʵÏÖ¡£1. 2. IAD ϵÁÐ DDS оƬAD¹«Ë¾µÄһϵÁÐDDSоƬµÄ¹¤×÷״̬µÄ¿ØÖÆ£¬ÊÇͨ¹ý´®¿ÚÏòÆä¸÷×ԵĿØÖƼĴæÆ÷ дÈë¿ØÖÆ×ÖÀ´½øÐеġ£¹éÄÉ¡¢·ÖÎöÕâЩ²»Í¬DDSоƬ¸÷¸ö¼Ä´æÆ÷µÄµØÖ·Î»Êý¹ØÏµ£¬ÕÒµ½ËüÃÇ µÄ×î´ó¹²Í¬µã¡£±í1ËùʾΪÈýÖÖADϵÁÐDDSоƬµÄ¼Ä´æÆ÷µØÖ·ºÍ¼Ä´æÆ÷λÊýµÄÁÐ±í¡£±í1 9858/9910/9957 ¼Ä´æÆ÷Áбí
985899109957CFRµØÖ·CFRλÊýCFRµØÖ·CFRλÊýCFRµØÖ·CFRλÊý0x0032OxOO320x0032OxOl320x01320x01320x02320x02320x0232
ȨÀûÒªÇó
1.¶à²¨ÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨£¬ÓÉÄ£¿é»¯Èí¼þ¡¢FPGAºÍDDSоƬÈý²¿·Ö×é³É£¬Æä ÌØÕ÷ÔÚÓÚ(1)Ä£¿é»¯Èí¼þ£¬¾ßÓÐÈË»ú½»»¥½çÃæºÍÄ£¿é»¯´®¿ÚʱÐòÄ£¿é£¬ÈË»ú½»»¥½çÃæ½øÐÐDDSо Ƭ¿ØÖƲÎÊý¼°Ó벨ÐÎÊý¾ÝÏà¹ØµÄÔËËã¡¢´æ´¢£¬ÓëFPGA½øÐÐÊý¾ÝͨÐÅ£¬Ä£¿é»¯´®¿ÚʱÐòÄ£¿é ¹Ì»¯ÔÚFPGAÖУ¬²úÉúÊÊÓÃÓÚDDSϵÁÐоƬµÄÄ£¿é»¯´®¿Ú¿ØÖÆÊ±ÐòÉè¼Æ£¬Í¨¹ý¼ÆËã»úµÄͨÐÅ Íê³ÉÊý¾Ý»ñÈ¡ºÍ¸üУ»(2)FPGA£¬ÉèÖÃRAM¡¢UARTÊÕ·¢Æ÷ºÍDDS¿ØÖÆÄ£¿é£¬Í¨¹ýUARTÊÕ·¢Æ÷Íê³É¼ÆËã»úÓëFPGA Ö®¼äµÄË«ÏòͨÐż°Êý¾ÝУÑ飬½«UARTÊÕ·¢Æ÷½ÓÊÕµÄDDSоƬ¿ØÖƲÎÊý¡¢²¨ÐβÉÑùÊý¾Ý´æ´¢ µ½RAMÖУ¬Îª²¨Ðη¢ÉúÆ÷ÌṩÐèÒªµÄ²¨ÐÎÊý¾ÝÓë¿ØÖÆ²ÎÊý£¬¹©¿ØÖÆÊ±Ðòµ÷Óã¬DDS¿ØÖÆÄ£¿é ÓÐÐòµ÷ÓÃDDSоƬ¿ØÖƲÎÊý¡¢²¨ÐβÉÑùÊý¾Ý£¬Íê³ÉDDSоƬµÄ³õʼ»¯ÅäÖᢹ¤×÷ģʽºÍÊä³ö ÐźÅÇл»£»(3)DDSоƬÔÚFPGAµÄÓÐЧ¿ØÖÆÏÂÊä³ö²ÎÊýÉ趨µÄ¸÷ÖÖÐźš£
2.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ¶à²¨ÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨£¬ÆäÌØÕ÷ÔÚÓÚËùÊöÄ£¿é »¯Èí¼þµÄÈË»ú½»»¥½çÃæ»ùÓÚͼÐÎÓû§½çÃæMATLAB GUI¿ª·¢µÄÈí¼þ²Ù×÷½çÃæ£¬¸ÃÈË»ú½»»¥½ç Ãæ·ÖΪ´®¿Ú¿ØÖÆ¡¢²¢¿Ú¿ØÖƺʹ®²¢¿ÚÊý¾Ý¿ØÖÆÈý²¿·Ö2. 1´®¿Ú¿ØÖƲ¿·ÖÍê³ÉDDSоƬ¿ØÖƲÎÊýµÄÐ޸ĺÍÔËË㣬¼´ÏµÍ³Ê±ÖÓÉ趨£¬DDSоƬ¹¤ ×÷ģʽѡÔñ£¬DDSоƬ8¸ö¼Ä´æÆ÷µÄÊä³öÐÅºÅÆµÂÊ¡¢Ïàλ¡¢·ù¶È¼°CIC²åÖµËÙÂʲÎÊýµÄÉ趨£»2.2²¢¿Ú¿ØÖƲ¿·ÖÍê³É²¨ÐÎÊý¾ÝµÄ²úÉú£¬¶ÔÖ¸¶¨µÄ²¨ÐÎÐÎʽ¡¢Âö¿í¡¢´ø¿í¡¢²ÉÑùÂʺÍÖÐÐÄ ÆµÂʽøÐзÂÕæ£¬°üÀ¨Ê±Óò²¨ÐÎÊý¾ÝµÄÔËËã¡¢ÏÔʾ²¢±£´æÊý¾Ý£¬Êä³öµãƵ¡¢ÏßÐÔµ÷Ƶ£¬·ÇÏßÐÔµ÷ ƵºÍÏàλ±àÂë¶àÖÖÀ״ﲨÐλù´øÐźţ»2.3´®/²¢¿ÚÊý¾Ý´æ´¢ºÍÏÂÔØ·Ö±ðÍê³É´®¿ÚÊý¾Ý£¬²¢¿ÚÊý¾ÝµÄ´æ´¢¼°¼ÆËã»úÓëFPGA¼ä µÄͨÐÅ¡£
3.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ¶à²¨ÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ ËùÊöÄ£¿é»¯´®¿ÚʱÐòÄ£¿éµÄÉè¼Æ¸ù¾Ý²»Í¬DDSоƬ¸÷¸ö¼Ä´æÆ÷µÄµØÖ·³¤¶È¡¢¼Ä´æÆ÷λÊý¶¼Îª8µÄÕûÊý±¶¹ØÏµ£¬ÒÔ8λΪµ¥Î»µÄ´®¿ÚÊý¾Ý·¢ËÍÄ£¿é£¬¼ÓÉÏÆäËü¹Ü½ÅµÄÅäºÏ£¬²ú ÉúоƬ´®¿ÚʱÐòÉú³É²¿·ÖµÄÄ£¿é£¬ËùÊöÄ£¿é»¯´®¿ÚʱÐòÄ£¿éÉèÖÿÕÏкͷ¢ËÍÊý¾ÝÁ½¸ö¹¤ ×÷״̬£¬¹¤×÷״̬ÊÇÓÉrd¡¢wrÁ½¸ö¿ØÖƶ˿ڿØÖÆ£¬²¢ÅäÖÃÆäÓà¶Ë¿Ú ¸´Î»ÐźÅRSTÒý½Å£¬¹¤ ×÷ʱÖÓÐźÅCLKÒý½Å£¬Êý¾ÝÊäÈë¶Ë¿Ú datain[7. . 0]£¬ÅжϿØÖÆÐ¾Æ¬µÄƬѡÐźÅÊÇ·ñ±»Ñ¡ÖÐ SpiesÒý½Å£¬DDSоƬ´®¿ÚʱÖÓÐźÅSpiclk,´®¿ÚÊý¾ÝÊä³öSpidoÒý½Å£¬Êý¾Ý´«ÊäÆðʼ±êÖ¾ λspibeginÒý½ÅºÍÊý¾Ý´«Êä½áÊø±ê־λspicomÒý½Å¡£
4.¸ù¾ÝȨÀûÒªÇó3ËùÊöµÄ¶à²¨ÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ Ä£¿é»¯´®¿ÚʱÐòÄ£¿é¹¤×÷Ò»´ÎËͳö8λ´®¿ÚÊý¾Ý£¬Ä£¿é»¯´®¿ÚʱÐòÄ£¿éÓëDDSоƬµÄͨÐÅÊÇͨ¹ýÊý¾Ý´«ÊäÀ´Íê³ÉµÄ£¬Ä£¿é²ÉÓô®ÐÐͨÐÅÐÒ飬һλһλµÄ´«ÊäÊý¾Ý£¬ÓÉspiclk ÌṩʱÖÓÂö³å£¬spidoÔò»ùÓÚ´ËÂö³åÍê³ÉÊý¾Ý´«Êä¡£Êý¾Ýͨ¹ýspidoÏßÊä³ö£¬Êý¾ÝÔÚʱÖÓÉÏ ÉýÑØ»òϽµÑØÊ±¸Ä±ä£¬ÔÚ½ô½Ó×ŵÄϽµÑØ»òÉÏÉýÑØ±»¶ÁÈ¡£¬Íê³ÉһλÊý¾Ý´«Ê䣬ͨ¹ý8´Îʱ ÖÓÏߺŵĸıäÍê³É8λÊý¾ÝµÄ´«Êä¡£
5.¸ù¾ÝȨÀûÒªÇó1»ò3ËùÊöµÄ¶à²¨ÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ ²ÉÓÃÄ£¿é»¯´®¿ÚʱÐòÄ£¿éÅäÖÃAD9957µÄ32λ¼Ä´æÆ÷½øÐв¨ÐηÂÕæ£¬¼ÓÉÏ8λµØÖ·Î»£¬ÓÃ40λÊý¾Ý¶Ô´Ë¼Ä´æÆ÷½øÐвÙ×÷£¬½«Æä°´´Ó¸ßµ½µÍµÄ˳Ðò»®·ÖΪ5¶Î£¬Ä£¿é»¯´®¿ÚʱÐòÄ£¿éÐèµ÷ÓÃÎå´ÎÍê³É£¬²ÉÓÃÄ£¿é»¯µÄ´®¿ÚʱÐòÄ£¿éÒ²ÄÜÍê³ÉAD9910µÄÊý×ÖбÂʵ÷ÖÆ¹¤×÷Ä£ ʽ¿ØÖƳÌÐòÉè¼Æ£¬ÓëAD9957µÄ¿ØÖƳÌÐòÏà±ÈÖ»Óе÷ÓôÎÊýºÍ·¢ËÍÊý¾Ý²»Í¬£¬ÊµÏÖÁË AD¹«Ë¾ DDSϵÁÐоƬ´®¿Ú¿ØÖƳÌÐòµÄÄ£¿é»¯Éè¼Æ¡£
È«ÎÄÕªÒª
Ò»ÖֶನÐÎÀ×´ïÐźŵÄÄ£¿é»¯²úÉú·½·¨£¬ÓÉÄ£¿é»¯Èí¼þ¡¢FPGAºÍDDSоƬ×é³É¡£ÊôÓÚÀ×´ïÆµÂÊ×ۺϼ¼ÊõÁìÓò£¬Ó¦ÓÃÔÚ»ùÓÚDDSµÄƵ×ÛÉè¼Æ¡£Ä£¿é»¯Èí¼þ¾ßÓÐÈË»ú½»»¥½çÃæºÍÄ£¿é»¯´®¿ÚʱÐòÄ£¿é£¬½øÐÐDDSоƬ¿ØÖƲÎÊý¼°Ó벨ÐÎÊý¾ÝÏà¹ØÔËËã¡¢´æ´¢£¬ÓëFPGAÊý¾ÝͨÐÅ£¬²úÉúÊÊÓÃÓÚDDSϵÁÐоƬµÄÄ£¿é»¯´®¿Ú¿ØÖÆÊ±Ðò£¬Í¨¹ý¼ÆËã»úͨÐÅÍê³ÉÊý¾Ý»ñÈ¡ºÍ¸üС£FPGAÉèÖÃRAM¡¢UARTÊÕ·¢Æ÷ºÍDDS¿ØÖÆÄ£¿é£¬Íê³ÉÓë¼ÆËã»úÊý¾ÝͨÐÅ¡¢DDSоƬ¿ØÖƲÎÊý¼°²¨ÐÎÊý¾ÝµÄ´æ´¢¡¢DDSоƬ¿ØÖƹ¦ÄÜ¡£DDSоƬÔÚFPGA¿ØÖÆÏÂÊä³ö²ÎÊýÉ趨µÄ¸÷ÖÖÐźš£±¾·¢Ã÷¿ª·¢µÄÄ£¿é»¯Èí¼þÅäÖò»Í¬DDSоƬ£¬¿É¿ìËÙʵÏÖµãÆµ¡¢ÏßÐÔµ÷Ƶ¡¢·ÇÏßÐÔµ÷ƵºÍÏàλ±àÂë¶àÖÖÀ×´ïÐźŲúÉú£¬Èí¼þÖ§³ÖÔÚÏß±à³Ì£¬DDSоƬ¿ØÖƲÎÊý¡¢²¨ÐÎÊý¾Ýʵʱ¸üС£
Îĵµ±àºÅG01S7/02GK102073032SQ20101053099
¹«¿ªÈÕ2011Äê5ÔÂ25ÈÕ ÉêÇëÈÕÆÚ2010Äê11ÔÂ2ÈÕ ÓÅÏÈȨÈÕ2010Äê11ÔÂ2ÈÕ
·¢Ã÷ÕßÓàÌú¾ü, ÕÅ´ºÈÙ, ²ÜÒå, Àî»Ô, Íõ¶° ÉêÇëÈË:Öйú±øÆ÷¹¤ÒµµÚ¶þ¡ðÁùÑо¿Ëù