| Electronics > Projects, Designs, and Technical Stuff |
| PCM to I2S audio and vice versa |
| (1/1) |
| Dajgoro:
Hi I have some SIM (Simcom) modules(various models) with PCM audio input and output (short sync pulse mode), and on the other side I have a ESP32 module with I2S ports. I'm trying to connect the two without making it too complicated. I though about using the SPI in slave mode, but the short sync pulse can't be used as the CS signal, so that wont work. Also I don't think the transmit side clock/data polarity would be correct. All I can think about is putting in a little CPLD/FPGA to reformat the data, but that sounds as a bit of an overkill, and a MCU won't cut it since the data is too fast to bitbang. I could do it in TTL, but at that point the logic would be so complex I might as well do it with a FPGA... I found that there is a TI audio system IC in BGA, but that's too big and too complex for what I need here. Does anyone have an idea for a simpler workaround? |
| OwO:
Post a timing diagram of said "PCM audio interface"? As long as it has a clock signal at the same rate as the data then the I2S peripheral can be used. |
| Dajgoro:
PCM: I2S: As you can see the PCM format has a frame sync pulse, then goes the data. In the case of the SIM module, it sends only one word of audio, with the rest being a long sequence of zeroes, while in I2S there is the WSL/LCK line going high and low depending on the channel selected. |
| Dajgoro:
--- Quote from: blueskull on May 07, 2019, 08:49:41 am ---Run i2s in 32 bit mode, discard "right" channel, then split true left and right channels from upper word and lower word from "left" channel. --- End quote --- How? I don't have the WSL signal do frame the words/channels, besides there are 128 bits in each frame as it is now. |
| ogden:
--- Quote from: Dajgoro on May 06, 2019, 03:29:56 pm ---Does anyone have an idea for a simpler workaround? --- End quote --- One of possible workarounds: use LM49370 as PCM-I2S bridge. Appnote: http://www.ti.com/lit/an/snaa039a/snaa039a.pdf That's *after* manufacturer confirmation that they do not offer solution for I2S audio. |
| Navigation |
| Message Index |