AnsweredAssumed Answered

Send an address with I2C according to a specific voltage value applied to an ADAU 1701 DAC

Question asked by piero on Sep 13, 2017
Latest reply on Sep 15, 2017 by DaveThib

I have to read 5 different voltage values on ADC3 of DAU1701.
I thought I would use a VCO as an attached figure and then convert the frequency
into a specific address corresponding to each single frequency to be sent to a voice
synthesis module using I2C to play 5 different messages.

Using the potentiometer of EVAL-ADAU1701MINIZ i get:
200 hertz about with 0.6 volt input
400 hertz about with 1,15 volt input
600 hertz about with 1,70 volt input
800 hertz about with 2.20 volt input
1000 hertz about with 2,80 volt input

First question there is a better method to directly read the voltage on the DAC,
I need to intercept only 5 live values within the 0 - 3.3 volt power range.
Using the VCO, "if I could convert the frequency to a specific I2C address", I
would have to include 5 filters to select the 5 frequencies, wasting many instructions.

Second question is whether the method presented or other methods can get the
addresses, which is then the method to send them to the external device?