Page 1 of 1

CHANGE I2S ADC ATTENUATION

Posted: Tue Jun 09, 2020 8:26 am
by marinacabezon
I want to use I2S to read directly from the ADC. The problem is that I configure ADC to measure with an attenuation of 0dB but when I read the value of the measurement from I2S, I think the value has been attenuated 11dB. How can I change the I2S attenuation to 0dB?

I'm using PlatformIO and ESP- IDF version 4.0.

For example: When I add a continuous tension to the ADC of 0.5V and configure it with ADC_WIDTH_BIT_12 and ADC_ATTEN_DB_0, reading ADC with adc1_get_raw() I get an output of 1829 (converted is 0.49V) but when I read ADC with I2S : i2s_set_adc_mode() and i2s_read(), the reading is 32293 (converted is 0.12 V).

Re: CHANGE I2S ADC ATTENUATION

Posted: Wed Jun 10, 2020 7:39 pm
by physiii
Asked this recently on here. I'm not getting any replies about my i2s issues. I usually have to post here and then on github to get response.

Check this post I made on github a couple weeks ago.

https://github.com/espressif/esp-idf/is ... -633057910