<?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 LPC1317 - RC Oscillator start up delay question in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1317-RC-Oscillator-start-up-delay-question/m-p/537550#M5599</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cararra on Thu Jul 04 06:46:37 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int RC_Oscillator_Delay;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This part switches to RC oscillator - but it is not reliably working&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~(3&amp;lt;&amp;lt;0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // page 32 of LPC1317 user manual&amp;nbsp; - power up the fast 12MHz RC Osc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKSEL&amp;nbsp; = 0x0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // select RC oscillator (from the 4MHz xtal oscillator it is running on) - page 20 of the LPC1317 user manual&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Normally there is a delay before RC oscillator is operational - at least 300 counts in my system&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(RC_Oscillator_Delay = 0; RC_Oscillator_Delay&amp;lt;300; RC_Oscillator_Delay++);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Its a hit and miss affair whether RC oscillator switch over has worked.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example, the above code works on a bench lab supply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But not on a mains adapter based power supply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes it works on 10000 counts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What I really want is for the RC oscillator to start up reliably and switch to it from xtal operation. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The manuals don't seem to have any information about RC oscillator start up delays.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any suggestion is helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:45:39 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:45:39Z</dc:date>
    <item>
      <title>LPC1317 - RC Oscillator start up delay question</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1317-RC-Oscillator-start-up-delay-question/m-p/537550#M5599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cararra on Thu Jul 04 06:46:37 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int RC_Oscillator_Delay;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This part switches to RC oscillator - but it is not reliably working&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~(3&amp;lt;&amp;lt;0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // page 32 of LPC1317 user manual&amp;nbsp; - power up the fast 12MHz RC Osc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKSEL&amp;nbsp; = 0x0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // select RC oscillator (from the 4MHz xtal oscillator it is running on) - page 20 of the LPC1317 user manual&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Normally there is a delay before RC oscillator is operational - at least 300 counts in my system&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(RC_Oscillator_Delay = 0; RC_Oscillator_Delay&amp;lt;300; RC_Oscillator_Delay++);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Its a hit and miss affair whether RC oscillator switch over has worked.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example, the above code works on a bench lab supply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But not on a mains adapter based power supply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes it works on 10000 counts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What I really want is for the RC oscillator to start up reliably and switch to it from xtal operation. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The manuals don't seem to have any information about RC oscillator start up delays.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any suggestion is helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:45:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1317-RC-Oscillator-start-up-delay-question/m-p/537550#M5599</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:45:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1317 - RC Oscillator start up delay question</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1317-RC-Oscillator-start-up-delay-question/m-p/537551#M5600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cararra on Thu Jul 04 14:02:30 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: cararra&lt;/STRONG&gt;&lt;BR /&gt;The problem is this code:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This part switches to RC oscillator - but it is not reliably working&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~(3&amp;lt;&amp;lt;0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // page 32 of LPC1317 user manual&amp;nbsp; - power up the fast 12MHz RC Osc&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKSEL&amp;nbsp; = 0x0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // select RC oscillator (from the 4MHz xtal oscillator it is running on) - page 20 of the LPC1317 user manual&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It turns out you had to turn off power to the xtal oscillator to assist the CPU into&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;relying on the RC osc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG |= (1&amp;lt;&amp;lt;5);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // page 32 of LPC1317 user manual&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That is plain silly! :D :mad:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:45:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1317-RC-Oscillator-start-up-delay-question/m-p/537551#M5600</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:45:40Z</dc:date>
    </item>
  </channel>
</rss>

