<?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: how to program a PLL in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597218#M32191</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kevin on Fri Feb 01 04:12:35 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You do not have any examples of how to program the PLL&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 21:41:10 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T21:41:10Z</dc:date>
    <item>
      <title>how to program a PLL</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597216#M32189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kevin on Fri Feb 01 03:58:02 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;how do I program a PLL using the LPC1768&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:41:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597216#M32189</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to program a PLL</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597217#M32190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri Feb 01 04:02:47 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;#1 As described in UM10360 ;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#2 As shown in CMSIS: system_LPC17xx.c :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#3 Try a forum search :eek: This issue has been discussed here several times for LPC1768 and LPC1769 :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:41:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597217#M32190</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to program a PLL</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597218#M32191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kevin on Fri Feb 01 04:12:35 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You do not have any examples of how to program the PLL&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:41:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597218#M32191</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:41:10Z</dc:date>
    </item>
    <item>
      <title>Re: how to program a PLL</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597219#M32192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri Feb 01 05:08:58 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;No. I'm using CMSIS. As mentioned above system_LPC17xx.c is including PLL formula and also PLL setup in SystemInit :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
//&amp;nbsp;&amp;nbsp; &amp;lt;e3&amp;gt; PLL0 Configuration (Main PLL)
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h&amp;gt; PLL0 Configuration Register (PLL0CFG)
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;i&amp;gt; F_cco0 = (2 * M * F_in) / N
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;i&amp;gt; F_in must be in the range of 32 kHz to 50 MHz
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;i&amp;gt; F_cco0 must be in the range of 275 MHz to 550 MHz
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;o4.0..14&amp;gt;&amp;nbsp; MSEL: PLL Multiplier Selection
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;6-32768&amp;gt;&amp;lt;#-1&amp;gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;i&amp;gt; M Value
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;o4.16..23&amp;gt; NSEL: PLL Divider Selection
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;1-256&amp;gt;&amp;lt;#-1&amp;gt;
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;i&amp;gt; N Value
//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/h&amp;gt;
//&amp;nbsp;&amp;nbsp; &amp;lt;/e&amp;gt;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:41:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597219#M32192</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:41:11Z</dc:date>
    </item>
    <item>
      <title>Re: how to program a PLL</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597220#M32193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rob65 on Fri Feb 01 06:40:20 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Have a look at &lt;/SPAN&gt;&lt;A href="http://http://hg.bikealive.nl/Platform1754/file/ae0834ece8c9/Drivers/lpc17xx/clocking.c"&gt;this code&lt;/A&gt;&lt;SPAN&gt;, it contains my routines to program the PLL on the fly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There are 3 tables with different PLL settings for a 12 MHz xtal, internal oscillator and even for the RTC osc. (although I never actually use this).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using this code you can switch oscillators and PLL settings on the fly in your own program. I use this in a number of projects to switch to a lower frequency when idling and to enable PLL1 to generate the USB clock.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Works like a charm (but then, we can't all be wizards ;))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:41:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/how-to-program-a-PLL/m-p/597220#M32193</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:41:11Z</dc:date>
    </item>
  </channel>
</rss>

