PWM¿ØÖÆÆ÷ÔÚµ±½ñµç×Ó¹¤Òµµ±ÖоßÓм«¹ã·ºµÄÓ¦Óó¡¾°£¬°üÀ¨µ«²»ÏÞÓÚDCDCµçÔ´¡¢LEDµÆÖéÇý¶¯¡¢ÎÞË¢µç»ú¡¢¼¤¹âÆ÷¡¢½»Ö±Á÷Äæ±äÆ÷¡¢´¢ÄÜ¡¢³äµç×®µÈµÈ¡£ËüÔÚMCU¡¢DSPÆ÷¼þµ±ÖÐÊÇÒ»ÖÖ³£ÓÃÍâÉ裬ͨ³£¿ÉÒÔ×öµ½µÄÀíÂÛ¾«¶ÈÔÚ500ns¡«5nsÖ®¼ä£¬ÇÒͨµÀÊýÁ¿ÓÐÏÞ£¬ÔÚ¶àͨµÀÓ¦ÓÃÖÐͨ³£ÒªÍ¨¹ýCPLD/FPGAÆ÷¼þÀ´¶ÔͨµÀÊýÁ¿½øÐÐÀ©Õ¹£¬´Ó¶øµÖ´ï¶àͨµÀPWM·¢²¨ºÍ¿ØÖÆͨµÀ¼äÏàλµÄÄ¿µÄ¡£
½üÈÕ£¬Î¬¶àÀûÑÇÀÏÆ·ÅÆvic3308Ó¦ÓÃÍŶӵÄÒ»ÏîPrecise_PWM demo£¬Ê¹ÓÃά¶àÀûÑÇÀÏÆ·ÅÆvic3308FPGA½«PWM¿ØÖƾ«¶È´ÓFPGAÓ¦Óó£¼ûµÄ10ns¡«5nsµÄˮƽÌáÉýµ½ÁË1nsµÄÂö¿íºÍÏàλ¾«¶È£¬¾«×¼¿É¿Ø£¬ÇÒ×ÊÔ´ÏûºÄ¼«µÍ¡£
Precise_PWM demo½éÉÜ
±¾demo»ùÓÚά¶àÀûÑÇÀÏÆ·ÅÆvic330830k¿ª·¢°å£¨EVAL-SA5Z-30-D1-U213£©£¬Ê¹ÓÃ2¸öÆÕͨGPIO×÷ΪPWMÊä³ö£¨ÆäÖÐһ·×÷Ϊ·¢²¨²Î¿¼£¬Áíһ·×÷Ϊµ÷½â¹¤¾ß£©£¬Ê¹ÓÃʾ²¨Æ÷×öÊÕÂÞÏÔʾ£¬Ò»¸ö´®¿ÚÓÃÓÚ·¢ËÍ¿ØÖÆÖ¸Áϵͳ¿òͼÈçÏ£º

demoϵͳʾÒâ¿òͼ
ÆäÖУ¬CLK_GENÄ£¿éÌṩϵͳËùÐèÊÂÇéʱÖÓ£¬SYNC_COUNTERΪËùÓÐPWMͨµÀÌṩͳһµÄͬ²½ÏàλºÍPWMÊÂÇé½ÚÅÄ¡£PWM_genÄ£¿éÊÇPWM·¢²¨½¹µãÄ£¿é£¬ÒÔSYNC_COUNTERÊäÈëÖµÒÔ¹ý²ÉÑùµÄ·½·¨ÊµÏÖPWMÊä³ö¡£Í¨µÀÊý·½Ã棬ֻҪÔÚͬһ¸öbankÄÚ£¨Îª°ü¹Ü¾«¶È£©¿ÉÈÎÒâÀý»¯£¬ÇáËɶ¨ÖÆͨµÀÊý¡£Ã¿¸öPWM_genÄ£¿é¶¼¾ßÓжÀÁ¢µÄPWM¿ØÖƽӿڣ¬¿É¶¯Ì¬µ÷½â£¬µ÷½âÀú³ÌÖÐÒ²²»±Ø¿¼ÂÇ·¢²¨Ê±Ðò£¬ÓµÓÐÎÞÏÞÖƵÄÁé»îÐÔºÍÒ×ÓÃÐÔ¡£ÔÚijЩbankÉÏ£¬PWMÊä³öIOÉõÖÁ¿ÉÒÔÅäÖÃΪLVDS25ÀàÐÍ£¬ÒÔ²î·ÖµçÁ÷Ðźŵķ½·¨Êä³ö£¬´Ó¶ø»ñµÃ¼«¸ßµÄIOÐÔÄܺʹ«ÊäÐÔÄÜ¡£
DemoÑÝʾ

²âÊÔÇé¿ö£ºEVAL-SA5Z-30-D1-8U213¿ª·¢°å£¬Ê¾²¨Æ÷£¬´®¿Ú
ÊÓÆÃ÷ÈչʾÖУ¬»ÆɫΪ²Î¿¼²¨£¬À¶É«Îªµ÷½â²¨¡£Õ¹Ê¾ÊÓƵÖÐÿµ÷½âÒ»´ÎÀ¶É«µ÷½â²¨Òƶ¯×î¸ß¾«¶È1ns¡£¿ÉʵÏÖÇ°ºóµ÷½â£¬Âö¿íµ÷½â£¬Ìø±äµ÷½â¡£

×ÊÔ´Õ¼Óã¨Ã¿¸öPWMͨµÀ£©
¼Æ»®ÌØÐÔ
¡ïPWM¿É¿Ø¾«¶È¸ß´ï1ns»ò¸ü¸ß
¡ïPWMÂö¿íÉèÖÃÁé»îÎÞÏÞÖÆ
¡ïPWMͨµÀÊýÁ¿ÎÞÏÞÖÆ£¬Ã¿×éPWMÖ§³ÖµÄͨµÀÊý½öÓëBANKÉÏIOÊýÁ¿Ïà¹Ø
¡ïͨµÀ¼äÏàλ¹ØϵÎȶ¨ÇÒ¿É¿Ø
¡ïÂö¿íºÍÏàλÉèÖÃÔÊÐíÌø±ä
¡ïµ÷ÀíÏìӦѸËÙ£¨Ä¿½ñÖÜÆÚµ÷½â£¬Ï¸öÖÜÆÚʵÏÖ£©
¡ïÖ§³Ö²î·ÖÇý¶¯Êä³ö
Ó¦Óó¡¾°
¡ïPWM¹¦ÂʹÜÇý¶¯£¬¸ß¾«¶ÈËÀÇø¿ØÖÆ
¡ïÂö³åʽ¼¤¹âÆ÷Çý¶¯
¡ïÒÇÆ÷ÒDZí/²âÊÔÉ豸£¬¸ß¾«¶ÈÂö³å¼¤ÀøÔ´
Ä¿Ç°£¬ÒÑÓй«Ë¾Ñ¡Óñ¾¼Æ»®ÓÃÓÚ²úÆ·¿ª·¢¡£ÈçÓпͻ§ÅóÓÑÐèÒª£¬½Ó´ýÁªÏµÎ¬¶àÀûÑÇÀÏÆ·ÅÆvic3308Êг¡ÏúÊÛÈËÔ±¡£