【发布时间】:2014-05-30 06:42:32
【问题描述】:
我正在使用 12 位线性 LTC2631 DAC,并希望通过 I2C 将我的 PWM 信号转换为模拟信号。我目前无法提出算法,以及如何对 DAC 进行编程以接收 PWM 输入然后生成输出。我使用的是 Pro Micro 3.3V 板。
任何帮助都将不胜感激,包括我可以阅读的互联网内容?
谢谢!
【问题讨论】:
标签: arduino i2c pwm digital-analog-converter
我正在使用 12 位线性 LTC2631 DAC,并希望通过 I2C 将我的 PWM 信号转换为模拟信号。我目前无法提出算法,以及如何对 DAC 进行编程以接收 PWM 输入然后生成输出。我使用的是 Pro Micro 3.3V 板。
任何帮助都将不胜感激,包括我可以阅读的互联网内容?
谢谢!
【问题讨论】:
标签: arduino i2c pwm digital-analog-converter
如果您要使用像 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
最好的。
【讨论】:
是的,如果您有 PWM 信号,那么您根本不需要 DAC。只需在 PWM 之后连接一个低通滤波器,您就会有模拟信号。 但是,如果您想使用任何 I2C DAC,您只需提供二进制数,它就会自动转换为模拟信号。 PWM 和 DAC 都是生成模拟信号的不同方法,您不需要将它们组合起来。
【讨论】: