<?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 KM34Z128CLL5: IRDA in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KM34Z128CLL5-IRDA/m-p/423401#M24307</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I am using KM34Z128Cll5 for my project. I want to make use of IRDA using UART1 and cross-bar.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Tried doing the following:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14479455279066063 jive_text_macro" data-renderedposition="92_8_1232_256" jivemacro_uid="_14479455279066063" modifiedtitle="true"&gt;&lt;P&gt;&amp;nbsp; PORT_Init (PORTD, PORT_MODULE_ALT4_MODE, PIN1);&amp;nbsp;&amp;nbsp; /*Enabling the Xbar output 3*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORT_Init (PORTD, PORT_MODULE_ALT0_MODE, PIN2);&amp;nbsp;&amp;nbsp; /*Comparator 0 input*/&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM_MISC_CTL|=0x0200;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; UART_Init (UART1, UART_MODULE_POLLMODE_CONFIG(2400,24e6)); &lt;/P&gt;&lt;P&gt;&amp;nbsp; XBAR_Init (XBAR_MODULE_NO_EDGE_DETECT_CONFIG, PRI_LVL2, NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; CMP_Init(CMP0,CMP_FILTER7_MODULE_EN_SAMPLE_PER_255_DAC_EN_CONFIG(21),IN1,IN7_DAC);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; XBAR_Path (XBAR_CMP0OUT,XBAR_UARTRXINP);/*Comparator 0 output connected to the RX input of UART*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; XBAR_Path (XBAR_UARTMODTX,XBAR_OUT3);/*Uart output TX connected to the Xbar out3*/ &lt;/P&gt;&lt;P&gt;&amp;nbsp; UART_PutStr(UART1,"HELLO WORLD :-)");&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here: How do we know that UART1 RX is connected to the XBAR and UART1 Output is connected to the XBAR?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not able to get any data output.&lt;/P&gt;&lt;P&gt;Please Help me out in this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Nov 2015 15:15:56 GMT</pubDate>
    <dc:creator>raveendranmidhu</dc:creator>
    <dc:date>2015-11-19T15:15:56Z</dc:date>
    <item>
      <title>KM34Z128CLL5: IRDA</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KM34Z128CLL5-IRDA/m-p/423401#M24307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I am using KM34Z128Cll5 for my project. I want to make use of IRDA using UART1 and cross-bar.&lt;/P&gt;&lt;P&gt;&amp;nbsp; Tried doing the following:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14479455279066063 jive_text_macro" data-renderedposition="92_8_1232_256" jivemacro_uid="_14479455279066063" modifiedtitle="true"&gt;&lt;P&gt;&amp;nbsp; PORT_Init (PORTD, PORT_MODULE_ALT4_MODE, PIN1);&amp;nbsp;&amp;nbsp; /*Enabling the Xbar output 3*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORT_Init (PORTD, PORT_MODULE_ALT0_MODE, PIN2);&amp;nbsp;&amp;nbsp; /*Comparator 0 input*/&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM_MISC_CTL|=0x0200;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; UART_Init (UART1, UART_MODULE_POLLMODE_CONFIG(2400,24e6)); &lt;/P&gt;&lt;P&gt;&amp;nbsp; XBAR_Init (XBAR_MODULE_NO_EDGE_DETECT_CONFIG, PRI_LVL2, NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; CMP_Init(CMP0,CMP_FILTER7_MODULE_EN_SAMPLE_PER_255_DAC_EN_CONFIG(21),IN1,IN7_DAC);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; XBAR_Path (XBAR_CMP0OUT,XBAR_UARTRXINP);/*Comparator 0 output connected to the RX input of UART*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; XBAR_Path (XBAR_UARTMODTX,XBAR_OUT3);/*Uart output TX connected to the Xbar out3*/ &lt;/P&gt;&lt;P&gt;&amp;nbsp; UART_PutStr(UART1,"HELLO WORLD :-)");&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here: How do we know that UART1 RX is connected to the XBAR and UART1 Output is connected to the XBAR?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not able to get any data output.&lt;/P&gt;&lt;P&gt;Please Help me out in this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2015 15:15:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KM34Z128CLL5-IRDA/m-p/423401#M24307</guid>
      <dc:creator>raveendranmidhu</dc:creator>
      <dc:date>2015-11-19T15:15:56Z</dc:date>
    </item>
    <item>
      <title>Re: KM34Z128CLL5: IRDA</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KM34Z128CLL5-IRDA/m-p/423402#M24308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Midhun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see that you are&amp;nbsp; using the processor KM34ZII5, I suggest you download the "KM34P144M75SF0RM.pdf" also called&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;H3&gt;Kinetis KM34: 75MHz Cortex-M0+ 256KB Flash (100-144pin)&lt;/H3&gt;&amp;nbsp; &lt;LABEL&gt; (REV 2)&amp;nbsp; &lt;/LABEL&gt;&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;from the website:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A class="jive-link-external-small" href="http://tinyurl.com/p9uzgqt" rel="nofollow"&gt;http://tinyurl.com/p9uzgqt&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;This is the IRDA part diagram for transmitter:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/52788iC3CDDCFDB004B283/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for receiver:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/52844iD5C1EDA0B36F86B3/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Obviously, you have to set the quadTimer so that it can output 38KHz carrier and modulate the SCI output. The other RM for KM3x is vague and unclear about the IRDA part, I suggest you try to develop code based on the above diagram.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;XiangJun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2015 07:08:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KM34Z128CLL5-IRDA/m-p/423402#M24308</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2015-11-25T07:08:59Z</dc:date>
    </item>
  </channel>
</rss>

