Other Parts Discussed in Thread: MSP430FR5849
I am working on a design using two SRC4392 devices in an audio tester device.
In order to test the host MCU software controlling the SRC4392 devices I am using a SRC4392EVM.
Communication between RSC's and the host MCU is via SPI.
I want to use the SRC output attenuation capability (registers0x30 and 0x31) to vary the output attenuation on the fly.
After initialization the device works as expected but if I change the output attenuation there is no change in the output amplitude until I restart the device with the new register 0x30 / 0x31 values. Then the attenuation change takes effect.
Are the SRC attenuation values not updated real time but only set at initialization of the device or do I miss a command to effectuate the output attenuation change?
If attenuation values are not updated real time do I need to write the new attenuation values, reset the SRC and take it out of reset again using register 0x01?
The the device also has to re-sync which is not my preference. I only want to change the volume attenuation.