我想知道是否有人可以推荐一个简单、低成本的 DAC 芯片,我可以用它来播放音频。我并不想实现任何惊人或复杂的东西,只是将一些数字放入其中并聆听它发出的声音(我可能会从尝试播放正弦波开始)我也见过很多复杂的 SOC 解决方案和许多评估板一样,但我更喜欢从单个 IC 开始,然后从那里开始。有什么建议?
编辑:我的目标是最终进入更高级的 DSP 处理,可能还有合成器,所以我更喜欢基于芯片的解决方案。
我想知道是否有人可以推荐一个简单、低成本的 DAC 芯片,我可以用它来播放音频。我并不想实现任何惊人或复杂的东西,只是将一些数字放入其中并聆听它发出的声音(我可能会从尝试播放正弦波开始)我也见过很多复杂的 SOC 解决方案和许多评估板一样,但我更喜欢从单个 IC 开始,然后从那里开始。有什么建议?
编辑:我的目标是最终进入更高级的 DSP 处理,可能还有合成器,所以我更喜欢基于芯片的解决方案。
MCP4922是带有 SPI 接口的单芯片 12 位 DAC 。它很便宜,并且有爱好者数量的。开车非常简单。
还有一个单声道版本 MCP4921。
它用于Critter And Guitari Arduino 合成器,并且有可用的源代码。
如果您正在寻找简单的,您可以使用 R-2R 电阻梯。它需要相当多的 DIO,但你给它一个数字数字,它会给你适当的模拟电平。
来自电阻梯,维基百科
Roman Black 的这种技术非常流行,而且很容易实现。
您在这里发布的计算机可能有一个质量不错的 16 位 DAC。
说真的,对于只是弄乱 DSP,桌面是制作原型的最佳场所。你可以使用像 Octave 或 Pylab 这样的高级语言。在你的算法工作之后,把它翻译成 C。只有当它在桌面上用 C 语言工作时,你才应该考虑在微控制器上实现它。