|
摘要:通過對脈寬調制(PWM)信號進行濾波處理,在TMS320F2407A型DSP中實現了D/A功能的擴展。同時詳細分析了數字PWM的量化誤差和D/A轉換所能達到的精度。最后結合仿真和實驗說明該方法的可行性。 關鍵詞:數字信號處理器;脈寬調制;數模轉換
0??? 引言 ??? TMS320F2407A是一款高速,高性能,低成本的微處理器,其內部集成了眾多數控系統所需的外擴設備,可以實現SPI,SCI,PWM, A/D等功能。其內部的兩個事件管理器模塊EVA和EVB,各包含了兩個16位通用定時器及8個16位的脈寬調制(PWM)通道,可應用于電機控制及其他逆變器控制領域。美中不足的是,該系列DSP內部沒有D/A功能,該功能通常須外接數模轉換芯片來實現,這不僅增加了系統的成本,也使系統設計復雜化。本文提出了一種使用F2407A內部的PWM信號,經濾波處理后實現D/A功能的方法。實驗結果表明,其轉換精度可以達到10位以上專用D/A芯片的精度,且該方法設計簡單,有較好的實用價值。 1??? D/A實現原理 ??? 在F2407A型DSP中,通過軟件編程可以很方便地對PWM信號實現周期和占空比的控制。PWM信號是一組幅值為3.3V的方波,可以通過傅里葉變換,使其分成直流和交流兩部分,如圖1所示,其中ud(t)是輸出的PWM信號,Uo是PWM信號中的直流成分,ua(t)是信號中的交流成分。
圖1??? PWM信號分解原理圖 ??? 將ud(t)用傅里葉級數表示,即 ??? ud(t)=Uo+ 其中: ??? an= ??? bn= ??? Uo= 式中:f,T分別是PWM信號頻率和周期。 ??? 設PWM波形具有偶函數特性,即ud(t)=ud(-t),則式(1)中an=0, ??? bn= 式中:n=1,2,3……; ????? D是PWM的占空比。 則直流電壓為 ??? Uo=3.3D(V)??? (6) ??? 從理論上分析,改變占空比就可以使直流輸出電壓Uo在0~3.3V范圍內變化。輸出的諧波頻率是PWM頻率的倍數,一般可以通過低通濾波器濾除。PWM頻率越高,濾波效果越好。 2??? D/A精度分析 ??? F2407A的工作頻率為40MHz,內部寄存器長度為16位字長。PWM信號通過定時器計數的方式在周期中斷中獲得,因此,不可避免存在一個計數步長的量化誤差。這個誤差會產生一個紋波疊加在輸出直流電壓上,因此,應盡量減少。通常當PWM的頻率為f時,DSP工作頻率為fc時,這個量化誤差電壓值為 ??? 例如,當f=20kHz, ??? 可見,當PWM頻率越低,DSP產生定時中斷所需的計數值越大,其量化誤差的影響越小。但是,考慮到輸出低通濾波器的特性,當PWM頻率降低時,產生的諧波頻率也隨之降低,則對于帶寬和截止頻率一定的濾波器來說,就會有更多的低次諧波通過濾波器,這部分諧波疊加在直流量上同樣會產生誤差電壓。因此,本文D/A轉換的誤差主要來源于這兩個方面,由于兩個誤差具有相互制約性,必須通過折中的方法選取一個合適的PWM載波頻率。表1(通過Matlab仿真)是選用不同的PWM頻率和不同階數的濾波器時的性能比較。仿真時采用截止頻率為2kHz的巴特沃茲濾波器。圖2是當PWM信號頻率為20kHz時,經不同階數濾波器后直流電壓的紋波比較,圖中從上到下依次是二階、三階、四階的濾波效果。圖3是PWM信號頻率為40kHz時,濾波后直流電壓的紋波,圖中從上到下依次為二階、三階、四階的濾波效果。
圖2??? f=20kHz時不同階數濾波器時的輸出紋波
圖3??? f=40kHz時不同階數濾波器時的輸出紋波 表1??? 不同階數濾波特性的比較
3??? 模擬濾波器的設計 ??? 濾波器按不同的頻域或時域特性要求,可分為巴特沃茲(Butterworth)型,契比雪夫(Chebyshev)型,貝賽爾(Bessel)型,橢圓型等標準型。相同的電路,通過選取不同的R和C參數可以實現不同的類型。其中,巴特沃茲型濾波器具有最平坦的通帶幅頻特性;契比雪夫型特點是通帶內增益有波動,但這種濾波器的通帶邊界下降快;貝賽爾型通帶邊界下降較為緩慢,其相頻特性接近線性;橢圓型的濾波特性很好,但模擬電路復雜,元件選擇較為困難,實現難度大,故不常采用。本設計要求通帶盡量平坦,而且過渡帶和截止帶衰減盡量快,因此,只考慮巴特沃茲型。 ??? 模擬二階、三階電路結構如圖4所示。對于圖4(a)所 示 的 二 階 電 路 , 其 傳 遞 函 數 為 ??? H(s)= 對 于 圖 4(b)所 示 的 三 階 電 路 , 其 傳 遞 函 數 為 ??? H(s)= 式 中 :a0=R1R2R4C1C2C3; ????? a1=[R4C2C3(R1+R2)R1R2C1C2]; ????? a2=[R4C3+C2(R1+R2)]。???? 具 體 參 數 計 算 如 下 。
(a)??? 二階電路圖??????? (b)??? 三階電路圖 圖4??? 巴特沃茲型濾波電路 3.1??? 兩階電路參數計算 ??? 巴特沃茲二階濾波器的一般表達式為 ??? H(s)= 式中:p=s/ωc; ????? b1=ωc2R1R2C1C2=1; ????? b0=ωc(R1C2+R2C2)= ??? 取ωc=2πf=4000π時,可得R1=0.68kΩ,R2=10kΩ,C1=0.1μF,C2=0.01μF。實際截止頻率為1930Hz。 3.2??? 三階電路參數計算 ??? 三階巴特沃茲濾波器的一般表達式為 ??? H(s)= 式中:b2=ωc3R1R2R4C1C2C3=1; ????? b1=ωc2[R4C2C3(R1+R2)+R1R2C1C2]=2; ????? b0=ωc[R4C3+C2(R1+R2)]=2。 ??? 取ωc=2πf=4000π,可得R1=1.2kΩ,R2=10kΩ,R4=0.4kΩ,C1=0.1μF,C2=0.01μF,C3=0.1μF,實際截止頻率為1989Hz。 4??? 實驗結果 ??? 圖5是采用40kHz頻率時的濾波效果,CH1所示的是經二階模擬濾波器后的直流電壓,CH2所示的是經三階模擬濾波器后的直流電壓,濾波器的具體參數選用同上文,PWM的占空比為0.5。
圖5??? 不同階濾波效果的比較(1V/div,20μs/div) ??? 圖5中CH1的波形中有較大的紋波毛刺疊加在直流分量上,其輸出平均值在1.6V左右,轉換精度不高。CH2的波形和CH1相比,紋波分量減小很明顯,輸出波形的平均值在1.65V左右,理論分析該波形轉換分辯率可以達到12.7左右,已經接近或達到一般D/A芯片的分辨率要求,因此,有較好的應用價值。 5??? 結語 ??? 通過外接濾波電路,DSP輸出的PWM信號可以完成D/A功能的擴展,且合理選擇輸出PWM的頻率和濾波器的階數,可以使轉換的分辨率達到12位以上,且外設濾波電路較為簡單,因此,具有一定的應用價值。 |
數字信號處理器中D/A功能的實現
- 處理器(248905)
- 數字信號(49020)
相關推薦
熱點推薦
數字信號處理器(DSP)簡介
數字信號處理器(digital signal processor,DSP)是一種用于數字信號處理的可編程微處理器,它的誕生與快速發展,使各種數字信號處理算送得以實時實現,為數字信號處理的研究
2022-08-02 17:37:28
22642
22642
數字信號處理MATLAB版資料分享
)。數字信號處理器對xe(n)進行處理,得到輸出數字信號y(n),經D/A變換器變成模擬信號。此信號經低通濾波器,濾除不需要的高頻分量,最后翰出平滑的模擬信號y6D.
來看看
2023-09-28 06:34:08
數字信號處理—理論、算法與實現
與解調、反卷積、SVD、獨立分量分析及同太民濾波等)、平穩隨機信號的基本概念、經典功率譜估計、參數模型功率譜估計、數字信號處理中的有限字長問題及數字信號處理的硬件實現等內容。書中介紹了數字信號處理中所
2023-09-19 08:01:36
數字信號處理的FPGA實現
的基礎。隨后幾章闡述了計算機算法的概念、理論、FIR和IIR濾波器的實現、多抽樣率數字信號系統、DFT和FFT算法、未來很可能實現的高級算法以及自適應濾波器等。每一章都包含練習。附錄中給出了Verilog源代碼
2023-09-19 06:38:28
數字信號處理器的特點
,在處理起來更是高效,所以,非常的使用在便捷設備當中的使用,像是手機等。DSP經常使用能夠同時獲取多個數據或指令的特殊內存架構。 數字信號處理器的特點 (1) 軟件可實現 純粹的模擬信號處理必須
2020-12-09 14:01:39
IF/RF數據轉換器中的數字信號處理在實際應用中是如何工作的呢?
為了滿足智能手機功能日益提高的數據需求,現代數字移動通信系統的基礎設施必須持續發展以支持更寬的帶寬和更快的數據轉換。為實現高速的數據速率,數字轉換器中的數字中頻處理、包括DDC(數字下變頻器
2019-08-01 07:26:17
利用FPGA怎么實現數字信號處理?
DSP技術廣泛應用于各個領域,但傳統的數字信號處理器由于以順序方式工作使得數據處理速度較低,且在功能重構及應用目標的修改方面缺乏靈活性。而使用具有并行處理特性的FPGA實現數字信號處理系統,具有很強的實時性和靈活性,因此利用FPGA實現數字信號處理成為數字信號處理領域的一種新的趨勢。
2019-10-17 08:12:27
如何利用FPGA實現級聯信號處理器?
作者:李慧敏 0 引 言 在數字信號處理領域,濾波器無疑是個非常重要的環節。而在數字濾波器中,有限脈沖響應(FIR)濾波器因為其線性相位的特點,應用尤為廣泛。實際應用中FIR濾波器分為常系數FIR
2019-07-30 07:22:48
淺析JK-DP50型數字降噪聲處理器
引言 隨著數字信號處理(DSP)技術的迅猛發展,以數字信號處理器及相關算法為技術的數字降噪聲技術也不斷出現。本文提到的JK-DP50型數字降噪聲處理器就是應用數字信號處理器DSP技術及高速實時處理
2019-07-04 06:03:56
帶ARM 核的雙CPU 數字信號處理器
主要介紹美國TI 公司最新推出的定點數字信號處理器TMS320VC5470 的結構、功能及特性。對集成到該器件中的TMS320C54x 數字信號處理器和ARM7TDMI RISC MCU 及其兩者的連接分別作了介紹。對
2009-05-14 14:23:22
22
22定點數字信號處理器(DSP)技術與應用
定點數字信號處理器(DSP)技術與應用
數字信號處理器(DSP)的應用領域•通用數字信號處理(數字濾波、卷積、相關、變換等)•通信(高效調制/解調、編/解碼
2010-04-07 10:30:36
23
23ADSP-SC598KBPZ10 數字信號處理器
Analog Devices Inc. ADSP-SC598雙SHARC+?數字信號處理器Analog Devices Inc. ADSP-SC598雙SHARC+ ? 數字信號處理器(DSP)采用
2024-02-22 13:47:31
DDC2256AZZF:高性能數字信號處理器的理想選擇
DDC2256AZZF:高性能數字信號處理器的理想選擇在現代電子系統中,數字信號處理器(DSP)是實現高效信號處理和數據轉換的關鍵組件。DDC2256AZZF是德州儀器(Texas
2024-03-02 21:32:33
TMS320C6416TBGLZA8:高性能數字信號處理器
TMS320C6416TBGLZA8:高性能數字信號處理器在數字信號處理(DSP)領域,處理器的性能直接影響到系統的效率和準確性。TMS320C6416TBGLZA8是德州儀器(Texas
2024-03-03 12:49:31
ADSP-21060LCW-160:高性能數字信號處理器
ADSP-21060LCW-160:高性能數字信號處理器在數字信號處理領域,處理器的性能和效率對系統的整體表現至關重要。ADSP-21060LCW-160是亞德諾半導體(Analog Devices
2024-03-03 12:51:11
基于DSP Builder數字信號處理器的FPGA設計
針對使用硬件描述語言進行設計存在的問題,提出一種基于FPGA并采用DSP Builder作為設計工具的數字信號處理器設計方法。并按照Matlab/Simulink/DSP Builder/QuartusⅡ設計流程,設計了一個12
2010-11-22 16:21:08
53
535962-8606305XA是一款高性能的數字信號處理器
5962-8606305XA是一款高性能的數字信號處理器,通常用于和航空航天領域的嚴苛環境下。它由德州儀器(Texas Instruments)生產,采用了先進的數字信號處理技術,具有出色的計算能力
2024-04-25 13:11:57
DSP芯片外圍電路典型設計(數字信號處理器芯片TMS320F
DSP芯片外圍電路典型設計(數字信號處理器芯片TMS320F206) :
引 言 DSP(數字信號處理器)芯片是一種能夠實時快速地實現各種數
2007-08-15 15:57:19
5032
5032數字信號處理入門指南
數字信號處理入門指南什么是DSP?
數字信號處理器(DSP)采集已被數字化的現實世界的聲音、音頻、視頻、溫度、壓力或位置等信號,并從數學的角度對其進
2009-09-15 08:55:11
1510
1510
Freescale推出MSC8155數字信號處理器助推無線基
Freescale推出MSC8155數字信號處理器助推無線基站設備性能
飛思卡爾半導體現已推出MSC8155 數字信號處理器 (DSP)。該處理器基于最新的 StarCore 技術,是公司旗艦產品MSC8156 D
2010-02-24 16:41:47
1159
1159數字信號處理器性價比
數字信號處理器性價比
傳統基于微控制器的嵌入式應用常常面臨新的挑戰,一方面控制器的信息處理能力有限,難以滿足大量數據運算任務的需求,增加DSP協處理器成
2010-04-17 17:59:57
1078
1078
數字信號處理器(DSP)
數字信號處理器(DSP)
數字信號處理器(digital signal processor, 簡寫 DSP)是一種專用于(通常為實時的)數字信號處理的微處理器。
2010-01-04 10:54:54
3702
3702采用DSP的數字信號處理器
在通信技術領域中,數字信號處理系統通常是由DSP處理器(如TI的TMS320系列)來構成。盡管DSP處理器具有通過軟件設計能實現不同功能的靈活性,但面對當今通信技術的迅速發展,早已顯得力不從心,例如其硬件結構的不可變性導致了其總線的不可變性,這就限制了D
2011-02-24 17:29:02
54
54基于雙數字信號處理器(DSP)的實時相關圖像處理系統的設計
摘 要:以兩片由TI公司生產的數字信號處理器TMS320C6203B為核心,用可編程邏輯陣列CPLD進行邏輯控制,采用現場可編程門陣列FPGA作圖像的預處理和進行雙數字信號處理器(DSP)之間的通訊,實現了實時相關的圖像處理。此系統實時性好,可直接利用數字圖像的灰度特征,
2011-02-24 22:51:12
60
60二代小波消噪在數字信號處理器中的實時實現
摘要:以數字信號處理器(DSP)為開發平臺,提出了基于二代小波的一種新的信號消噪算法.它只需把信號分解一層,然后把分解后的高頻系數和低頻系數同時進行軟閾值量化處理,再進行小波重構,就可以有效地消除信號中的噪聲.相對于傳統的一代小波,該算法計算簡單,可有
2011-02-28 00:31:48
71
71數字信號處理的FPGA實現
本書比較全面地闡述了fpga在數字信號處理中的應用問題。本書共分8章,主要內容包括典型fpga器件的介紹、vhdl硬件描述語言、fpga設計中常用軟件簡介、用fpga實現數字信號處理的數據規劃、多種
2015-12-23 11:07:46
47
47DSP是什么?詳解DSP又稱數字信號處理器
DSP又稱數字信號處理器。數字信號處理是將信號以數字方式表示并處理的理論和技術。數字信號處理與模擬信號處理是信號處理的子集。
2017-05-18 08:46:19
50518
50518Builder數字信號處理器的FPGA設計
DSP技術廣泛應用于各個領域,但傳統的數字信號處理器由于以順序方式工作使得數據處理速度較低,且在功能重構及應用目標的修改方面缺乏靈活性。而使用具有并行處理特性的FPGA實現數字信號處理系統,具有很強
2017-10-31 10:37:23
0
0TMS320C6474數字信號處理器硅修訂2.1, 1.2, 1.1, 1.0 勘誤表
本文檔描述為tms320c6472數字信號處理器的功能規格的硅的更新;看到的設備特定的數據手冊,tms320c6472定點數字信號處理器。
2018-04-16 09:04:34
4
4TMS320VC5510 5510A定點數字信號處理器的詳細介紹概述
本文的主要內容介紹的是TI的產品TMS320VC5510 和5510A的定點數字信號處理器詳細介紹概述
2018-04-25 17:04:50
5
5TMS320VC5510/5510AD數字信號處理器功能作用規范的詳細概述
本文的主要內容是描述了TMS320VC5510和5510AD數字信號處理器的功能規范的更新詳細英文資料
2018-04-25 17:09:13
7
7TMS320VC5509A數字信號處理器功能規范中的已知異常
TMS320VC5509A數字信號處理器功能規范中的已知異常該文檔描述了TMS320VC5509A-設備(即,144引腳LQFP、PGE后綴和179引腳微星BGA域、GHH后綴)的功能規范的已知異常。
2018-04-25 17:30:17
4
4簡單介紹數字信號處理器的特點
對于從事電子信息行業的人員,都應該接觸以及了解過數字信號處理器。關于數字信號處理器簡稱為DSP,屬于一種專用的微處理器,在其體系結構方面,可以針對數字信號處理的操作當中,必要時候進行優化。DSP的使用目標一般為測量或過濾又或是壓縮連續的真實模擬信號。
2018-10-29 11:26:00
10639
10639一文了解dsp數字信號處理器
DSP,也就是數字信號處理器英文的縮寫,是一種能夠提供實時處理信號的微處理器。在一般的家用電腦當中也配備了這種微處理器,其通過利用儲存在存儲器里的數據來進行工作,從這方面來說在支票的結算或是在電子游戲當中是相當合適的。
2018-10-29 14:46:00
6467
6467淺談數字信號處理器的分類及選擇
在數字信號處理器之間,如果由于其可編程性,通常可以分為可編程和不可編程這兩個類別。 在不可編程信號處理器中,信號處理被用作主要邏輯結構,但是沒有控制程序,并且通常只能執行一個主處理功能,因此也稱為專用信號處理器。
2018-10-29 14:50:18
6768
6768音響中數字信號處理器是如何工作的
DSP在汽車音響中叫數字信號處理器。我們知道家庭音響中的解碼器是負責給音頻解碼的。而DSP除了解碼,還會對解碼后的信號加工再處理。怎么加工處理呢?
2019-09-02 17:45:25
2735
2735我國自主研發的數字信號處理器正式發布
中國電科38所在福州舉行的首屆數字中國建設峰會上發布了實際運算性能業界同類產品最強的數字信號處理器——“魂芯二號A”。
2019-09-04 14:57:34
1814
1814基于數字信號處理器TMS320C5416芯片的高精度除法的應用實現
各種集成化單片數字信號處理器(DSP)以其功能強、集成度高、應用靈活、性價比高等優點,在信號處理和系統控制中的主導性地位日益明顯。許多信號處理和控制需要運用除法運算。一般的數字信號處理器中沒有現成
2020-08-11 15:54:07
2246
2246
采用數字信號處理器實現軟件鎖相環的Z域模型搭建
隨著大規模集成電路及高速數字信號處理器的發展,通信領域的信號處理越來越多地在數字域付諸實現。軟件鎖相技術是隨著軟件無線電的發展和高速DSP的出現而開展起來的一個研究課題。在軟件無線電接收機中采用
2020-08-19 15:01:26
2777
2777
基于數字信號處理器實現雷達信號處理系統的設計
FFT是雷達信號處理的重要工具。DSP內部的硬件乘法器、地址產生器(反轉尋址)和多處理內核,保證DSP在相同條件下,完成FFT算法的速度比通用微處理器要快2到3個數量級。因此,在雷達信號處理器中,大量采用DSP完成FFT/IFFT,以實現信號的時-頻域轉換、回波頻譜分析、頻域數字脈沖壓縮等。
2020-12-31 10:26:15
3298
3298如何使用FPGA實現數字信號處理算法的研究
現代數字信號處理對實時性提出了很高的要求,當最快的數字信號處理器(DSP)仍無法達到速度要求時,唯一的選擇是增加處理器的數目,或采用客戶定制的門陣列產品。隨著可編程邏輯器件技術的發展,具有強大并行
2021-02-01 16:11:00
17
17數字信號處理應用論文講解
, DSP 既可以代表數字信號處理技術,也可以代表數字信號處理器, 兩者是不可分割的, 前者要通過后者變成實際產品。 兩者結合起來就成為解決實際問題和實現方案的手段 DsPs 一數字信號處理解決方案。
2021-03-25 09:30:45
12
12數字信號處理器的常見故障
數字信號處理器是一種專門用于數字信號處理的微處理器。它能夠高效地執行數字信號處理算法,包括數字濾波、頻譜分析、信號合成和其他數字信號處理技術。DSP廣泛應用于音頻處理、視頻處理、無線通信和圖像處理等領域。
2023-05-31 11:53:49
4662
4662數字信號處理器概論
作為數字信號處理的一個實際任務就是要求能夠快速、高效、實時完成處理任務,這就要通過通用或專用的數字信號處理器來完成。因此,數字信號處理器是用來完成數字信號處理任務的一個軟、硬件環境和硬件平臺。
2023-08-07 16:58:08
12382
12382簡單認識數字信號處理器
數字信號處理器 (Digital Signal Processor, DSP)是一種專用微處理器,它在架構上對數字信號處理 (Digital Signal Processing)做了優化。第一款單
2023-11-30 09:07:16
2210
2210
數字信號處理器的特點、作用及種類
隨著信息技術的飛速發展,數字信號處理器(Digital Signal Processor,簡稱DSP)作為數字信號處理的核心設備,在通信、音視頻、自動控制等領域發揮著越來越重要的作用。本文將詳細探討數字信號處理器的特點、作用以及種類,以期為讀者提供全面的了解和認識。
2024-05-22 18:20:27
4536
4536數字信號采集系統有哪些功能
介紹數字信號采集系統的功能、組成、工作原理以及應用場景。 一、數字信號采集系統的功能 信號采集:數字信號采集系統的核心功能是將模擬信號轉換為數字信號。通過模數轉換器(ADC)實現這一過程,將模擬信號的連續波形轉換為離散的數字值。 信號調理:在信號采集之前,
2024-05-31 14:26:45
2180
2180adc與數字信號處理的關系
在現代電子系統中,模擬信號與數字信號之間的轉換是至關重要的。模數轉換器(ADC)和數字信號處理(DSP)是實現這一轉換的關鍵技術。 1. ADC的基本概念 模數轉換器(ADC)是一種將模擬信號轉換
2024-10-31 10:50:22
1518
1518
電子發燒友App





評論