<?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>LPCXpresso IDE中的主题 Re: PWM example for LPC11C24</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581146#M24840</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Wed Oct 15 07:37:05 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: nsmith17044&lt;/STRONG&gt;&lt;BR /&gt;Don't you love the 'community' atmosphere?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some people take too many free rides, instead of putting in more effort of their own.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 23:59:12 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T23:59:12Z</dc:date>
    <item>
      <title>PWM example for LPC11C24</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581142#M24836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mahalinr on Tue Oct 14 06:59:43 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hallo&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Can anyone send an pwm example for LPC11C24&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:59:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581142#M24836</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: PWM example for LPC11C24</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581143#M24837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Tue Oct 14 07:53:05 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;And that's a LPCXpresso question&amp;nbsp; :quest:&amp;nbsp;&amp;nbsp; :~ &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:59:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581143#M24837</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:59:10Z</dc:date>
    </item>
    <item>
      <title>Re: PWM example for LPC11C24</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581144#M24838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mahalinr on Tue Oct 14 10:34:39 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;yes&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:59:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581144#M24838</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:59:10Z</dc:date>
    </item>
    <item>
      <title>Re: PWM example for LPC11C24</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581145#M24839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nsmith17044 on Wed Oct 15 07:10:47 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't you love the 'community' atmosphere?&amp;nbsp; This probably should be an LPCOpen questions but anywhere.&amp;nbsp; In my project the system freq is 48MHz using the internal RC.&amp;nbsp; For any many things the LPCOpen library does, it hasn't proven very useful in my applications.&amp;nbsp; Most of the time I spend writing my own driver functions as the LPCOpen function interface doesn't seemed to have been designed for real applications, simply demonstrations of basic use of each peripheral.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The trick on the PWM is the stop and clear on match settings and the PWM mode setting.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// To have the timer tick run at 100,000 Hz, the prescaler is SYSTEM CLOCK / 100,000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#defineTMR16_PWM_FREQ_RESHZ(100000)//Divider to system clock to get PWM prescale value&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#defineTMR16_PWM_PRESCALER((unsigned long)SYSTEM_FREQUENCY / (unsigned long)TMR16_PWM_FREQ_RESHZ )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#defineTMR16_PWM_PERIOD_HZ(1000)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#defineTMR16_PWM_PERIOD_COUNT(TMR16_PWM_FREQ_RESHZ / TMR16_PWM_PERIOD_HZ)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define TMR16_PWM_DC_COUNT(a)( (((101-a) * TMR16_PWM_PERIOD_COUNT) / 100) )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//-------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// CT16B1 Setup as PWM for dimmer control.&amp;nbsp; It is not enabled here as&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// the Light output PWM code will control operation and duty cycle.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_Init( LPC_TIMER16_1 );//turn the power on, allow clocking&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_Reset( LPC_TIMER16_1 );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//set the resolution of the ticks to the PWM timer (match register resolution)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_PrescaleSet( LPC_TIMER16_1 , (TMR16_PWM_PRESCALER-1) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Set duty cycle - MR0 default&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_SetMatch( LPC_TIMER16_1 , 0 , TMR16_PWM_DC_COUNT(0) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//MR0 should not stop or clear the timer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_ResetOnMatchDisable( LPC_TIMER16_1 , 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_StopOnMatchDisable( LPC_TIMER16_1 , 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//Set external match to connect MAT0 pin and set state to toggle on match&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;((LPC_TIMER_T *)LPC_TIMER16_1)-&amp;gt;EMR = (((LPC_TIMER_T *)LPC_TIMER16_1)-&amp;gt;EMR &amp;amp; ~0xFFFFF031) | 0x00000031;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Set period - MR1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_SetMatch( LPC_TIMER16_1 , 1 , TMR16_PWM_PERIOD_COUNT );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//MR1 should reset the timer to restart the cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_ResetOnMatchEnable( LPC_TIMER16_1 , 1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;((LPC_TIMER_T *)LPC_TIMER16_1)-&amp;gt;PWMC = 1;// PWM mode enabled on CT16B1_MAT0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_Enable( LPC_TIMER16_1 );&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To set the % duty cycle...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void TIMER_PWMUpdate( unsigned char ucPercent )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//set match register that control duty cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_TIMER_SetMatch( LPC_TIMER16_1 , 0 , TMR16_PWM_DC_COUNT(ucPercent) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nathan&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:59:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581145#M24839</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: PWM example for LPC11C24</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581146#M24840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Wed Oct 15 07:37:05 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: nsmith17044&lt;/STRONG&gt;&lt;BR /&gt;Don't you love the 'community' atmosphere?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some people take too many free rides, instead of putting in more effort of their own.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:59:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-example-for-LPC11C24/m-p/581146#M24840</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:59:12Z</dc:date>
    </item>
  </channel>
</rss>

