Can Kinetis I2S do "DSP Mode"

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

Can Kinetis I2S do "DSP Mode"

Jump to solution
1,351 Views
CiaranMacA_hkc
Contributor III

Hi All,

I need to interface to a GSM modem which has an I2S audio interface - but the device implements "DSP Mode" only. That is to say, it uses an additional clock cycle to pulse the frame sync, then the following 16 cycles are used to clock the data. The interface does not toggle the Left / Right bit like standard I2S.

Thanks,

All the best,

CiaránDSP_ModeI2S.JPG

Tags (3)
0 Kudos
Reply
1 Solution
930 Views
CiaranMacA_hkc
Contributor III

In fact the answer is "Yes it can". I needed to configure my modem in Master mode and my I2S in "normal mode" with the tx and rx clocks (bit clk and frame sync) set to "external". Also needed to set the frame sync to 1 bit. A bit of trial and error on word format, alignment and so on and now it works superbly.

View solution in original post

0 Kudos
Reply
1 Reply
931 Views
CiaranMacA_hkc
Contributor III

In fact the answer is "Yes it can". I needed to configure my modem in Master mode and my I2S in "normal mode" with the tx and rx clocks (bit clk and frame sync) set to "external". Also needed to set the frame sync to 1 bit. A bit of trial and error on word format, alignment and so on and now it works superbly.

0 Kudos
Reply
An error has occurred when reading existing sub-variable "Language_PG_Configuration"; see cause exception! The type of the containing value was: extended_hash+string (lithium.coreapi.webui.template.models.NamedValueByNameTemplateModel wrapped into f.e.b.StringModel) ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign redirect_lingo_page_url = web... [in template "language_macro_header.ftl" at line 173, column 1] - Reached through: #include "language_macro_header.ftl" [in template "Language_translator_Dashboard" at line 3, column 1] ----