MK26FN2M0 and TLV320ADC Audio ADC - I2S Mapping Help

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MK26FN2M0 and TLV320ADC Audio ADC - I2S Mapping Help

1,280 Views
kwebster83
Contributor II
I'm trying to figure out whether I have the I2S interface mapped correctly when connecting a quad-channel audio ADC to an NXP Kinetis K26 microcontroller.
 
The board I'm developing has up to 8 PDM microphones hooked up to the 4 channels, as described in the TI datasheet.
 
When it comes to hooking up the I2S side of things, I'm assuming that the TLV320ADC would be a slave, with the Kinetis being the I2S master and thus:
 
TLV320ADC -> Kinetis
SDOUT -> I2S0.RXD0
BLCK -> I2S0.RX_BCLK
FSYNC -> I2S0.RX_FS
 
I'm using I2C as the control interface, rather than SPI so:
 
TLV320ADC -> Kinetis
SCL_MOSI -> I2C0.SCL
SDA_SSZ -> I2C0.SDA
 
Has anyone had any experience with doing this?
 
Thanks
Labels (1)
0 Kudos
Reply
1 Reply

1,247 Views
RaRo
NXP TechSupport
NXP TechSupport

Hello @kwebster83,

As TLV320ADC5140 is not an NXP product we can't guarantee you it will work properly. Being that said, theoretically I2S connection would work. Related with the I2C connection do not forget to connect ADDR0_SCLK and ADDR1_MISO pins pulled to VSS or IOVDD, and to work the K26 as master, as TLV320ADC5140 supports the I2C control protocol as a slave device.

Please check the following I2C and I2S specifications:

They might be useful.

Best regards, Raul.

0 Kudos
Reply