- 締切済み
※ ChatGPTを利用し、要約された質問です(原文:マイコンとD/Aでつくる正弦波のひずみ率)
マイコンとD/Aでつくる正弦波のひずみ率
このQ&Aのポイント
- マイコンとD/Aコンバータを使用して1Hzの正弦波を作成する方法について知りたいです。
- 正弦波の1周期を1024に分割し、12bitのD/Aコンバータを使用して電圧出力を行います。
- 1Hzの理論的なひずみ率の計算方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
noname#230359
回答No.3
理論計算であれば、出力波形をステップ関数を用いて時間の関数にして、フーリエ変換を行い、計算されたフーリエ係数から歪み率の定義に従い計算すればよいのではないでしょうか? (フーリエ級数展開の方がいいでしょうか?) ステップ関数の成分とか難しいのでFFTで済ませる方がいいかもしれませんが… 実用上必要な次数の高調波を計算可能な時間分解能で理論上の出力データ列を用意し、FFTを行います。Excelとかで計算できるはずです。
noname#230359
回答No.2
理論的となるとDACの精度、直線性、GNDノイズなども入ってきますので簡単には言えそうにありませんが、測定するならFFTでみればわかると思います。
noname#230359
回答No.1
仮に、正弦波の出力が実効値で1Vと仮定します。 振幅p-pの値は、2√2倍であって、2.8284Vになります。 この振幅を4095(12bit)分割して、正弦波を合成するので、 分解能は、2.8284V÷4095=0.6907mVになります。 ひずみのない正弦波と、階段状の正弦波との差分は、±0.3453mVであって、 波形として捉えれば、三角波と近似できます。 ±0.3454mVの三角波の実効値は、√3で割って、0.1994mVです。 この1.994mVの値が、ひずみ成分の実効値です。 ひずみ率= 0.1994mV ÷ 1V = 0.01994% ≒ 0.02% ここで計算した値は、時間方向の分解能が電圧方向に比べ十分に細かく、 D/Aコンバータが理想的な特性をもつ場合として求た理論値なので、 実際の値は、これより悪化します。