国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種利用fpga產生高精度pwm信號的方法

      文檔序號:6295373閱讀:2833來源:國知局
      一種利用fpga產生高精度pwm信號的方法
      【專利摘要】本發(fā)明涉及一種利用FPGA產生高精度PWM信號的方法,屬于信號處理【技術領域】。本發(fā)明采用FPGA產生高頻時鐘信號,實現了高精度PWM信號的生成,不僅解決了現有方案中DSP芯片選型與PWM信號的頻率、精度之間的矛盾,而且電路實現簡單,適用于例如成像導引系統(tǒng)的隨動穩(wěn)像平臺這類高精度、小體積的控制系統(tǒng)。
      【專利說明】—種利用FPGA產生高精度PWM信號的方法

      【技術領域】
      [0001]本發(fā)明涉及信號處理【技術領域】,具體涉及一種利用FPGA產生高精度PWM信號的方法。

      【背景技術】
      [0002]為提高系統(tǒng)效率、減小系統(tǒng)體積,控制系統(tǒng)中常采用PWM(脈沖寬度調制)信號通過H橋功放驅動電機轉動。用于成像導引系統(tǒng)的隨動穩(wěn)像平臺作為一種高精度、小體積的控制系統(tǒng),目前主要采用專用的DSP (數字信號處理)芯片產生PWM信號。而常用帶PWM外設的DSP時鐘一般不超過150MHz,DSP芯片的內部時鐘頻率決定了 PWM信號的頻率、精度,因此DSP芯片的選用限制了其所能產生的PWM信號的頻率和精度,反過來,對于PWM頻率和精度的要求也限制了 DSP芯片的選型。
      [0003]因此,如何設計一種不受DSP芯片選用限制的產生高精度PWM信號的方法成為了亟待解決的技術問題。


      【發(fā)明內容】

      [0004](一 )要解決的技術問題
      [0005]本發(fā)明要解決的技術問題是:如何設計一種不受DSP芯片選用限制的產生高精度PWM信號的方法。
      [0006]( 二 )技術方案
      [0007]為了解決上述技術問題,本發(fā)明提供了一種利用FPGA產生高精度PWM信號的方法,包括以下步驟:
      [0008]S1、利用現場可編程門陣列FPGA產生高頻時鐘信號,并發(fā)送給計數器;
      [0009]S2、所述計數器接收到所述高頻時鐘信號后對時鐘計數,計到2n后清零,然后重新計數,如此循環(huán)直到達到預設的循環(huán)次數,從而產生鋸齒波,其中,η為所要產生的脈沖寬度調制PWM信號的精度位數;
      [0010]S3、通過比較器將外部輸入的η位數據與所述鋸齒波比較,從而產生PWM信號。
      [0011]優(yōu)選地,所述高頻時鐘信號由FPGA的時鐘信號發(fā)生器模塊產生。
      [0012]優(yōu)選地,所產生的PWM信號的頻率=所述高頻時鐘信號的頻率/2η。
      [0013]優(yōu)選地,所述高頻時鐘信號為300MHz的時鐘信號。
      [0014]優(yōu)選地,η= 14。
      [0015](三)有益效果
      [0016]本發(fā)明采用FPGA產生高頻時鐘信號,實現了高精度PWM信號的生成,不僅解決了現有方案中DSP芯片選型與PWM信號的頻率、精度之間的矛盾,而且電路實現簡單,適用于例如成像導引系統(tǒng)的隨動穩(wěn)像平臺這類高精度、小體積的控制系統(tǒng)。

      【專利附圖】

      【附圖說明】
      [0017]圖1為本發(fā)明的方法流程圖;
      [0018]圖2為本發(fā)明的方法的硬件實現框圖;
      [0019]圖3為利用本發(fā)明的方法產生PWM信號的波形圖。

      【具體實施方式】
      [0020]為使本發(fā)明的目的、內容、和優(yōu)點更加清楚,下面結合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步詳細描述。
      [0021]如圖1所示,本發(fā)明提供了一種利用FPGA產生高精度PWM信號的方法,包括以下步驟:
      [0022]S1、利用現場可編程門陣列FPGA的內部IP核DCM模塊(時鐘信號發(fā)生器模塊)產生高頻時鐘信號,并發(fā)送給計數器;
      [0023]S2、所述計數器接收到所述高頻時鐘信號后對時鐘計數,計到2n后清零,然后重新計數,如此循環(huán)直到達到預設的循環(huán)次數(例如3次),從而產生鋸齒波(如圖3中的波形I所示),其中,η為所要產生的脈沖寬度調制PWM信號的精度位數;
      [0024]S3、通過比較器將外部輸入的η位數據(如圖3中的波形2所示)與所述鋸齒波比較,從而產生PWM信號(如圖3中的波形3所示)。
      [0025]其中,所產生的PWM信號的頻率=所述高頻時鐘信號的頻率/2η。當所述高頻時鐘信號為300MHz的時鐘信號,PWM信號的精度位數η = 14時(如圖2所示),所產生的PWM信號的頻率為18.3 IKHz。
      [0026]由以上實施例可以看出,本發(fā)明采用FPGA產生高頻時鐘信號,實現了高精度PWM信號的生成(可通過硬件描述語言實現),不僅解決了現有方案中DSP芯片選型與PWM信號的頻率、精度之間的矛盾,而且電路實現簡單,適用于例如成像導引系統(tǒng)的隨動穩(wěn)像平臺這類高精度、小體積的控制系統(tǒng)。
      [0027]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發(fā)明技術原理的前提下,還可以做出若干改進和變形,這些改進和變形也應視為本發(fā)明的保護范圍。
      【權利要求】
      1.一種利用FPGA產生高精度PWM信號的方法,其特征在于,包括以下步驟: 51、利用現場可編程門陣列FPGA產生高頻時鐘信號,并發(fā)送給計數器; 52、所述計數器接收到所述高頻時鐘信號后對時鐘計數,計到2n后清零,然后重新計數,如此循環(huán)直到達到預設的循環(huán)次數,從而產生鋸齒波,其中,η為所要產生的脈沖寬度調制PWM信號的精度位數; 53、通過比較器將外部輸入的η位數據與所述鋸齒波比較,從而產生PWM信號。
      2.如權利要求1所述的方法,其特征在于,所述高頻時鐘信號由FPGA的時鐘信號發(fā)生器模塊產生。
      3.如權利要求1所述的方法,其特征在于,所產生的PWM信號的頻率=所述高頻時鐘信號的頻率/2η。
      4.如權利要求1所述的方法,其特征在于,所述高頻時鐘信號為300MHz的時鐘信號。
      5.如權利要求1?4中任一項所述的方法,其特征在于,η= 14。
      【文檔編號】G05B11/28GK104281051SQ201310292135
      【公開日】2015年1月14日 申請日期:2013年7月12日 優(yōu)先權日:2013年7月12日
      【發(fā)明者】張美生, 張雷, 陳蓮 申請人:中國航天科工集團第三研究院第八三五八研究所
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1