ÕªÒª£ºÕë¶ÔË«±ß´øµ÷·ù²¨ÏµÍ³µÄһЩ¾ßÌåÎÊÌ⣬ÈçÌá¸ßËٶȡ¢½µµÍ³É±¾µÈ£¬Ó¦ÓÃQuartus¢òºÍNios¢òÈí¼þ¹¤¾ß£¬ÔÚSoPC»·¾³ÏÂÀûÓÃFPGA(ALTERAEP2A35F48418)оƬ¹¹½¨DDSÐźţ¬Éè¼ÆË«±ß´øµ÷·ù²¨ÏµÍ³£¬¸Ãϵͳ¾ßÓе÷Ƶ¡¢µ÷ÏàºÍµ÷·ù¹¦ÄÜ£¬²ÎÊý±ãÓÚµ÷½Ú¡£Öصã²ûÊöϵͳÉè¼Æ·½°¸¡¢Ó²¼þʵÏÖ¡¢Ö÷Òªµ¥ÔªÉè¼Æ£¬²¢¶ÔÕû¸öϵͳ½øÐзÂÕ棬²âÊÔ½á¹û·ûºÏÉè¼ÆÒªÇó¡£ÓÉÓÚ²ÉÓÃÁËSoPCϵͳ£¬¸Ãϵͳ¾ßÓнϸߵŤ×÷Ëٶȡ¢¼¯³É¶ÈºÍÁé»îÐÔ£¬ÖµµÃÍƹãÓ¦Óá£
0 ÒýÑÔ
µ÷·ù¾ÍÊÇÓõÍƵµ÷ÖÆÐźÅÈ¥¿ØÖƸßƵ²¨ÐźŵÄÕñ·ù¡£¾¹ýÕñ·ùµ÷ÖƵĸßƵÔز¨³ÆΪµ÷·ù²¨£¬Ëü±£³ÖןßƵÔز¨µÄƵÂÊÌØÐÔ£¬µ«°üÂçÏßµÄÐÎ×´ºÍÐźŲ¨ÐÎÏàËÆ¡£²úÉúµ÷·ù²¨µÄÖ÷Òª·½·¨ÊÇÀûÓò¨Ðκϳɼ¼Êõ¡£Ä¿Ç°²¨Ðκϳɼ¼ÊõÖ÷ÒªÓÐÁ½ÖÖͨÓõķ½·¨£¬Ò»ÖÖÊÇʹÓÃרÓõÄÊý×ÖƵÂʺϳÉDDSоƬ£¬ÁíÒ»ÖÖÊÇ»ùÓÚSoPCµÄ½â¾ö·½°¸¡£×¨ÓÃDDSоƬµÄ¹¦ÄܱȽ϶࣬µ«¿ØÖÆ·½Ê½¹Ì¶¨¡¢²»Áé»î¡£¶øÔÚFPGAоƬÉÏÀûÓÃDDSÐźſÉÒÔºÜÈÝÒ×µØʵÏÖ¸÷ÖֱȽϸ´Ôӵĵ÷Ƶ¡¢µ÷ÏàºÍµ÷·ùÐźţ¬¾ßÓÐÁ¼ºÃµÄʵÓÃÐÔ¡£
1 DSBµÄ»ù±¾ÔÀíÓëµ÷ÖÆÄ£ÐÍ
µ±µ÷ÖÆÐźÅΪµ¥ÆµÐźÅʱ£¬ÈôÉèµ÷ÖÆÐźÅΪuΩ(t)=UΩmcosΩt£¬Ôز¨ÐźÅΪuc(t)=Ucmcosωct£¬Í¨³£ÒªÇóωc>>Ω£¬ÔòË«±ß´øµ÷·ùÐźŵÄÊýѧ±íʾʽΪ£º
ʽÖУºAΪ³Ë»ýµç·µÄµç·³£Êý£»AUΩmUcmcosΩtΪ˫±ß´øµ÷·ùÐźŵÄÕñ·ù£¬ËüÓëµ÷ÖÆÐźųÉÕý±È¡£
Ë«±ß´øµ÷·ùÐźÅÓÉͼ1Ëùʾ¿òͼÀ´ÊµÏÖ£¬ÆäºËÐIJ¿·ÖÔÚÓÚʵÏÖµ÷ÖÆÐźÅÓëÔز¨Ïà³Ë¡£
2 ϵͳ¾ßÌåÉè¼Æ
2.1 Ó²¼þµç·
2.1.1 DDSÐźÅÔ´
Ë«±ß´øµ÷·ù²¨µÄµ÷ÖÆÄ£ÐÍÖеÄÔز¨ºÍµ÷ÖƲ¨ÊÇͨ¹ýDDSÐźÅԴʵÏֵġ£ÆäDDS½á¹¹ÔÀíͼÈçͼ2Ëùʾ£¬DDSÊÇÓÉƵÂʺϳÉÆ÷¡¢ÏàλÀÛ¼ÓÆ÷¡¢²¨ÐÎROM¡¢D/Aת»»Æ÷ºÍµÍͨÂ˲¨Æ÷LPF¹¹³É¡£
2.1.2 Ó²¼þÔÀíͼ
ϵͳ¶¥²ãÉè¼ÆͼÈçͼ3Ëùʾ¡£Í¼Öмӷ¨Æ÷ͨ¹ýQuartes¢òÈí¼þÖ±½ÓÓÃVHDLÓïÑÔ±àд£¬²¨ÐÎROM²éÕÒ±íÔòÀûÓÃMatlabÈí¼þÉú³É¡£
µÍƵDDSÖÐÖ÷ÒªÓõÄÊÇ32λ¼Ó·¨Æ÷¡¢8×8µÄROM²éÕÒ±í£»ÆäÖеÚÒ»¸ö32λ¼Ó·¨Æ÷Íê³É¶ÔƵÂÊ¿ØÖÆ×ÖµÄÀÛ¼Ó£¬µÚ¶þ¸ö32λ¼Ó·¨Æ÷ÔòÓÃÓÚÏàλ¿ØÖÆ¡£¸ßƵDDSÖÐÖ÷ÒªÓõÄÊÇ8λ¼Ó·¨Æ÷¡¢8×8µÄROM²éÕÒ±í£»ÆäÖÐ8λ¼Ó·¨Æ÷Íê³É¶ÔƵÂÊ¿ØÖÆ×ÖµÄÀÛ¼Ó¡£
2.2 Èí¼þÉè¼Æ
ϵͳ¶¥²ãÉè¼ÆµÄºËÐÄÊÇÓɿɲüôµÄNiosÈíºËÓë¿É´æ´¢ÕýÏÒ²¨ÐÎÐźŵÄDDSÄ£¿é(Èçͼ3)×é³É¡£NiosÈíºË½ÓÊÕµ½²»Í¬°´¼üÐÅÏ¢£¬¸ù¾Ý°´¼üÐÅÏ¢ÉèÖò»Í¬µÄDDSÊä³ö²¨ÐβÎÊý(Ôز¨Ïàλ¡¢ÆµÂÊÓëµ÷ÖƲ¨Ïàλ¡¢ÆµÂÊ)£¬¾ÓÉPIO¿Ú½«±»Ñ¡ÔñµÄÐźŴ«Êä¸øDACоƬ¡£Æä³ÌÐòÁ÷³ÌͼÈçͼ4Ëùʾ£¬Ñ¡Ôñ³ÌÐò²¿·ÖÈçÏ£º
3 ²âÁ¿½á¹û¼°·ÖÎö
²»¶ÏµØµ÷ÕûÊäÈëƵÂÊ¿ØÖÆ×ÖPWORD£¬PWORD1£¬¿ÉÒԵõ½ÏÂÃæÒ»×é·ÂÕæ½á¹û(¼ûͼ5)¡£Õâ×éͼÐÎÖУ¬Ê±ÖÓƵÂÊfc=16384Hz¡£Í¼5(a)ÊǸßƵDDSµÄÊä³ö²¨ÐΣ¬ÆµÂÊΪ6250Hz£»Í¼5(b)ÊǵÍƵDDSµÄÊä³ö²¨ÐΣ¬ÆµÂÊΪ3.9Hz£»Í¼5(c)ÊÇÔÚ¸ßƵfWORD1=6250Hz£¬µÍƵfWORD=3.9Hz£¬ÏàλM=13ʱµÄË«±ß´øµ÷·ù²¨ÐΣ»Í¼5(d)ÊÇÔÚ¸ßƵfWORD1=6250Hz£¬µÍƵfWORD=3.9Hz£¬ÏàλM=101ʱµÄË«±ß´øµ÷·ù²¨ÐΣ»Í¼5(e)ÊÇÔÚ¸ßƵfWORD1=6250Hz£¬µÍƵfWORD=12.5Hz£¬ÏàλM=101ʱµÄË«±ß´øµ÷·ù²¨ÐΡ£
´Óͼ5ÖпÉÒÔºÜÇáÒ׵ؿ´³ö¼¸µã£º
(1)µ÷·ùºóµÄ²¨ÐεİüÂç(¼ûͼ5(c))ÊǵÍƵÕýÏÒ²¨(¼ûͼ5(b))ÖÜÆÚµÄ50%£»
(2)µÍƵµ÷ÖƲ¨µÄÏàλ¶Ôµ÷·ùºóµÄ²¨ÐεİüÂ糤¶ÈûÓÐÓ°Ïì(¼ûͼ5(c)ºÍͼ5(d))£»
(3)µÍƵµ÷ÖƲ¨µÄÏàλ¶Ôµ÷·ùºóµÄ²¨Ðεķù¶ÈÓÐÓ°Ï죬µ±Ëü±ä´óʱ£¬µ÷·ù²¨Ðεķù¶ÈÒ²±ä´ó(¼ûͼ5(c)ºÍͼ5(d))£¬µ«²¢²»ÊÇÏßÐԱ仯£»
(4)µÍƵDDSµÄÊäÈëƵÂÊ»á¸Ä±äµ÷·ù²¨ÐεİüÂ糤¶È£¬µ±µÍƵDDSµÄÊäÈëƵÂʱä´ó¼´ÖÜÆÚ±äСʱ£¬µ÷·ù²¨ÐεİüÂ糤¶ÈÒ²±äС(¼ûͼ5(d)ºÍͼ5(e))£»
(5)µÍƵDDSµÄÊäÈëƵÂʲ»»á¸Ä±äµ÷·ù²¨µÄ·ù¶È£¬µ±µÍƵDDSµÄÊäÈëƵÂʱä´ó¼´ÖÜÆÚ±äСʱ£¬µ÷·ù²¨Ðεķù¶ÈûÓз¢ÉúÃ÷ÏԵı仯(¼ûͼ5(d)ºÍͼ5(e))¡£
×ÛÉÏËùÊö£¬ÕâЩ¾ù·ûºÏË«±ß´øµ÷ÖƲ¨ÐεÄÌØÕ÷£¬Íê³ÉÁËÉè¼ÆÒªÇó¡£
4 ½áÓï
±¾ÎĽéÉÜÁËÒ»ÖÖ»ùÓÚSoPCµÄË«±ß´øµ÷·ù²¨ÏµÍ³Éè¼Æ·½°¸£¬²ûÊöÁËÕû¸öÉè¼ÆÁ÷³Ì£¬²¢¶ÔÉè¼Æ½á¹û½øÐÐÁË·ÂÕæ·ÖÎö¡£ÀûÓÃSoPCÉè¼ÆË«±ß´øµ÷·ù²¨ÏµÍ³£¬·½·¨¼òµ¥¡¢Áé»î¡¢²ÎÊý±ãÓÚÐ޸ģ¬¾ßÓÐÁ¼ºÃµÄʵÓÃÐÔ¡£
×÷ÕߣºÀîΩ ÉÛÑÏ Íôº£¹â ³¤°²´óѧµç×ÓÓë¿ØÖƹ¤³ÌѧԺ À´Ô´£º¡¶ÏÖ´úµç×Ó¼¼Êõ¡·2011Äê15ÆÚ