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

Files at this revision

API Documentation at this revision

Comitter:
MikamiUitOpen
Date:
Sun Sep 13 06:32:14 2020 +0000
Parent:
5:e905fed6b994
Child:
7:51726b376b75
Commit message:
7

Changed in this revision

MultirateLiPh.hpp Show annotated file Show diff for this revision Revisions of this file
MultirateLiPhCoefs.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/MultirateLiPh.hpp	Thu Jun 18 12:02:32 2020 +0000
+++ b/MultirateLiPh.hpp	Sun Sep 13 06:32:14 2020 +0000
@@ -4,7 +4,7 @@
 //
 //      出力端子: A2 (PA_4) 
 //
-//  2020/06/18, Copyright (c) 2020 MIKAMI, Naoki
+//  2020/09/13, Copyright (c) 2020 MIKAMI, Naoki
 //-----------------------------------------------------------
 
 #include "DSP_AdcIntr.hpp"
@@ -20,7 +20,7 @@
     {
     public:
         // コンストラクタ(デフォルトの補間フィルタの係数を使う場合)
-        //      fSampling   入力の標本化周波数
+        //      fSampling   入力の標本化周波数 [kHz]
         //      pin         入力ピン(デフォルトは A1)
         //      adc         ADC1, ADC2, ADC3 のいずれか
         explicit MultirateLiPh(float fSampling,
@@ -39,7 +39,7 @@
         void Start(void (*Func)());
 
         // AD変換の結果を取り出す
-        float Input() { return xn_; }
+        float Input() const { return xn_; }
 
         // 補間用フィルタを実行し,処理結果を出力用バッファへ書き込む
         void Output(float yn);
--- a/MultirateLiPhCoefs.cpp	Thu Jun 18 12:02:32 2020 +0000
+++ b/MultirateLiPhCoefs.cpp	Sun Sep 13 06:32:14 2020 +0000
@@ -1,9 +1,9 @@
 //-------------------------------------------------------------------
 // デフォルトの補間用フィルタの係数
-//      このの係数は,入力の標本化周波数は 10 kHz,出力の標本化周波数を
+//      このの係数は,入力の標本化周波数を 10 kHz,出力の標本化周波数を
 //      40 kHz として設計したもの
 //
-//  2020/06/18, Copyright (c) 2020 MIKAMI, Naoki
+//  2020/09/12, Copyright (c) 2020 MIKAMI, Naoki
 //-------------------------------------------------------------------
 
 #include "MultirateLiPh.hpp"