»ùÓÚCPLDµÄ¼¶ÁªÐͶàµçƽ±äƵÆ÷Âö³å·¢ÉúÆ÷µÄÉè¼Æ

·¢²¼Ê±¼ä£º2010-8-16 00:07    ·¢²¼Õߣºconniede
¹Ø¼ü´Ê£º CPLD , ±äƵÆ÷ , ¶àµçƽ , ¼¶ÁªÐÍ , Âö³å·¢ÉúÆ÷
1 ÒýÑÔ

½üÄêÀ´,¶àµçƽ±ä»»Æ÷³ÉΪµçÁ¦µç×ÓÑо¿µÄÈȵãÖ®Ò»,ËüÖ÷ÒªÃæÏòÖÐѹ´ó¹¦ÂʵÄÓ¦Óó¡ºÏ¡£Ä¿Ç°,ÓÐÈýÖÖ»ù±¾µÄ¶àµçƽ±ä»»Æ÷ÍØÆ˽ṹ[1]£º¢Ù¶þ¼«¹ÜóéλÐÍ;¢Ú·É¿çµçÈÝÐÍ;¢Û¼¶ÁªÐÍ¡£

¼¸ÖÖÍØÆ˽ṹ¸÷ÓÐÆäÓÅȱµã,µ«Ïà¶Ô¶øÑÔ,¼¶ÁªÐͶàµçƽ±äƵÆ÷¾ßÓиü¶ÀÌصÄÓŵã,ËüµÄ½á¹¹Èçͼ1Ëùʾ¡£ËüÎÞÐèóéλ¶þ¼«¹ÜºÍµçÈÝ,Ò×ÓÚ·â×°,²»´æÔÚµçÈݵçѹƽºâÎÊÌâ,¿É²ÉÓÃí¿?ؼ¼Êõ£?Ô±ÜÃⱿÖغÄÄܵÄ×èÈÝÎ?յ緡£±¾ÎÄÖ÷Ò?éÉÜ»?ÚÔز¨ÒÆÏàµ÷ÖÆ·½·¨µÄ¼¶Á?ÍÈ?àÎåµçƽ±äƵÆ÷µÄPWMÂö³å·¢ÉúÆ÷µÄʵÏÖ·½·¨¡£



ͼ1 ÈýÏàÎåµçƽ±äƵÆ÷½á¹¹Í¼

2 Ôز¨ÒÆÏàSPWM¼¼Êõ

ËùνÒÆÏàʽPWM¼¼Êõ¾ÍÊǽ«µ÷ÖƲ¨ºÍÔز¨µÄƵÂʹ̶¨²»±ä,µ÷ÖƲ¨µÄÏàλҲ±£³Öºã¶¨,¶øÖ»µ÷ÕûÔز¨µÄÏàλ,´Ó¶ø²úÉúSPWMÐźš£½«²»Í¬Ôز¨ÏàλϵÄSPWMÐźŽøÐÐÏßÐÔ×éºÏ,´ïµ½Ïû³ýг²¨¡¢Ìá¸ßÊä³ö¹¦ÂʵÄÄ¿µÄ¡£¿ÉÒÔÖ¤Ã÷,µ±ÏàÒÆ Ê±£¨¦ÁΪͬÏàµÄ¸÷µ¥ÔªµÄÔز¨µÄÒÆÏà½Ç¶È,N Ϊ¼¶Áªµ¥Ôª¸öÊý£©[2],Êä³öг²¨ÆµÂÊÔö´óµ½ 2N ±¶,¸üÒ×ÓÚÂ˳ý¡£¶ÔÓÚÈýÏàÎåµçƽ±äƵÆ÷,N=2,ËùÒÔͬÏ༶ÁªÁ½µ¥ÔªµÄÔز¨Ïà²î90¶È¡£Èçͼ2Ëùʾ,ÆäÖÐA11Óë




ͼ2ÈýÏàÎåµçƽ±äƵÆ÷µÄAÏà

A14Ôز¨»¥²î180¶È,A11ÓëA21µÄÔز¨»¥²î90¶È,¶øA21ÓëA24µÄÔز¨»¥²î180¶È¡£A1ÓëA2´®ÁªºóµÄÊä³öµçѹ£º



