»ùÓÚDDSµÄ¾«ÃÜÕýÏÒÐźŷ¢ÉúÆ÷µÄÉè¼Æ
±í3-1 EPF10K10LC84-4µÄÖ÷Òª²ÎÊý
²ÎÊý Âß¼ÃÅÊý 10000 I/OÃÅÊý 84 µçÔ´ V 5.0 Ëٶȵȼ¶/ns Âß¼µ¥Ôª -4 576 RAM /bit 6144 Æä5VÍⲿµçÔ´ºÍTTL¡¢CMOSµçƽ¼æ£¬·á¸»µÄ¼Ä´æÆ÷×ÊÔ´ºÍI/O¿Ú£¬40MHZµÄ¹¤×÷ƵÂÊÂú×ã»ù׼ʱÖÓ10MHZµÄÒªÇ󣬯äÓÅÁ¼µÄÌØÐÔÍêÈ«¿ÉÒÔʵÏÖDDSоƬµÄ¹¦ÄÜ¡£
3.3 DDSÔÀí¼°Ïà¹Ø½éÉÜ
Ö±½ÓÊý×ÖÆµÂÊºÏ³ÉÆ÷£¨DDS£©µÄ»ù±¾ÔÀí£ºDDSÊÇÀûÓòÉÑù¶¨Àí£¬¸ù¾ÝÏàλ¼ä¸ô¶ÔÕýÏÒÐźŽøÐÐÈ¡Ñù¡¢Á¿»¯¡¢±àÂ룬Ȼºó´¢´æÔÚEPROMÖй¹³ÉÒ»¸öÕýÏÒ²éѯ±í£¬Í¨¹ý²é±í·¨²úÉú²¨ÐÎ[2]¡£ËüÊÇÓɲο¼Ê±ÖÓ¡¢ÏàλÀÛ¼ÓÆ÷¡¢ÕýÏÒ²éѯ±íºÍD£¯Aת»»Æ÷×é³É£¬DDSµÄ½á¹¹ÓкܶàÖÖ£¬Æä»ù±¾µÄµç·ÔÀí¿ÉÓÃͼ3-1À´±íʾ¡£
K Fo ÏàλÀÛ¼ÓÆ÷ ²¨Ðδ洢Æ÷ D/Aת»»Æ÷ µÍͨÂ˲¨Æ÷ fs
ͼ3-1 Ö±½ÓÊý×ÖÆµÂÊºÏ³ÉÆ÷ÔÀí¿òͼ
ÏàλÀÛ¼ÓÆ÷ÓÉNλ¼Ó·¨Æ÷Óë£ÎλÀۼӼĴæÆ÷¼¶Áª¹¹³É¡£Ã¿À´Ò»¸öʱÖÓÂö³åfs£¬¼Ó·¨Æ÷½«ÆµÂÊ¿ØÖÆ×Ö£ëÓëÀۼӼĴæÆ÷Êä³öµÄÀÛ¼ÓÏàλÊý¾ÝÏà¼Ó£¬°ÑÏà¼ÓºóµÄ½á¹ûËÍÖÁÀۼӼĴæÆ÷µÄÊý¾ÝÊäÈë¶Ë¡£ÀۼӼĴæÆ÷½«¼Ó·¨Æ÷ÔÚÉÏÒ»¸öʱÖÓÂö³å×÷ÓúóËù²úÉúµÄÐÂÏàλÊý¾Ý»ØÀ¡µ½¼Ó·¨Æ÷µÄÊäÈë¶Ë£¬ÒÔʹ¼Ó·¨Æ÷ÔÚÏÂÒ»¸öʱÖÓÂö³åµÄ×÷ÓÃϼÌÐøÓëÆµÂÊ¿ØÖÆ×ÖÏà¼Ó¡£ÕâÑù£¬ÏàλÀÛ¼ÓÆ÷ÔÚʱÖÓ×÷ÓÃÏ£¬²»¶Ï¶ÔƵÂÊ¿ØÖÆ×Ö½øÐÐÏßÐÔÏàλÀÛ¼Ó¡£
ÓÃÏàλÀÛ¼ÓÆ÷Êä³öµÄÊý¾Ý×÷Ϊ²¨ÐÎÄڴ棨ROM£©µÄÏàλȡÑùµØÖ·£¬ÕâÑù¾Í¿É°Ñ´æ´¢ÔÚ²¨ÐÎÄÚ´æÄڵIJ¨ÐγéÑùÖµ £¨¶þ½øÖƱàÂ룩¾²éÕÒ±í²é³ö£¬Íê³ÉÏàλµ½·ùֵת»»¡£²¨ÐÎÄÚ´æµÄÊä³öË͵½D/Aת»»Æ÷£¬D/Aת»»Æ÷½«Êý×ÖÁ¿ÐÎʽµÄ²¨Ðηùֵת»»³ÉËùÒªÇóºÏ³ÉƵÂʵÄÄ£ÄâÁ¿ÐÎʽÐźÅ[3]¡£
µÍͨÂ˲¨Æ÷ÓÃÓÚÂ˳ý²»ÐèÒªµÄÈ¡Ñù·ÖÁ¿£¬ÒÔ±ãÊä³öƵÆ×´¿¾»µÄÕýÏÒ²¨Ðźš£ÏàλÀÛ¼ÓÆ÷ÔÀí¿òͼÈçͼ3-2Ëùʾ¡£
9
»ùÓÚDDSµÄ¾«ÃÜÕýÏÒÐźŷ¢ÉúÆ÷µÄÉè¼Æ
ƵÂÊ¿ØÖÆ×ÖK N λ ¼Ó·¨Æ÷ NλÏàλ ¼Ä´æÆ÷ Êä³öÐòÁÐN
ͼ3-2 ÏàλÀÛ¼ÓÆ÷ÔÀí¿òͼ
ÓÉ´Ë¿ÉÒÔ¿´³ö£¬ÏàλÀÛ¼ÓÆ÷ÔÚÿһ¸öʱÖÓÂö³åÊäÈëʱ£¬°ÑƵÂÊ¿ØÖÆ×ÖÀÛ¼ÓÒ»´Î£¬ÏàλÀÛ¼ÓÆ÷Êä³öµÄÊý¾Ý¾ÍÊǺϳÉÐźŵÄÏàλ¡£ÐµÄÊý¾ÝË͵½ÏàλÀÛ¼ÓÆ÷ʱ£¬ËüÃÇÖ®¼äµÄÏàλ¹ØÏµ¿ÉÒԵõ½±£³Ö£¬Ò²¿ÉÒÔͨ¹ýÏàλ¿ØÖÆ×ÖÀ´µ÷½ÚÁ½Æ¬ÆµÂÊºÏ³ÉÆ÷Ö®¼äµÄÏàλ²î[4]¡£µ±ÏàλÀÛ¼ÓÆ÷¼ÓÂúÁ¿Ê±¾Í»á²úÉúÒ»´ÎÒç³ö£¬Òç³öƵÂʾÍÊÇDDSÊä³öµÄÐÅºÅÆµÂÊ¡£
ÏàλÀÛ¼ÓÆ÷µÄ×î´ó¼ÆÊý³¤¶ÈÓëÕýÏÒ²éѯ±íÖÐËù´æ´¢µÄÏàλ·Ö¸ôµãÊýÏàͬ£¬ÔÚÈ¡ÑùƵÂÊ(Óɲο¼Ê±ÖÓÆµÂʾö¶¨)²»±äµÄÇé¿öÏ£¬ÓÉÓÚÏàλÀÛ¼ÓÆ÷µÄÏàλÔöÁ¿²»Í¬£¬½«µ¼ÖÂÒ»ÖÜÆÚÄÚµÄÈ¡ÑùµãÊý²»Í¬£¬Êä³öÐÅºÅµÄÆµÂÊÒ²ÏàÓ¦±ä»¯¡£Èç¹ûÉ趨ÀÛ¼ÓÆ÷µÄ³õʼÏà룬Ôò¿ÉÒÔ¶ÔÊä³öÐźŽøÐÐÏàλ¿ØÖÆ¡£ÓɲÉÑùÔÀí¿ÉÖª£¬Èç¹ûʹÓÃÁ½¸öÏàͬµÄƵÂÊºÏ³ÉÆ÷£¬²¢Ê¹Æä²Î¿¼Ê±ÖÓÏàͬ£¬Í¬Ê±É趨ÏàͬµÄƵÂÊ¿ØÖÆ×Ö¡¢²»Í¬µÄ³õʼÏà룬ÄÇôÔÚÔÀíÉϾͿÉÒÔʵÏÖÊä³öÁ½Â·¾ßÓÐÒ»¶¨Ïàλ²îµÄͬƵÐźš£
3.4 ¸÷Ä£¿é·¢ÉúÔÀí
3.4.1 ÕýÏÒ²¨·¢ÉúÄ£¿éÔÀí
ΪÁËÔöǿϵͳµÄ¿É¿¿ÐÔ£¬ÎÒÃÇÔÚÏàλÀÛ¼ÓÆ÷ºÍÕýÏÒ±í֮ǰ¸÷¼ÓÁËÒ»¸ö32λµÄ¼Ä´æÆ÷ÓÃÒÔ¸ôÀëǰºó¼¶¡£ÏàλÀÛ¼ÓÆ÷ÎÒÃDzÉÓõÄÊÇ32λµÄ£¬ÏµÍ³Ê±ÖÓ²ÉÓÃ100M¡£ÕâÑù°´ÕÕ¹«Ê½¼ÆËãÔòƵÂÊ·Ö±æÂÊΪ¦¤f=Fclk/232=100M/232=0.023283Hz£¬ÍêÈ«¿ÉÒÔÂú×ãϵͳ100Hz²½½øµÄÒªÇó¡£Êä³öƵÂÊFout=M*¦¤f£¨MΪƵÂÊ¿ØÖÆ×Ö£©£¬ÓÉ´Ëʽ¿ÉÖª£¬Ö»Òª¸Ä±äƵÂÊ¿ØÖÆ×ÖM¼´¿É¸Ä±äÊä³öƵÂÊ¡£ÒòΪϵͳƵÂÊ·Ö±æÂÊΪ0.023283Hz£¬Òò´ËÎÒÃÇÉèÖÃÁËÁ½ÖÖÆµÂʲ½½ø×Ö·Ö±ðΪ10HzºÍ100Hz¡£ÎªÁ˼õÉÙFPGAÄÚ²¿×ÊÔ´µÄʹÓÃÁ¿£¬ÎÒÃDzÉÈ¡ÁËÏàλ½Ø¶Ï·¨£¬ÕýÏÒ±íµÄÊäÈëÊǵڶþ¸ö¼Ä´æÆ÷µÄ¸ß12λ¡£ÕýÏÒ²¨·¢ÉúÄ£¿éÔÀí¿òͼÈçͼ3-3Ëùʾ¡£
10
»ùÓÚDDSµÄ¾«ÃÜÕýÏÒÐźŷ¢ÉúÆ÷µÄÉè¼Æ
ƵÂÊ¿ØÖÆ×Ö 32λ¼Ä´æÆ÷ 32λÏàλÀÛ¼ÓÆ÷ 32λ¼Ä´æÆ÷ ÕýÏÒ±íROM ¸ß12λ Fo Fclk
ͼ3-3 ÕýÏÒ²¨·¢ÉúÄ£¿éÔÀí¿òͼ
3.4.2 AMÓ²¼þʵÏÖÔÀí
ÎÒÃÇÓý«ÏµÍ³Ê±ÖÓ·ÖÆµµÃµ½µÄ256KHzµÄʱÖÓ×÷Ϊһ¸ö8λµÄ¼ÆÊýÆ÷µÄʱÖÓ£¬¸Ã¼ÆÊýÆ÷µÄÊä³ö×÷Ϊһ¸ö8λÕýÏÒ±íROMµÄµØÖ··¢ÉúÆ÷£¬´Ó¶øµÃµ½Ò»¸ö1KHzµÄµ÷ÖÆ²¨¡£¸Ãµ÷ÖÆ²¨¾¹ý·ùÖµ·Å´óÒÔºó£¬ÔÙÓëÒ»¸öÖ±Á÷·ÖÁ¿µþ¼Ó£¬È»ºóÓëÔØ²¨Ïà³Ë¾ÍµÃµ½ÁËAM²¨£¬¿ÉÒÔͨ¹ýµ÷½Ú·ùÖµ·Å´ó±¶ÊýµÃµ½²»Í¬µÄµ÷ÖÆ¶È¡£ÔÀí¿òͼÈçͼ3-4Ëùʾ
µ÷ÖÆ¶È¿ØÖÆ×Ö 8λ¼ÆÊýÆ÷ 256KHz 8 λ ÕýÏÒROM ·ùÖµ·Å´ó Ö±Á÷µþ¼Ó Fo ³Ë·¨Æ÷ AM²¨
ͼ3-4 AMÔÀí¿òͼ
3.4.3 FMµ÷ÖÆÔÀí
ÓÉÓÚµ÷ÖÆÐźŶ¼ÊÇ1KHzµÄÕýÏÒ²¨£¬ËùÒÔΪÁ˽ÚÊ¡×ÊÔ´£¬FMºÍAMµÄÐźÅÓÃͬһ¸öÐźš£µ÷ÖÆ²¨ÓëÒ»¸ö³£Êý£¨×î´óƵƫ£©Ïà³Ë£¬µÃµ½µÄ½á¹ûÔÙÓëÔØ²¨µÄƵÂÊ¿ØÖÆ×ÖÏà¼Ó£¬ËùµÃµ½µÄÐźż´Îªµ÷Ƶ¿ØÖÆ×Ö£¬ÓôËÐźÅ×÷ΪROMµÄµØÖ·ÂëÈ¥²é±í£¬¾¹ýDAÒÔºóµÃµ½µÄ¾ÍÊǵ÷Ƶ²¨¡£ÔÀí×é³É¿òͼÈçͼ3-5Ëùʾ:
11
»ùÓÚDDSµÄ¾«ÃÜÕýÏÒÐźŷ¢ÉúÆ÷µÄÉè¼Æ
1K ÕýÏÒROM ×î´óƵƫ ³Ë·¨Æ÷ ¼Ó ·¨ Æ÷ ÔØ ²¨ ROM µ÷Ƶ²¨ ƵÂÊ¿ØÖÆ×Ö
ͼ3-5 FMµ÷ÖÆÔÀí×é³É¿òͼ
3.4.4 ASKµ÷ÖÆÔÀí
¸ù¾ÝASKµÄ¶¨Ò壬ÊäÈëΪ1ʱ£¬Êä³ö·ù¶È×î´ó£¬ÊäÈëΪ0ʱ£¬Êä³öΪ0£¬¿ÉÒÔºÜÈÝÒ׵õ½ASKÐźš£ÎÒÃÇÓÃÁËÒ»¸öMÐòÁз¢ÉúÆ÷×÷Ϊ10KHzµÄ»ù´øÐźŲúÉúÆ÷£¬ÔÚDDSÉÏ×öÁËÒ»¸öʹÄܶˣ¬µ±MÐòÁÐÊä³ö1ʱ£¬Êä³öÕýÏÒ²¨·ùÖµ×î´ó£¬µ±MÐòÁÐÊä³ö0ʱ£¬Êä³ö0¡£Ê¹ÆäÔÚÊä³öASKÐźÅÊ±ÔØ²¨¹Ì¶¨Îª100KHz¡£ÕâÑù×ö²»½ö½ÚÊ¡ÁËFPGAÄÚ²¿×ÊÔ´£¬Í¬Ê±¼ò»¯ÁËÉè¼ÆµÄ¸´ÔÓ¶È¡£ÔÀí¿òͼÈç3-6Ëùʾ£º
ƵÂÊ¿ØÖÆ×Ö MÐòÁÐ 32λ¼Ä´æÆ÷ 32λÏàλÀÛ¼ÓÆ÷ 32λ¼Ä´æÆ÷ ÕýÏÒ±íROM ¸ß12λ Fo Fclk
ͼ3-6 ASKµ÷ÖÆÔÀí¿òͼ
3.4.5 FSKµ÷ÖÆÔÀí
ÕâÀïÎÒÃÇÔ¼¶¨ÊäÈëΪ1ʱ£¬PSKÊä³ö³õʼÏàλΪ0£¬ÊäÈëΪ0ʱ£¬Êä³ö·´ÏࡣͬÑùΪÁ˽ÚÊ¡×ÊԴͬʱΪÁ˼ò»¯Éè¼Æ£¬ÎÒÃÇÒ²ÊÇÓÃÁËÒ»¸öʹÄܶËÀ´µÃµ½FSKÐźš£ÔÀí¿òͼͬASK¡£
3.5 ÕýÏÒ²¨·¢ÉúÄ£¿éµÄʵÏÖ
ƵÂÊºÏ³ÉÆ÷·½°¸£ºÆµÂʺϳÉÊÇÖ¸¶ÔÒ»¸ö±ê×¼ÐÅºÅÆµÂʾ¹ýһϵÁÐËãÊõÔËË㣬²úÉú¾ßÓÐÏàͬ¾«¶ÈºÍÎȶ¨¶ÈµÄ´óÁ¿ÀëɢƵÂʵļ¼Êõ[5]¡£ÆµÂʺϳÉÓжàÖÖʵÏÖ·½·¨£¬ÆäÖÐ
12
Ïà¹ØÍÆ¼ö£º