我正在使用一个12位线性脉宽调制数模转换器,并希望通过I2C将我的LTC2631信号转换为模拟信号。我目前还不能想出一个算法,以及DAC需要如何编程才能接收PWM输入,然后生成输出。我使用的是Pro Micro 3.3V电路板。
如果有任何帮助,包括我可以在网上阅读的东西,将不胜感激。
谢谢!
发布于 2014-10-15 13:34:20
如果你打算使用像LTC2631这样的脉宽调制数模转换集成电路,你根本不需要I2C。您只需通过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
最好的。
发布于 2015-01-12 22:05:23
是的,如果你有脉宽调制信号,那么你不需要在all.just上有一个数模转换器,在脉宽调制之后附加一个低通滤波器,你就会有模拟信号。但是,如果您想使用任何I2C数模转换器,您只需提供它的二进制数字,它将自动转换为模拟信号。PWM和DAC都是不同的产生模拟信号的方法,你不需要把它们结合起来。
https://stackoverflow.com/questions/23948603
复制相似问题