新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的PWM計數器改進設計

        基于FPGA的PWM計數器改進設計

        作者: 時間:2017-06-05 來源:網絡 收藏

        簡單改變規格使作為DAC功能計數器的降低。

        本文引用地址:http://www.104case.com/article/201706/349045.htm

          當需要一些模擬輸出和系統中有FPGA時,很可能選擇使用如圖1的模塊和簡單低通濾波器。FPGA的輸出是固定頻率、計數器和數字比較器使占空比可變的典型波形(表1)。

        假設高信號使能,計數器每個時鐘周期進行計數,輸出的頻率為時鐘頻率的2次冪分頻。通過連接前置比例器,使用使能來降低輸出頻率。由于輸出頻率固定,濾波器容易計算。已知占空比50%時,出現最壞的。最大和上升時間的限制結合決定濾波器類型和RC(電阻/電容)值。

          對表1中編碼進行非小改動,能夠改進PWM電路的性能。但在原先系統中,最大紋波電流發生在50%占空比時,最小紋波電流發生在最小占空比時,改進的版本顯示最大紋波等于標準版的最小值。關鍵是產生最高頻率的可能性,還能保持平均的占空比常數。輸出脈沖頻率越高,濾波器性能越好。

          從左到右交換所有位來修改由重編二進制比較器組成表1。MSB(最高有效位)變成LSB(最低有效位),LSB變成MSB,等等(表2)。只需重編位,而不需額外寄存器或邏輯單元。

        表3顯示了4位PWM發出的脈沖序列。表3中,可以看到50%占空比時(第二列,值為8),頻率最大,為時鐘頻率的2分頻。在第一個紋波出現點(第二列,值為1),傳統PWM系統中有同樣的紋波,也就是說,脈沖序列是相同的。



        關鍵詞: PWM 紋波 FPGA計數器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 海兴县| 呼伦贝尔市| 呼和浩特市| 鹤山市| 喜德县| 长兴县| 长沙市| 清原| 衡山县| 普兰县| 凉山| 英超| 略阳县| 桃园市| 德惠市| 鄂尔多斯市| 松江区| 辽阳市| 武邑县| 崇信县| 昆明市| 博兴县| 胶州市| 石家庄市| 丰台区| 乐都县| 射阳县| 华阴市| 上饶市| 江孜县| 庆安县| 长寿区| 武乡县| 新郑市| 云龙县| 塔城市| 高淳县| 扶余县| 永新县| 淮南市| 太湖县|