ÓÉ£¨1£©Ê½¿ÉÖªUA²»ÔÙ°üº¬2F¡À1´ÎÒÔϵÄг²¨,½ö°üº¬2F¡À1ÒÔÉϵÄг²¨¡£¶øµ±¼¶ÁªÊýΪNʱ,ÔòNF¡À1ÒÔϵÄг²¨¾ù±»ÂËÈ¥¡£

3 »ùÓÚCPLDµÄÈýÏàÎåµçƽ±äƵÆ÷PWMÂö³å·¢ÉúÆ÷µÄÔ­Àí

Ò»¸öDSPÖ»ÄܲúÉú12·PWMÂö³å,¶øÈýÏàÎåµçƽ±äƵÆ÷Ðè24·PWMÂö³å,¶øÓÃË«DSPÊä³ö24·ʱ´æÔÚͬʱÐÔµÄÎÊÌâ,Òò¶øÓø´Ôӿɱà³ÌÂß¼­Æ÷¼þCPLDÀ´ÊµÏÖ¡£µ±Ç°,¸´Ôӿɱà³ÌÂß¼­Æ÷¼þCPLDÔÚÏÖ´úÊý×Öµç·Éè¼ÆÖÐÒѳÉΪ²»¿É»òȱµÄÆ÷¼þ,CPLDÄÚ²¿°üº¬µÄÂß¼­ÃÅÊý´Ó¼¸°ÙÖÁ¼¸Íò,¾ßÓпÉÈÎÒâÅäÖõļ¸°Ù¸ö¼Ä´æÆ÷ºÍI/O¿Ú,²¢ÇÒ¿ª·¢ÖÜÆڶ̿ÉÁé»îÅäÖÃʵÏÖ¶àÖÖ¹¦ÄܶøÎÞÐè¸Ä¶¯Ó²¼þµç·¡£

Èçͼ3ΪDSPÓëCPLD¹¹³ÉµÄPWMÂö³å·¢ÉúÆ÷µÄ¿ØÖÆ¿òͼ¡£



ͼ3 DSPÓëCPLDµÄ¿ØÖÆ¿òͼ

CPLD½ÓÈëDSPµÄʱÖÓCLK,ÒÔʵÏÖʱÖÓÒ»ÖÂ,dt0,dt1,dt2,dt3ΪDSPµÄËĸùµØÖ·Ïß,ÓÃÀ´Ñ¡Í¨CPLDÖÐÊ®¶þ·PWMÂö³å·¢ÉúÆ÷µÄһ·,intΪÖжÏÐźÅ,ÿ¸ôËÄ·ÖÖ®Ò»¸öÔز¨ÖÜÆÚTc·¢Ò»´Î,weΪDSPµÄдÐźÅ,Ö»Óе±weÓëcsn(n=1¡«12)ͬʱΪµÍµçƽʱData²ÅÄÜдÈëÓ°×ӼĴæÆ÷,ÆäÖÐcsnΪËĸùµØÖ·ÏßÒëÂëºóµÄÊä³ö,Èçͼ4Ëùʾ¡£




ͼ4 PWM·¢ÉúÆ÷Ô­Àíͼ

ÏÔÈ»,ͬһÏàµÄ°Ë¸ö¿ª¹Ø¹ÜÖ»ÐèËÄ·Ôز¨,¶ø´¦ÓÚÈýÏàͬһλÖõĿª¹Ø¹ÜÆäÔز¨Ïàͬ,¹Ê¿É¹²ÓÃÒ»¸ö»ù×¼¼ÆÊýÆ÷¡£ÏÂÃæ¾Íͼ4½éÉÜPWM·¢ÉúÆ÷µÄÔ­Àí¡£Í¼4ÖеĻù×¼¼ÆÊýÆ÷Ϊһ¼Ó¼õ¼ÆÊýÆ÷,Æä¼ÆÊý×ÜֵΪһ¸öÔز¨ÖÜÆÚTC,¶ø±È½Ï¼Ä´æÆ÷ÖÐΪÂö¿íÖµ,µ±»ù×¼¼ÆÊýÆ÷¼ÆÊýµÄÖµÓë±È½Ï¼Ä´æÆ÷ÏàµÈʱ,±È½ÏÆ÷Êä³ö²úÉúµçƽ·­×ª,ÿµ±»ù×¼¼ÆÊýÆ÷¼ÆÊýµ½Áãʱ,²úÉúÒ»¸öʹÄÜÐźŰÑÓ°×ӼĴæÆ÷ÖеÄÂö¿íÖµËÍÈë±È½Ï¼Ä´æÆ÷¡£ÓɱȽÏÆ÷Êä³öµÄԭʼPWM²¨¾­ËÀÇø·¢ÉúÆ÷ºó²úÉúÉÏÏÂÇűۻ¥²¹µÄÁ½Â·PWM²¨¡£

