¡°Ð¾¡±ÊÖÒÕ·ÖÏí | pgµç×Ӹ߾«¶ÈPWM¿ØÖƼƻ®
ÇëÊäÈëÎı¾ÄÚÈÝ
Ðû²¼Ê±¼ä£º
2024-05-20
ä¯ÀÀÁ¿£º

PWM¿ØÖÆÆ÷ÔÚµ±½ñµç×Ó¹¤Òµµ±ÖоßÓм«ÆÕ±éµÄÓ¦Óó¡¾°£¬°üÀ¨µ«²»ÏÞÓÚDCDCµçÔ´¡¢LEDµÆÖéÇý¶¯¡¢ÎÞË¢µç»ú¡¢¼¤¹âÆ÷¡¢½»Ö±Á÷Äæ±äÆ÷¡¢´¢ÄÜ¡¢³äµç×®µÈµÈ¡£ËüÔÚMCU¡¢DSPÆ÷¼þµ±ÖÐÊÇÒ»ÖÖ³£ÓÃÍâÉ裬ͨ³£¿ÉÒÔ×öµ½µÄÀíÂÛ¾«¶ÈÔÚ500ns¡«5nsÖ®¼ä£¬ÇÒͨµÀÊýÄ¿ÓÐÏÞ£¬ÔÚ¶àͨµÀÓ¦ÓÃÖÐͨ³£ÒªÍ¨¹ýCPLD/FPGAÆ÷¼þÀ´¶ÔͨµÀÊýÄ¿¾ÙÐÐÀ©Õ¹£¬´Ó¶øµÖ´ï¶àͨµÀPWM·¢²¨ºÍ¿ØÖÆͨµÀ¼äÏàλµÄÄ¿µÄ¡£

¿ËÈÕ£¬pgµç×ÓÓ¦ÓÃÍŶӵÄÒ»ÏîPrecise_PWM demo£¬Ê¹ÓÃpgµç×ÓFPGA½«PWM¿ØÖƾ«¶È´ÓFPGAÓ¦Óó£¼ûµÄ10ns¡«5nsµÄˮƽÌáÉýµ½ÁË1nsµÄÂö¿íºÍÏàλ¾«¶È£¬¾«×¼¿É¿Ø£¬ÇÒ×ÊÔ´ÏûºÄ¼«µÍ¡£

Precise_PWM demoÏÈÈÝ

±¾demo»ùÓÚpgµç×Ó30k¿ª·¢°å£¨EVAL-SA5Z-30-D1-U213£©£¬Ê¹ÓÃ2¸öͨË×GPIO×÷ΪPWMÊä³ö£¨ÆäÖÐÒ»Æð×÷Ϊ·¢²¨²Î¿¼£¬ÁíÒ»Æð×÷Ϊµ÷½â¹¤¾ß£©£¬Ê¹ÓÃʾ²¨Æ÷×öÊÕÂÞÏÔʾ£¬Ò»¸ö´®¿ÚÓÃÓÚ·¢ËÍ¿ØÖÆÖ¸Áϵͳ¿òͼÈçÏ£º

¡°Ð¾¡±ÊÖÒÕ·ÖÏí | pgµç×Ӹ߾«¶È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ÑÝʾ

¡°Ð¾¡±ÊÖÒÕ·ÖÏí | pgµç×Ӹ߾«¶ÈPWM¿ØÖƼƻ®

²âÊÔÇéÐΣºEVAL-SA5Z-30-D1-8U213¿ª·¢°å£¬Ê¾²¨Æ÷£¬´®¿Ú

ÊÓƵչʾÖУ¬»ÆɫΪ²Î¿¼²¨£¬À¶É«Îªµ÷½â²¨¡£Õ¹Ê¾ÊÓƵÖÐÿµ÷½âÒ»´ÎÀ¶É«µ÷½â²¨Òƶ¯×î¸ß¾«¶È1ns¡£¿ÉʵÏÖÇ°ºóµ÷½â£¬Âö¿íµ÷½â£¬Ìø±äµ÷½â¡£

¡°Ð¾¡±ÊÖÒÕ·ÖÏí | pgµç×Ӹ߾«¶ÈPWM¿ØÖƼƻ®

×ÊÔ´Õ¼Óã¨Ã¿¸öPWMͨµÀ£©

¼Æ»®ÌØÕ÷

¡ïPWM¿É¿Ø¾«¶È¸ß´ï1ns»ò¸ü¸ß

¡ïPWMÂö¿íÉèÖÃÎÞаÎÞÏÞÖÆ

¡ïPWMͨµÀÊýÄ¿ÎÞÏÞÖÆ£¬Ã¿×éPWMÖ§³ÖµÄͨµÀÊý½öÓëBANKÉÏIOÊýÄ¿Ïà¹Ø

¡ïͨµÀ¼äÏàλ¹ØϵÎȹÌÇÒ¿É¿Ø

¡ïÂö¿íºÍÏàλÉèÖÃÔÊÐíÌø±ä

¡ïµ÷ÀíÏìӦѸËÙ£¨Ä¿½ñÖÜÆÚµ÷½â£¬Ï¸öÖÜÆÚʵÏÖ£©

¡ïÖ§³Ö²î·ÖÇý¶¯Êä³ö

Ó¦Óó¡¾°

¡ïPWM¹¦ÂʹÜÇý¶¯£¬¸ß¾«¶ÈËÀÇø¿ØÖÆ

¡ïÂö³åʽ¼¤¹âÆ÷Çý¶¯

¡ïÒÇÆ÷ÒDZí/²âÊÔ×°±¸£¬¸ß¾«¶ÈÂö³å¼¤ÀøÔ´

ÏÖÔÚ£¬ÒÑÓй«Ë¾Ñ¡Óñ¾¼Æ»®ÓÃÓÚ²úÆ·¿ª·¢¡£ÈôÓпͻ§ÅóÙ­ÐèÒª£¬½Ó´ýÁªÏµpgµç×ÓÊг¡ÏúÊÛÖ°Ô±¡£