2014-04-24 10:43 AM
Hi,
I have to revceive data from a device that is sending I2S with 8 bit data format....The smallest I see is theI2S_DataFormat_16b,...
Is there a way that I can receive correctly this 8 bit data format?Thanks2014-04-25 05:13 AM
My recollection of I2S is that it comes from the CD player chipsets and DACs, where left/right channels were shifted as a continuous stream 16-bit left/right channel and the WS indicating which channel was being sent, and providing synchronization.
It has been subsequently bastardized into other formats (to avoid patent/licensing issues and litigation), including apparently mono PCM streams, bit direction, stuffing in random bits, and being of random bit lengths and coding schemes. These would be PCM formats, that some codecs can generate or source, but are technically serial sound formats, not I2S. Controllers offering I2S, may also be configurable in other ways. Pretty sure the STM32 will work with CD/DVD audio codecs and dacs, but it's definitely not sufficiently flexible for Telco audio formats, or codecs that invent their own standards.