Is it possible to operate CX3 I2S as Slave function

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

Hello

They want to add I2S Mic to their USB camera. But, Based on the CX3 documentation, I2S is a master and a transmitter.
Is there any wat CX3 operate as I2S Slave function? Or is it possible to use it
What can I do if I want to receive Mic's I2S? Or it is possible using SPI or GPIO?

Best Regards

Arai

0 Likes
1 Solution
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

As per the datasheet, unfortunately, CX3 I2S I/F only provide output way since CX3 does not have a I2S receiver.

For receiving the data, you can convert SPI with I2S (stream audio).

We have an UAC example project in the FX3 SDK which streams audio to PC from SPI flash for youre reference:

C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\uac_examples\cyfxuac (named USBAudioClass)

Best regards,

Hirotaka Takayama

View solution in original post

0 Likes
1 Reply
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

As per the datasheet, unfortunately, CX3 I2S I/F only provide output way since CX3 does not have a I2S receiver.

For receiving the data, you can convert SPI with I2S (stream audio).

We have an UAC example project in the FX3 SDK which streams audio to PC from SPI flash for youre reference:

C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\uac_examples\cyfxuac (named USBAudioClass)

Best regards,

Hirotaka Takayama

0 Likes