»ùÓÚCPLDµÄ¼¶ÁªÐͶàµçƽ±äƵÆ÷Âö³å·¢ÉúÆ÷µÄÉè¼Æ
·¢²¼Ê±¼ä£º2010-8-16 00:07
·¢²¼Õߣºconniede
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Âö³å·¢ÉúÆ÷½ÏºÃµÄ½â¾öÁËÕâÒ»ÎÊÌâ,ÔÚ¼¶ÁªÐͶàµçƽ±äƵÆ÷ÖÐÓбȽϺõÄÓ¦ÓÃÇ°¾°¡£ |
ÍøÓÑÆÀÂÛ