XMage
Newbie level 2
Hi All
I have the following setup:
- System on Board (Raspberry Pi 2/3)
- PCB containing an AD5383 43 Channel +/- V DAC (12 bit)
- 24 vibrotactile actuators (currently) which have a max frequency of appro 2KHz (these are custom designed).
I've done a lot of reading about DSP/DDS as essentially this is a 32 channel DDS with the actuators being controlled with a varying voltage most often in the shape of a sine wave (they are basically low frequency speakers).
However, most reading I've done involves frequency ranges much higher than 2KHz.
For processing and performance reasons and the eventuality that all channels might produce different frequency/waveform/amplitudes at any given time I thought a Phase accumulator with Sinewave LUT (Look up table) was the ideal approach.
However I'm wondering about optimal selections of these?
Key values I have to work with are :
- 0 Voltage on DAC = 2048
- Oscillation point/Offset for the sinewave is 3072
- Therefore Max amplitude in applicable range is 1024
(NB actuators require the negative V outputs but are not used for active purposes)
I need good resolution on the amplitude control (approx every 8-16 values)
- Frequency control doesn't require as high resolution (about every 100Hz) but the higher the resolution the better.
Any advice would be most welcome.
Thanks in advance
I have the following setup:
- System on Board (Raspberry Pi 2/3)
- PCB containing an AD5383 43 Channel +/- V DAC (12 bit)
- 24 vibrotactile actuators (currently) which have a max frequency of appro 2KHz (these are custom designed).
I've done a lot of reading about DSP/DDS as essentially this is a 32 channel DDS with the actuators being controlled with a varying voltage most often in the shape of a sine wave (they are basically low frequency speakers).
However, most reading I've done involves frequency ranges much higher than 2KHz.
For processing and performance reasons and the eventuality that all channels might produce different frequency/waveform/amplitudes at any given time I thought a Phase accumulator with Sinewave LUT (Look up table) was the ideal approach.
However I'm wondering about optimal selections of these?
Key values I have to work with are :
- 0 Voltage on DAC = 2048
- Oscillation point/Offset for the sinewave is 3072
- Therefore Max amplitude in applicable range is 1024
(NB actuators require the negative V outputs but are not used for active purposes)
I need good resolution on the amplitude control (approx every 8-16 values)
- Frequency control doesn't require as high resolution (about every 100Hz) but the higher the resolution the better.
Any advice would be most welcome.
Thanks in advance