<?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: FTM0 PWM Stop at PTB0, PTB1 GPIO work in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296663#M12221</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frank,&lt;/P&gt;&lt;P&gt;Thank you very much for your focus on Freescale Kinetis product. I am glad to provide service for you.&lt;/P&gt;&lt;P&gt;It sould like you had already solved your question from your second state, so please inform me to confirm that.&lt;/P&gt;&lt;P&gt;I'm looking forward to your reply.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Apr 2014 06:38:24 GMT</pubDate>
    <dc:creator>jeremyzhou</dc:creator>
    <dc:date>2014-04-17T06:38:24Z</dc:date>
    <item>
      <title>FTM0 PWM Stop at PTB0, PTB1 GPIO work</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296661#M12219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When PTB0, PTB1 don't be set, FTM0 PWM don't work.&lt;BR /&gt;and when input pulses in GPIO mode are put to PTB0, FTM0 stops.&lt;BR /&gt;When PTB0, PTB1 are set to GPIO and no input pulse, FTM0 work.&lt;BR /&gt;FTM0 symtom is really abnormal.&lt;/P&gt;&lt;P&gt;What is the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MCU: MK10DN32VLF5&lt;/P&gt;&lt;P&gt;Compiler: IAR EWARM ver 6.5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code is below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Initialization&amp;gt;&lt;/P&gt;&lt;P&gt;/* FTM0 ----------------------------------------------------------------- */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SCGC6 |= SIM_SCGC6_FTM0_MASK;&lt;/P&gt;&lt;P&gt;/* PTC2(Pin 35) PWM_TO_DAC */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTC_PCR2 &amp;amp;= ~PORT_PCR_MUX_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTC_PCR2 |= PORT_PCR_MUX(4);&amp;nbsp;&amp;nbsp; // FTM0_CH1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Write Protection Disable */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_MODE |= FTM_MODE_WPDIS_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* FTM Enable */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_MODE |= FTM_MODE_FTMEN_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Counter run in BDM mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* FTM Counter Functional mode */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_CONF |= FTM_CONF_BDMMODE(3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set PWM frequency; MODULO = Fclk/Fpwm */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 20kHz, 50000000 / 20000 =&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_MOD = 2500;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 20kHz&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_CNTIN = 0x00;&amp;nbsp; // Counter Initial value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 1 Enhanced PWM synchronization is selected. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_SYNCONF |= FTM_SYNCONF_SYNCMODE_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* CTNMAX = 1 - PWM update at counter in max. value */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_SYNC |= FTM_SYNC_CNTMAX_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Disable all channels outputs using the OUTPUT MASK feature.*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISABLE_PWM_OUTPUT();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_COMBINE = FTM_COMBINE_SYNCEN0_MASK | FTM_COMBINE_COMBINE0_MASK ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* polarity setting, 3ppa driver high sides are active low */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_POL = FTM_POL_POL1_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initial setting of value registers */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_C1V = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* SWSYNC = 1 - set PWM value update. This bit is cleared automatically */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_SYNC |= FTM_SYNC_SWSYNC_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Main loop */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ELSnB:ELSnA = 1:0 Set channel mode to generate positive PWM */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_C1SC |= FTM_CnSC_ELSB_MASK ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_MODE |= FTM_MODE_INIT_MASK; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set system clock as source for FTM0 (CLKS[1:0] = 01) */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTM0_SC |= FTM_SC_CLKS(1);&amp;nbsp; // System clock&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;background&amp;gt;&lt;/P&gt;&lt;P&gt;DutyCycle = 1250;&lt;/P&gt;&lt;P&gt;FTM0_C1V = DutyCycle;&amp;nbsp;&amp;nbsp; // 825(PWM 33%) =&amp;gt; 0.9V =&amp;gt; 3A&lt;/P&gt;&lt;P&gt;FTM0_PWMLOAD = FTM_PWMLOAD_LDOK_MASK;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // LDOK (set value)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2014 10:42:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296661#M12219</guid>
      <dc:creator>franksdyang</dc:creator>
      <dc:date>2014-04-15T10:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: FTM0 PWM Stop at PTB0, PTB1 GPIO work</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296662#M12220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I cleared the problem.&lt;/P&gt;&lt;P&gt;it was other problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2014 05:55:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296662#M12220</guid>
      <dc:creator>franksdyang</dc:creator>
      <dc:date>2014-04-16T05:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: FTM0 PWM Stop at PTB0, PTB1 GPIO work</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296663#M12221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frank,&lt;/P&gt;&lt;P&gt;Thank you very much for your focus on Freescale Kinetis product. I am glad to provide service for you.&lt;/P&gt;&lt;P&gt;It sould like you had already solved your question from your second state, so please inform me to confirm that.&lt;/P&gt;&lt;P&gt;I'm looking forward to your reply.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Apr 2014 06:38:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FTM0-PWM-Stop-at-PTB0-PTB1-GPIO-work/m-p/296663#M12221</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2014-04-17T06:38:24Z</dc:date>
    </item>
  </channel>
</rss>

