0

12 ビットのリニア LTC2631 DAC を使用しており、I2C を介して PWM 信号をアナログ信号に変換したいと考えています。私は現在、アルゴリズムを考え出すことができません.PWM入力を取り込んで出力を生成するためにDACをどのようにプログラムする必要がありますか。Pro Micro 3.3V ボードを使用しています。

私が読むことができるインターネット上のものを含め、何か助けていただければ幸いです。

ありがとう!

4

2 に答える 2

4

LTC2631 のような I2C DAC IC を使用する場合は、PWM はまったく必要ありません。バイナリ値を I2C 経由で IC に渡すだけで、アナログ電圧に変換されます。PWM を使用してアナログ信号を生成する場合は、出力をフィルタリングして、すべて正方形にならないようにすることができます。見てみましょう: http://interface.khm.de/index.php/lab/experiments/arduino-dds-sinewave-generator/ と: http://www.avdweb.nl/arduino/hardware-interfacing/super -simple-dac.html

一番。

于 2014-10-15T05:34:20.157 に答える
0

はい、PWM 信号がある場合は、DAC を使用する必要はまったくありません。PWM の後にローパス フィルターを取り付けるだけで、アナログ信号が得られます。ただし、I2C DAC を使用する場合は、2 進数を入力するだけで、自動的にアナログ信号に変換されます。PWM と DAC はどちらも、組み合わせる必要のないアナログ信号を生成する別の方法です。

于 2015-01-12T14:05:22.893 に答える