<?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 FTM0 Operation in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-Operation/m-p/271260#M9202</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to use FTM0 on the K70 to generate a 60Hz pulse. My code is in the attachment. The issue is nothing comes out on the PTD6 pin. I've checked the register values using a debugger and they all show correct except FTM0_C6V and C7V which show all zeros. Any ideas as to what is wrong?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-337360"&gt;FTM-Handler.c.txt.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 01 Feb 2014 23:26:01 GMT</pubDate>
    <dc:creator>prahsman</dc:creator>
    <dc:date>2014-02-01T23:26:01Z</dc:date>
    <item>
      <title>FTM0 Operation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-Operation/m-p/271260#M9202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to use FTM0 on the K70 to generate a 60Hz pulse. My code is in the attachment. The issue is nothing comes out on the PTD6 pin. I've checked the register values using a debugger and they all show correct except FTM0_C6V and C7V which show all zeros. Any ideas as to what is wrong?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-337360"&gt;FTM-Handler.c.txt.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 Feb 2014 23:26:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-Operation/m-p/271260#M9202</guid>
      <dc:creator>prahsman</dc:creator>
      <dc:date>2014-02-01T23:26:01Z</dc:date>
    </item>
    <item>
      <title>Re: FTM0 Operation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-Operation/m-p/271261#M9203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keen, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I little bit try some settings on FTM in COMBINE mode. The following setting is functional. I used your settings and little modification. Very important is using pwmload after any of changing of value regiter and also use software trigger.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Disable clock, prescaler = /128; up counter&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_SC = FTM_SC_PS(7);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_MODE = (FTM_MODE_FTMEN_MASK);&amp;nbsp; //enable all regs&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_QDCTRL &amp;amp;= ~FTM_QDCTRL_QUADEN_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_C6SC = 8;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ELSB = 1, ELSA = 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_CNTIN = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //initial counter value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_COMBINE &amp;amp;= ~FTM_COMBINE_DECAPEN0_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_COMBINE = FTM_COMBINE_COMBINE3_MASK;&amp;nbsp; //combine ch 6 &amp;amp; 7&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_OUTINIT = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //initial output = low &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_MOD = FTM_MOD_VALUE;&amp;nbsp; //final count &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_C6V = channel_val0;&amp;nbsp; //count at which output goes high&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_PWMLOAD |= FTM_PWMLOAD_CH6SEL_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_C7V = channel_val1;&amp;nbsp; //count at which output goes low&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_PWMLOAD |= FTM_PWMLOAD_CH7SEL_MASK;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_SC |= FTM_SC_CLKS(1); //enable by selecting sys clk&lt;/P&gt;&lt;P&gt;&amp;nbsp; FTM0_SYNC |= FTM_SYNC_SWSYNC_MASK; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope, this help,&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Feb 2014 11:50:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-Operation/m-p/271261#M9203</guid>
      <dc:creator>pavel_krenek</dc:creator>
      <dc:date>2014-02-04T11:50:56Z</dc:date>
    </item>
  </channel>
</rss>

