<?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>LPC MicrocontrollersのトピックRe: LPC4357 receiving data from UDA1380 using I2S</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546938#M13383</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;i've a question about serial data out.&lt;BR /&gt;I am using an adc with this interface, I need to read the data an this&amp;nbsp;is a signed-2's-complement, and bit 0 is the MSB, i'm correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Dec 2016 23:01:09 GMT</pubDate>
    <dc:creator>daianacasas</dc:creator>
    <dc:date>2016-12-14T23:01:09Z</dc:date>
    <item>
      <title>LPC4357 receiving data from UDA1380 using I2S</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546935#M13380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;first of all, I'm an German student and I'm sorry for my bad English.&lt;/P&gt;&lt;P&gt;I want to make a simple example to record and play sound with the LPC4357.&lt;/P&gt;&lt;P&gt;What I actually have is the following code:&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Init&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2S_AUDIO_FORMAT_T audio_Confg;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio_Confg.SampleRate = 16000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio_Confg.ChannelNumber = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio_Confg.WordWidth = 16;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Boardinit&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Board_Audio_Init(LPC_I2S0, UDA1380_MIC_IN_LR);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //I2Sinit&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_Init(LPC_I2S0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_RxConfig(LPC_I2S0, &amp;amp;audio_Confg);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_TxConfig(LPC_I2S0, &amp;amp;audio_Confg);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_DisableMute(LPC_I2S0);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t buffer;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Chip_I2S_GetRxLevel(LPC_I2S0)&amp;gt;= 1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Receiving Data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_RxStart(LPC_I2S0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer = Chip_I2S_Receive(LPC_I2S0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_RxStop(LPC_I2S0);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Play Sound&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_TxStart(LPC_I2S0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_Send(LPC_I2S0, buffer);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_I2S_TxStop(LPC_I2S0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Normally the program should record sound and the play it directly.&lt;/P&gt;&lt;P&gt;But it does nothing...&lt;/P&gt;&lt;P&gt;I know how to play sound from a buffer, I saw the example "ea_audio_i2s" from LPC Open. But there is no example for recording sound. There is an example "periph_i2s" but it doesn't run...&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've already wasted two whole days and now I don't know what to do anymore.&lt;/P&gt;&lt;P&gt;I really tried everything.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maybe my jumpers are set wrong. I attached to photos of my configuration.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found a similar question here:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Flpc4088-receiving-data-uda1380-using-i2s" rel="nofollow" target="_blank"&gt;LPC4088 receiving data from UDA1380 using I2S | www.LPCware.com&lt;/A&gt; &lt;/P&gt;&lt;P&gt;...but nobody answered to this post.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using this development kit:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.embeddedartists.com%2Fproducts%2Fkits%2Flpc4357_kit.php" rel="nofollow" target="_blank"&gt;https://www.embeddedartists.com/products/kits/lpc4357_kit.php&lt;/A&gt; &lt;/P&gt;&lt;P&gt;And I have the LPC-Link 2 for debugging.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for taking time and reading.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Julian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2016 22:12:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546935#M13380</guid>
      <dc:creator>julianhoerz</dc:creator>
      <dc:date>2016-06-17T22:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC4357 receiving data from UDA1380 using I2S</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546936#M13381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bump&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jun 2016 01:13:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546936#M13381</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-19T01:13:34Z</dc:date>
    </item>
    <item>
      <title>Re: LPC4357 receiving data from UDA1380 using I2S</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546937#M13382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, the examples are working. I forgot to set a jumper on my board...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks anyway! :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jun 2016 18:40:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546937#M13382</guid>
      <dc:creator>julianhoerz</dc:creator>
      <dc:date>2016-06-29T18:40:10Z</dc:date>
    </item>
    <item>
      <title>Re: LPC4357 receiving data from UDA1380 using I2S</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546938#M13383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;i've a question about serial data out.&lt;BR /&gt;I am using an adc with this interface, I need to read the data an this&amp;nbsp;is a signed-2's-complement, and bit 0 is the MSB, i'm correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Dec 2016 23:01:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4357-receiving-data-from-UDA1380-using-I2S/m-p/546938#M13383</guid>
      <dc:creator>daianacasas</dc:creator>
      <dc:date>2016-12-14T23:01:09Z</dc:date>
    </item>
  </channel>
</rss>

