Hi all.
I am building a system with multiple units that must produce a synchronised audio swept output. Synchronization is done via central clock signal, but audio generation is produced locally.
My first thought was to use AD983x DDS modules. This works, but the waveform (starting at 10's of Hz, and sweeping to 10's or 100's of kHz) always 'begins' at a random phase point by which I mean the lowest frequency begins at a random phase degree.
When many units are together, this might cause destructive wave boundaries.
I have tried sleeping and resetting the AD9834, as well as adjusting the phase register, but noting will get the sweep to reliable start from 0°.
Does anyone know of a chip that could achieve this? PWM to a sine wave might work, but even at 12-bit PWM output, I would get terrible resolution at 100's of KHZ.
Any ideas welcome,
Many thanks,
Tom.
I am building a system with multiple units that must produce a synchronised audio swept output. Synchronization is done via central clock signal, but audio generation is produced locally.
My first thought was to use AD983x DDS modules. This works, but the waveform (starting at 10's of Hz, and sweeping to 10's or 100's of kHz) always 'begins' at a random phase point by which I mean the lowest frequency begins at a random phase degree.
When many units are together, this might cause destructive wave boundaries.
I have tried sleeping and resetting the AD9834, as well as adjusting the phase register, but noting will get the sweep to reliable start from 0°.
Does anyone know of a chip that could achieve this? PWM to a sine wave might work, but even at 12-bit PWM output, I would get terrible resolution at 100's of KHZ.
Any ideas welcome,
Many thanks,
Tom.