12 I2S Controller (I2S)
31
26
25
0
0
0
0
0
0
0
I2S_TX_PDM_HP_BYPASS Set this bit to bypass the transmitter's PDM HP filter. (R/W)
I2S_RX_PDM_SINC_DSR_16_EN PDM downsampling rate for filter group 1 in receiver mode. (R/W)
1: downsampling rate = 128;
0: downsampling rate = 64.
I2S_TX_PDM_SIGMADELTA_IN_SHIFT Adjust the size of the input signal into filter module. (R/W)
0: divided by 2; 1: multiplied by 1; 2: multiplied by 2; 3: multiplied by 4.
I2S_TX_PDM_SINC_IN_SHIFT Adjust the size of the input signal into filter module. (R/W)
0: divided by 2; 1: multiplied by 1; 2: multiplied by 2; 3: multiplied by 4.
I2S_TX_PDM_LP_IN_SHIFT Adjust the size of the input signal into filter module. (R/W)
0: divided by 2; 1: multiplied by 1; 2: multiplied by 2; 3: multiplied by 4.
I2S_TX_PDM_HP_IN_SHIFT Adjust the size of the input signal into filter module. (R/W)
0: divided by 2; 1: multiplied by 1; 2: multiplied by 2; 3: multiplied by 4.
I2S_TX_PDM_SINC_OSR2 Upsampling rate = 64×i2s_tx_pdm_sinc_osr2 (R/W)
I2S_PDM2PCM_CONV_EN Set this bit to enable PDM-to-PCM converter. (R/W)
I2S_PCM2PDM_CONV_EN Set this bit to enable PCM-to-PDM converter. (R/W)
I2S_RX_PDM_EN Set this bit to enable receiver's PDM mode. (R/W)
I2S_TX_PDM_EN Set this bit to enable transmitter's PDM mode. (R/W)
31
0
0
0
0
0
0
0
I2S_TX_PDM_FP PCM-to-PDM converter's PDM frequency parameter. (R/W)
I2S_TX_PDM_FS PCM-to-PDM converter's PCM frequency parameter. (R/W)
Espressif Systems
Register 12.33. I2S_PDM_CONF_REG (0x00b4)
24
23
22
21
20
19
18
17
1
0x1
0x1
0x1
0x1
Register 12.34. I2S_PDM_FREQ_CONF_REG (0x00b8)
20
19
0
0
0
0
0
Submit Documentation Feedback
16
15
0
0
0
0
0
0
0
10
9
960
345
8
7
4
3
2
1
0
0x02
1
1
0
441
ESP32 TRM (Version 5.2)
0
0
Reset
0
Reset
Need help?
Do you have a question about the ESP32 and is the answer not in the manual?