רÀûÃû³Æ£º¶àͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°ÖõÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾ÊµÓÃÐÂÐÍÉæ¼°¸ßƵµØ²¨À×´ïµÄÊý¾Ý¡¢·ÖÎö×°Öã¬Äܼ«´óµØ½µµÍÔÓÐ×°ÖõÄÓ²¼þ¸´ÔÓÐÔ¡£
±³¾°¼¼Êõ£º
£»¸ßƵµØ²¨À×´ï(HFSWR)ÔÚº£Ñó̽²âÖз¢»ÓÁ˾޴óµÄ×÷Óá£ÔÚ¸ßÆµµØ²¨À×´ïÖУ¬Îª½â¾öÒòADC²ÉÑùÂʸߴøÀ´µÄºóÐøÊý¾ÝÔÚDSPÖÐÎÞ·¨ÊµÊ±´¦ÀíµÄÎÊÌ⣬ÔÚ´«Í³µÄ¶àͨµÀÊý¾Ý²É¼¯¡¢·ÖÎö×°ÖÃÖдó¶à²ÉÓÃÁ½ÖÖ·½°¸(1)ÔÚ¶àͨµÀADCµÄºó¶ËʹÓÃÊý×ÖÏÂ±äÆµÆ÷½µµÍ²ÉÑùÂÊ£»(2)ʹÓÃ¶àÆ¬DSPоƬ£¬Ã¿Ò»Í¨µÀµÄÊý¾ÝÓÃһƬDSP½øÐÐÊý¾Ý´¦Àí¡£ÕâÁ½ÖÖ·½°¸µÄ²»×ãÔÚÓÚÓ²¼þƽ̨½ÏΪ½á¹¹¸´ÔÓ£¬¿ÉÖØÅäÖÃÐԲ²»±ãÓÚ×°ÖõÄÉý¼¶¡£
·¢Ã÷ÄÚÈÝ
ΪʹӲ¼þƽ̨µÄ¿ª·ÅÐÔ¡¢Í¨ÓÃÐÔ£¬ÒÔ±ãÓÚ×°ÖõÄÈí¼þÖØÐÂÅäÖá¢Éý¼¶£¬±¾ÊµÓÃÐÂÐÍÌá³öÁËÒ»ÖÖеĶàͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°Öã¬Ëü²»½öÄÜͬʱʵÏÖ¶àͨµÀÊý¾ÝµÄ²ÉÑù£¬¶øÇÒÄܽøÐÐÊý¾ÝµÄʵʱ´¦Àí£¬Ê¡È¥ÁË´«Í³Êý¾Ý²É¼¯¡¢´¦Àí×°ÖÃËùʹÓõĿɱà³ÌÊý×ÖÏÂ±äÆµÆ÷PDC¡£
±¾ÊµÓÃÐÂÐͽâ¾öÆä¼¼ÊõÎÊÌâ²ÉÓõļ¼Êõ·½°¸ÊǶàͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°Öã¬Ëü°üÀ¨Ä£Êýת»»Æ÷ADC¡¢Êý×ÖÐźŴ¦ÀíÆ÷DSPºÍ¸´Ôӿɱà³ÌÂß¼Æ÷¼þCPLD£¬ÆäÌØÕ÷ÔÚÓÚµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPµÄÊý¾Ý×ÜÏß·Ö±ðͨ¹ý¶à¸öË«Ïò»º³åÆ÷Á¬½ÓÖÁ¸÷ͨµÀÄ£Êýת»»Æ÷µÄÊý¾ÝÏߣ¬¸´Ôӿɱà³ÌÂß¼Æ÷¼þ·Ö±ðÁ¬½ÓÄ£Êýת»»Æ÷ºÍÊý×ÖÐźŴ¦ÀíÆ÷£¬ËùÊöµÄµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPÖÁÉÙ¾ßÓÐ40MHzÖ÷Ƶ£¬4MbitµÄƬÄÚSRAM£¬48bitµÄÊý¾Ý×ÜÏß¡£
ÈçÉÏËùÊöµÄ¶àͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°Öã¬ÆäÌØÕ÷ÔÚÓÚËùÊöµÄµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPΪADSP21060¡£
±¾ÊµÓÃÐÂÐÍÖ÷ҪʹÓÃÁËÈýÖÖÆ÷¼þ¡£(1)Ä£Êýת»»Æ÷(ADC)¿ÉÑ¡ÓÃTI¹«Ë¾µÄTHS1408×÷ΪģÊýת»»Æ÷£¬Ëü¾ßÓÐ14bitµÄ·Ö±æÂÊ£¬×î´ó8MSPSµÄ²ÉÑùËÙÂÊ¡£(2)Êý×ÖÐźŴ¦ÀíÆ÷(DSP)¿ÉÑ¡ÓÃADI¹«Ë¾µÄADSP21060»òADSP21160£¬Ëü¾ßÓÐ40MHzÖ÷Ƶ£¬4MbitµÄƬÄÚSRAM£¬48bitµÄÊý¾Ý×ÜÏߣ¬½øÐÐ1024µã¸¡µã¿ìËÙ¸µÁ¢Ò¶±ä»»(FFT)½öÐè0.46msµÈÌØµã¡£(3)¸´Ôӿɱà³ÌÂß¼Æ÷¼þ(CPLD)Ñ¡ÓÃAltera¹«Ë¾µÄEPM3256£¬ËüµÄÖ÷Òª×÷ÓÃÊǶԱ¾×°ÖõÄÂ߼ʱÐò½øÐпØÖÆ¡£¸ù¾Ý×ÜÌåÉè¼ÆµÄÒªÇó£¬ÔÚ±¾ÊµÓÃÐÂÐÍÖУ¬DSPͨ¹ýCPLDÀ´¿ØÖƸ÷Æ÷¼þµÄÂ߼ʱÐò£¬Ê¹ÓÃÈýƬTHS1408ʵÏÖÈýͨµÀ²ÉÑù£¬THS1408´øÍ¨²ÉÑùµÄÊä³öÊý¾Ý¾Ë«Ïò»º³åÆ÷PI74LPT16245ͬʱËÍÖÁADSP21060£¬ÓÉDSPʵÏÖ¶ÔADCµÄ¶ÁºÍд¡£
ADSP21060ͨ¹ýCPLDÆ÷¼þEPM3256¿ØÖÆADCÆ÷¼þTHS1408µÄ¶ÁºÍд¡£ADSP21060Êý¾Ý×ÜÏßµÄD0-15£¬D16-31£¬D32-47·Ö±ðͨ¹ýÈý¸öË«Ïò»º³åÆ÷Á¬½ÓÖÁ¸÷ͨµÀTHS1408µÄÊý¾ÝÏߣ¬¼´Èý·THS1408µÄ²ÉÑù½á¹û²»Í¨¹ýÓ²¼þÏÂ±äÆµÆ÷¼þÖ±½Ó´«ËÍÖÁADSP21060¡£ÔÚADSP21060ÖУ¬PXÊÇÒ»¸ö48bitµÄ×ÜÏß½»»»¼Ä´æÆ÷£¬ËüÓÉÁ½²¿·Ö×é³ÉPX2ÊǸß32λ£»PX1ÊǵÍ16λ¡£µ±PXÓëDM×ÜÏß´«Êýʱ£¬Èç¹ûDM×ÜÏßÖ¸ÏòƬÍâ´æ´¢Æ÷£¬Ôò48λÊý¾Ý±»´«ËÍ£¬ÀûÓôËÀíÂÛ£¬ÔÚADSP21060Öгɹ¦ÊµÏÖÈýͨµÀ²ÉÑùÊý¾ÝµÄ·ÖÀë¡£
ÔÚ±¾ÊµÓÃÐÂÐÍÖУ¬ÀûÓôøÍ¨²ÉÑùÀíÂ۶Իز¨ÐźŽøÐдøÍ¨²ÉÑù£¬È»ºó²ÉÓöàÏàÂ˲¨µÄ·½·¨ÊµÏÖ´øÍ¨ÐźŵÄÕý½»½âµ÷£¬·ÖÀë³öI/QÐźš£½âµ÷ºóµÄ»ù´øÐźÅÔÚDSPÖвÉÓÃÈí¼þµÄ·½·¨ÊµÏֶ༶³éÈ¡½µµÍ²ÉÑùÂÊ(¼´Êý×ÖÏÂ±äÆµ(DDC))£¬È»ºó½«³éÈ¡ºóµÄ»ù´øÊý¾Ý½øÐеÚÒ»´ÎFFT£¬FFTºóµÄ½á¹ûͨ¹ýUSB×ÜÏßËÍÍùPC»ú×ö½øÒ»²½µÄÊý¾Ý´¦Àí¡£
±¾ÊµÓÃÐÂÐ͵ÄÓÐÒæÐ§¹ûÊÇ£¬Ê¹Óõ¥Æ¬DSPоƬ¼´¿ÉͬʱʵÏÖÈýͨµÀÐźŵIJÉÑù£¬¶øÇÒÔÚDSPÖÐÓÃÈí¼þµÄ·½·¨ÊµÏÖ²ÉÑùÊý¾ÝµÄÕý½»·Ö½âºÍÊý×ÖÏÂ±äÆµ£¬Ê¹±¾ÊµÓÃÐÂÐÍÓ²¼þ½á¹¹¼òµ¥£¬±ãÓÚ×°ÖõÄÉý¼¶¡¢ÊµÊ©¡£¶øÑ¡ÓÃADSP21060оƬ¾ßÓÐÐԼ۱ȸߵÄÓŵ㡣
ÒÔϽáºÏ¸½Í¼ºÍʵʩÀý¶Ô±¾ÊµÓÃÐÂÐÍ×ö½øÒ»²½ËµÃ÷¡£
ͼ1ÊDZ¾ÊµÓÃÐÂÐÍʵʩÀýµÄÔÀí¿òͼ¡£
ͼ2ÊÇͼ1ÖÐCPLDÆ÷¼þEPM3256µÄµç·Á¬½Óͼ¡£
ͼ3ÊÇͼ1ÖлùÓÚ¶àÏàÂ˲¨µÄÕý½»½âµ÷¼°ºóÐøÊý¾Ý´¦ÀíµÄÔÀíͼ¡£
ͼ4ÊÇͼ1ÖÐADSP21060ÖÐËù²ÉÓõijéÈ¡Æ÷µÄ¶àÏàÂ˲¨½á¹¹¡£
¾ßÌåʵʩ·½Ê½
ÔÚͼ1ÖУ¬ADSP21060ͨ¹ýCPLDÆ÷¼þEPM3256¿ØÖÆADCÆ÷¼þTHS1408µÄ¶ÁºÍд¡£ADSP21060Êý¾Ý×ÜÏßµÄD0-15£¬D16-31£¬D32-47·Ö±ðͨ¹ýÈý¸öË«Ïò»º³åÆ÷Á¬½ÓÖÁ¸÷ͨµÀTHS1408µÄÊý¾ÝÏߣ¬¼´Èý·THS1408µÄ²ÉÑù½á¹û²»Í¨¹ýÓ²¼þÏÂ±äÆµÆ÷¼þÖ±½Ó´«ËÍÖÁADSP21060¡£Èçͼ2Ëùʾ£¬½«THS1408µÄƬѡcs£¬¶ÁÑ¡Ôñoe£¬Ð´Ñ¡Ôñwr£¬²ÉÑùʱÖÓclkµÈ¹Ü½ÅºÍADSP21060µÄµØÖ·Ïßad0£¬ad1£¬¶Áд¿ØÖÆread¡¢write£»ÍⲿÖжÏirq0ºÍÍⲿ´æÖüÆ÷Ñ¡Ôñms1¶¼Á¬½Óµ½EPM3256µÄͨÓÃI/O¹Ü½Å£¬ÔÚEPM3256ÖÐͳһ±à³ÌʵÏÖÆäÂß¼¿ØÖÆ¡£ÔÚADSP21060ÖУ¬Íⲿ´æÖüÆ÷¿Õ¼ä·Ö³ÉÎå¸ö×飬´æÖüÆ÷¿Õ¼ä´óСͨ¹ý×°ÖÃÅäÖüĴæÆ÷SYSCONµÄMSIZEλ¶ÎÀ´È·¶¨¡£ÔÚ±¾ÊµÊ©ÀýÖУ¬THS1408µÄÊý¾Ý²ÉÑù½á¹ûËùʹÓõÄÍⲿ´æÖüÆ÷µØÖ·ÓÉms1ѡͨ£¬ÍⲿRAMÉèÖÃΪ8K£¬½«ÈýͨµÀTHS1408µÄ½á¹û¼Ä´æÆ÷ͨ¹ýEPM3256ÉèÖÃΪͬһµØÖ·0x402000£¬ÓÉADSP21060Íê³É¶Ôͬһ¸öÍⲿµØÖ·¿Õ¼äµÄ¶ÁºÍд¡£DSPͨ¹ýÖжÏ0½ÓÊÕ²ÉÑùÊý¾Ý£¬Ã¿µ±ADSP21060½ÓÊÕµ½Ò»´ÎÍⲿÖжϣ¬´ÓÍⲿµØÖ·¿Õ¼ä¶Áȡһ´ÎÈý·THS1408µÄ²ÉÑù½á¹û£¬Í¨¹ý48λÊý¾Ý×ÜÏßͬʱ´«Ë͵½ADSP21060¡£µ±²ÉÑùÊý¾ÝÁ¿Âú£¬Ôò½øÐÐÊý¾Ý´¦Àí£¬·´Ö®¼ÌÐø¡£ÔÚADSP21060ÖÐʹÓÃÈçÏÂÖ¸ÁîʵÏÖÈýͨµÀ²ÉÑù½á¹ûµÄ·ÖÀ룬²¢½«½á¹ûÔÝ´æÓÚÊý¾ÝÇø¡£
px£½dm(ADCDATA)£»r4£½0x3fff£»
r3£½px1£»r3£½r3 and r4£»dm(i1£¬m1)£½r3£»r3£½px2£»r2£½fext r3by 0:16£»r2£½r2 and r4£»dm(i2£¬m2)£½r2£»r2£½fext r3by 16:16£»r2£½r2and r4£»dm(i3£¬m3)£½r2£»ÔÚͼ3ÖУ¬ÐéÏß¿ò¼´Îª¶àÏàÂ˲¨Õý½»»¯´¦ÀíÆ÷(Õý½»²ÉÑùÆ÷)£¬Í¨¹ýÕý½»²ÉÑù°ÑÄ£ÄâÐźű任ΪÁ½¸öÕý½»µÄÁãÖÐÆµÊý×Ö»ù´øÐźţ¬´ËʱµÄI(n)£¬Q(n)µÄ²ÉÑùËÙÂÊÖ»ÓÐADC²ÉÑùÂÊfsµÄÒ»°ë£¬¾¹ýÆæÅ¼³éÈ¡ºó£¬I(n)£¬Q(n)ÔÚʱÓòÉÏÏà²î°ë¸ö²ÉÑùµã£¬¿Éͨ¹ýÁ½¸öÑÓ³ÙУÕýÂ˲¨Æ÷HI(ejw)£¬HQ(ejw) ¼ÓÒÔУÕý¡£ÔÚADSP21060ÖпÉʹÓÃÈçÏÂÖ¸ÁîʵÏÖ´øÍ¨ÐźŵÄÕý½»½âµ÷r2£½dm(i2£¬m2)£»dm(i5£¬m5)£½r2£»r2£½dm(i2£¬m2)£»r0£½-r2£»dm(i4£¬m4)£½r0£»r2£½dm(i2£¬m2)£»r0£½-r2£»dm(i5£¬m5)£½r0£»È»ºó½«Ð£ÕýºóµÄÐźŽøÐп¹»ìµþÂ˲¨¡¢³éÈ¡ºÍ¸µÁ¢Ò¶±ä»»¡£
ͼ4ÃèÊöµÄÊDZ¾ÊµÓÃÐÂÐÍʵʩÀýÖвÉÓõijéÈ¡Æ÷µÄ¶àÏàÂ˲¨½á¹¹¡£ÔÚ³£ÓõijéÈ¡Æ÷Ä£ÐÍÖУ¬¿¹»ìµþÂ˲¨Æ÷FIRλÓÚ³éÈ¡Ëã×Ó Ç°£¬¼´Â˲¨ÊÇÔÚ½µËÙ֮ǰ½øÐеġ£ÓÉͼ4¿ÉÖª£¬´ËʱµÄÊý×ÖÂ˲¨Æ÷Ek(z)(k£½0£¬1...n)λÓÚ³éÈ¡Æ÷ Ö®ºó£¬¼´Â˲¨ÊÇÔÚ½µËÙºó½øÐеģ¬Õâ¾Í´ó´ó½µµÍÁ˶ÔADSP21060µÄ´¦ÀíËٶȵÄÒªÇó£¬Ìá¸ßÁËʵʱ´¦ÀíÄÜÁ¦¡£
ȨÀûÒªÇó1.¶àͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°Öã¬Ëü°üÀ¨Ä£Êýת»»Æ÷ADC¡¢Êý×ÖÐźŴ¦ÀíÆ÷DSPºÍ¸´Ôӿɱà³ÌÂß¼Æ÷¼þCPLD£¬ÆäÌØÕ÷ÔÚÓÚµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPµÄÊý¾Ý×ÜÏß·Ö±ðͨ¹ý¶à¸öË«Ïò»º³åÆ÷Á¬½ÓÖÁ¸÷ͨµÀÄ£Êýת»»Æ÷µÄÊý¾ÝÏߣ¬¸´Ôӿɱà³ÌÂß¼Æ÷¼þ·Ö±ðÁ¬½ÓÄ£Êýת»»Æ÷ºÍÊý×ÖÐźŴ¦ÀíÆ÷£¬ËùÊöµÄµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPÖÁÉÙ¾ßÓÐ40MHzÖ÷Ƶ£¬4MbitµÄƬÄÚSRAM£¬48bitµÄÊý¾Ý×ÜÏß¡£
2.ÈçȨÀûÒªÇó1ËùÊöµÄ¶àͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°Öã¬ÆäÌØÕ÷ÔÚÓÚËùÊöµÄµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPΪADSP21060¡£
רÀûÕªÒª¶àͨµÀ¸ßƵµØ²¨À×´ïÊý¾Ý²É¼¯¡¢·ÖÎö×°Öã¬Ëü°üÀ¨Ä£Êýת»»Æ÷ADC¡¢Êý×ÖÐźŴ¦ÀíÆ÷DSPºÍ¸´Ôӿɱà³ÌÂß¼Æ÷¼þCPLD£¬ÆäÌØÕ÷ÔÚÓÚµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPµÄÊý¾Ý×ÜÏß·Ö±ðͨ¹ý¶à¸öË«Ïò»º³åÆ÷Á¬½ÓÖÁ¸÷ͨµÀÄ£Êýת»»Æ÷µÄÊý¾ÝÏߣ¬¸´Ôӿɱà³ÌÂß¼Æ÷¼þ·Ö±ðÁ¬½ÓÄ£Êýת»»Æ÷ºÍÊý×ÖÐźŴ¦ÀíÆ÷£¬ËùÊöµÄµ¥Æ¬Êý×ÖÐźŴ¦ÀíÆ÷DSPÖÁÉÙ¾ßÓÐ40MHzÖ÷Ƶ£¬4MbitµÄƬÄÚSRAM£¬48bitµÄÊý¾Ý×ÜÏß¡£Ê¡È¥ÁË´«Í³Êý¾Ý²É¼¯¡¢´¦Àí×°ÖÃËùʹÓõĿɱà³ÌÊý×ÖÏÂ±äÆµÆ÷PDC£¬Ó²¼þ½á¹¹¼òµ¥£¬±ãÓÚ×°ÖõÄÉý¼¶¡¢ÊµÊ©¡£
Îĵµ±àºÅG01S13/00GK2762152SQ20042005797
¹«¿ªÈÕ2006Äê3ÔÂ1ÈÕ ÉêÇëÈÕÆÚ2004Äê12ÔÂ27ÈÕ ÓÅÏÈȨÈÕ2004Äê12ÔÂ27ÈÕ
·¢Ã÷ÕßÎıØÑó, °×Á¢ÔÆ, ÎâÊÀ²Å, ÍòÏÔÈÙ, ÕŹú¾ü ÉêÇëÈË:Î人´óѧ