我需要使用基于任意波形的时间变化电压来驱动模拟VCO芯片(用于频率控制,LFO类型)
使用DAC对于除DC电压以外的任何DAC的问题是其寄存器需要以固定的时间间隔不断更新。
如果DAC是Arduino控制的,那么运行良好(通过查找表盘旋),除非MCU与情况有关的任何内容,这导致延迟问题。
据我所知,这是我的选择:
- 使用多线程/ RTOS选项使用覆盆子PI或任何MCU足够快的(80+ MHz CPU),以便时间差异不可观察。
- 使用每DAC的MCU和一个主MCU来统治它们。(主/专用MCU之间的串行通信),在此过程中制作自己的DDS。
- 使用能够重复执行波形图案的DDS + DAC IC,为来自MCU的所有权加载一次,直到需要更新波形。
由于占地面积较低,我最好去选项3。
我看过AD9106,但我的应用似乎真正的矫枉过正(重复模式的基本频率将在LFO范围内,即最多50 Hz)
对于相对简单的DDS甚至具有重复模式功能的先进DAC的任何想法?
使用DAC对于除DC电压以外的任何DAC的问题是其寄存器需要以固定的时间间隔不断更新。
如果DAC是Arduino控制的,那么运行良好(通过查找表盘旋),除非MCU与情况有关的任何内容,这导致延迟问题。
据我所知,这是我的选择:
- 使用多线程/ RTOS选项使用覆盆子PI或任何MCU足够快的(80+ MHz CPU),以便时间差异不可观察。
- 使用每DAC的MCU和一个主MCU来统治它们。(主/专用MCU之间的串行通信),在此过程中制作自己的DDS。
- 使用能够重复执行波形图案的DDS + DAC IC,为来自MCU的所有权加载一次,直到需要更新波形。
由于占地面积较低,我最好去选项3。
我看过AD9106,但我的应用似乎真正的矫枉过正(重复模式的基本频率将在LFO范围内,即最多50 Hz)
对于相对简单的DDS甚至具有重复模式功能的先进DAC的任何想法?