4 VerilogHDLÉè¼ÆÓë·ÂÕæ

¸ù¾Ýͼ4µÄÔ­Àíͼ,Ó¦ÓÃVerilogHDLÓ²¼þÃèÊöÓïÑÔ½øÐÐÉè¼Æ¡£±¾ÎÄÑ¡ÓÃAltera¹«Ë¾µÄEPF10K30AϵÁеÄCPLD,ͨ¹ýMAX+PLUS¢òÈí¼þ·ÂÕæ,ͼ5ËùʾΪAÏà8·PWMÇý¶¯Ðźš£²¨ÐͱíÃ÷,ͬһÇűÛÉÏÏÂÁ½Â·ÐźÅÔÚÂß¼­ÉÏÂú×㻥²¹¹Øϵ,²¢ÓÐÒ»¶¨µÄËÀÇøʱ¼ä,ʵÏÖ¡°ÏȶϺóͨ¡±,²»Í¬ÇűÛÖ®¼äµÄÏàλÕýÈ·¡£




ͼ5 AÏàPWM·ÂÕ沨ÐÎͼ

ͼ6Ϊ¸ù¾ÝÉÏÊöÔ­Àí,ÀûÓÃMATLAB/SIMULINK·ÂÕæµÄÏàµçѹÎåµçƽ²¨ÐÎ,ÆäÖе÷ÖƱÈΪ0.9,Ôز¨±ÈΪ32¡£



ͼ6 ÏàµçѹÎåµçƽ·ÂÕ沨ÐÎ

5 ½áÊøÓï

¼¶ÁªÐͶàµçƽ±äƵÆ÷ÆäPWMÇý¶¯ÐźźÜÄÑÓɵ¥Ò»µÄDSP»òµ¥Æ¬»úÍê³É¡£±¾ÎÄÉè¼ÆµÄÓÉDSPÓëCPLD¹¹³ÉµÄPWMÂö³å·¢ÉúÆ÷½ÏºÃµÄ½â¾öÁËÕâÒ»ÎÊÌâ,ÔÚ¼¶ÁªÐͶàµçƽ±äƵÆ÷ÖÐÓбȽϺõÄÓ¦ÓÃÇ°¾°¡£
±¾ÎĵØÖ·£ºhttps://www.eechina.com/thread-21450-1-1.html     ¡¾´òÓ¡±¾Ò³¡¿

±¾Õ¾²¿·ÖÎÄÕÂΪתÔØ»òÍøÓÑ·¢²¼£¬Ä¿µÄÔÚÓÚ´«µÝºÍ·ÖÏíÐÅÏ¢£¬²¢²»´ú±í±¾ÍøÔÞͬÆä¹ÛµãºÍ¶ÔÆäÕæʵÐÔ¸ºÔð£»ÎÄÕ°æȨ¹éÔ­×÷Õß¼°Ô­³ö´¦ËùÓУ¬ÈçÉæ¼°×÷Æ·ÄÚÈÝ¡¢°æȨºÍÆäËüÎÊÌ⣬ÎÒÃǽ«¸ù¾ÝÖø×÷ȨÈ˵ÄÒªÇ󣬵Úһʱ¼ä¸üÕý»òɾ³ý¡£
ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ·¢±íÆÀÂÛ µÇ¼ | Á¢¼´×¢²á

³§ÉÌÍƼö

Ïà¹ØÊÓƵ

¹ØÓÚÎÒÃÇ  -  ·þÎñÌõ¿î  -  ʹÓÃÖ¸ÄÏ  -  Õ¾µãµØͼ  -  ÓÑÇéÁ´½Ó  -  ÁªÏµÎÒÃÇ
µç×Ó¹¤³ÌÍø © °æȨËùÓÐ   ¾©ICP±¸16069177ºÅ | ¾©¹«Íø°²±¸11010502021702
¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí