STM32F446 内蔵の DAC から出力する際に,補間フィルタを利用し,標本化周波数を入力の際の4倍の標本化周波数で出力するためのライブラリ.このライブラリを登録した際のプログラム: Demo_DSP_ADDA_Multirate. Library for outputting from built-in DAC in STM32F446 using interpolation filter at sampling frequency of 4 times in case of input.

Dependencies:   Array_Matrix DSP_ADDA

Dependents:   Demo_DSP_ADDA_Multirate DSP_AD_DA_Multirate DSP_GraphicEqualizerB DSP_VariableLHpfB ... more

Revision:
11:91190380ca3c
Parent:
9:9f391b2d51be
Child:
12:f7bfe38c93ab
--- a/MultirateLiPh.cpp	Sat Dec 19 08:26:38 2020 +0000
+++ b/MultirateLiPh.cpp	Sun Dec 20 08:10:40 2020 +0000
@@ -2,7 +2,7 @@
 //  出力を 4 倍にアップサンプリングするクラス
 //  補間処理で使うフィルタ:直線位相 FIR フィルタ
 //  
-//  2020/12/06, Copyright (c) 2020 MIKAMI, Naoki
+//  2020/12/20, Copyright (c) 2020 MIKAMI, Naoki
 //-----------------------------------------------------------
 
 #include "MultirateLiPh.hpp"
@@ -79,11 +79,11 @@
         NVIC_SetPriority(ADC_IRQn, 0);      // ADC 終了割り込み:最優先
         NVIC_SetPriority(CAN2_TX_IRQn, 1);  // ソフトウェア割り込みで使用:2番目に優先
 
-        adc_ = new DspAdc_Intr(fSampling*UR_, pin, adc);
+        adc_ = new DspAdcIntr(fSampling*UR_, pin, adc);
     }
 
     // static メンバの実体の宣言/初期化
-    DspAdc_Intr *MultirateLiPh::adc_;    // AD変換器のオブジェクトのポインタ
+    DspAdcIntr *MultirateLiPh::adc_;     // AD変換器のオブジェクトのポインタ
     DspDac MultirateLiPh::dac_;          // DA変換器のオブジェクト
     Array<float> MultirateLiPh::buf_(2*UR_, 0.0f);
     int MultirateLiPh::indexR_ = UR_;