<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: IMX93 SAI3 FSYNC in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2169750#M240729</link>
    <description>&lt;P&gt;Yes with TDM mode.&lt;/P&gt;&lt;P&gt;PS: SYWD[8:12] of RCR4/TRC4 equal 0 (1 bit-clock cycle)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;saiConfig.frameSync.frameSyncWidth = 1;&lt;/LI-CODE&gt;</description>
    <pubDate>Mon, 15 Sep 2025 13:58:13 GMT</pubDate>
    <dc:creator>KMES</dc:creator>
    <dc:date>2025-09-15T13:58:13Z</dc:date>
    <item>
      <title>IMX93 SAI3 FSYNC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2164317#M240546</link>
      <description>&lt;P&gt;I'm using i.MX93 SAI3 audio interface to control "ADS8354" ADC with the following settings:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;External clock 20 MHz&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;LI-CODE lang="c"&gt;clock_root_config_t saiClkCfg = {
.clockOff = true,
.mux = kCLOCK_SAI3_ClockRoot_MuxExt,
.div = 1,
};​&lt;/LI-CODE&gt;&lt;UL&gt;&lt;LI&gt;SAI3 configuration&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;LI-CODE lang="markup"&gt;sai_transceiver_t saiConfig;
SAI_GetClassicI2SConfig(saiConfig,kSAI_WordWidth16bits,kSAI_Stereo,0x01);
saiConfig.bitClock.bclkPolarity = kSAI_SampleOnFallingEdge;
saiConfig.serialData.dataWord0Length = 18;
saiConfig.frameSync.frameSyncWidth = 2;
saiConfig.serialData.dataWordNum      = 3;
saiConfig.frameSync.frameSyncEarly    = false;
saiConfig.frameSync.frameSyncPolarity = kSAI_PolarityActiveHigh;
SAI_TxSetConfig(SAI3, &amp;amp;g_saiConfig);
g_saiConfig.masterSlave = kSAI_Master;
g_saiConfig.syncMode = kSAI_ModeSync;
SAI_RxSetConfig(SAI3, &amp;amp;g_saiConfig);

SAI_TxSetBitClockRate(SAI3, 20000000, 400000, 50, 1);
SAI_RxSetBitClockRate(SAI3, 20000000, 400000, 50, 1);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;target FSYNC/ADC_CS frequency: &lt;FONT color="#99CC00"&gt;400 KHz&lt;/FONT&gt; = 20Mhz / (18 bits + 2x16bits) = 20000000/50&amp;nbsp;&lt;/P&gt;&lt;P&gt;Measured FSYNC/ADC_CS frequency: &lt;FONT color="#FF0000"&gt;200 KHz&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Question: How can I generate an FSYNC/ADC_CS signal at 400 kHz with a frame length of 50 bits and 20 MHz external clock ?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NB:&lt;/STRONG&gt; Worked properly using a 40 MHz external clock&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;M33 SDK version&lt;/STRONG&gt;:&amp;nbsp;SDK_2_14_0_MCIMX93-EVK&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 09:38:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2164317#M240546</guid>
      <dc:creator>KMES</dc:creator>
      <dc:date>2025-09-05T09:38:56Z</dc:date>
    </item>
    <item>
      <title>Re: IMX93 SAI3 FSYNC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2164974#M240577</link>
      <description>&lt;P&gt;what mode do you use? TDM mode?&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:40:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2164974#M240577</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-09-08T07:40:05Z</dc:date>
    </item>
    <item>
      <title>Re: IMX93 SAI3 FSYNC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2169750#M240729</link>
      <description>&lt;P&gt;Yes with TDM mode.&lt;/P&gt;&lt;P&gt;PS: SYWD[8:12] of RCR4/TRC4 equal 0 (1 bit-clock cycle)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;saiConfig.frameSync.frameSyncWidth = 1;&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 15 Sep 2025 13:58:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2169750#M240729</guid>
      <dc:creator>KMES</dc:creator>
      <dc:date>2025-09-15T13:58:13Z</dc:date>
    </item>
    <item>
      <title>Re: IMX93 SAI3 FSYNC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2172609#M240823</link>
      <description>&lt;P&gt;sorry for my delay, I took my AL this week, since you use TDM mode, but the&amp;nbsp;&lt;SPAN&gt;SAI_GetClassicI2SConfig is for I2S mode, and you only set one channel according to the function as below, pls check these settings again&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;SAI_TxSetBitClockRate(SAI3, 20000000, 400000, 50, 1);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 19 Sep 2025 08:02:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-SAI3-FSYNC/m-p/2172609#M240823</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2025-09-19T08:02:21Z</dc:date>
    </item>
  </channel>
</rss>

