<?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: PLL help for mc68hc908ap in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140333#M5600</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello Dan,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Your initialisation code might be simplified to the following.&amp;nbsp; This should also result in shorter code length.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;void PLL_init(void)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;PCTL = 0;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;PCTL_PLLON = 0; // Just in case BCS&amp;nbsp;was set on&amp;nbsp;entry&lt;BR /&gt;PCTL_PRE = 0;&amp;nbsp;&amp;nbsp; // Set P&amp;nbsp;= 0&lt;BR /&gt;PCTL_VPR = 2;&amp;nbsp;&amp;nbsp; //&amp;nbsp;Set E&amp;nbsp;= 2&lt;BR /&gt;PMSH = 0;&lt;BR /&gt;PMSL = 4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set N&amp;nbsp;= 4&lt;BR /&gt;PMRS = 64;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set L&amp;nbsp;= 64&lt;BR /&gt;PMDS = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set R&amp;nbsp;= 1&lt;BR /&gt;&lt;BR /&gt;PBWC = 0x80;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set AUTO bit for automatic&amp;nbsp;BW control&lt;/FONT&gt; &lt;DIV&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&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; // Write all bits per Rocco's suggestion&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;PCTL_PLLON = 1; // Turn on PLL&lt;BR /&gt;PCTL_BCS = 1;&amp;nbsp;&amp;nbsp; // Set CGMPCLK to source CGMOUT&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;while (PBWC_LOCK == 0); // Wait for lock to occur&lt;BR /&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jul 2007 15:44:50 GMT</pubDate>
    <dc:creator>bigmac</dc:creator>
    <dc:date>2007-07-18T15:44:50Z</dc:date>
    <item>
      <title>PLL help for mc68hc908ap</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140331#M5598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi All,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am new to using freescale microcontrollers and would appreciate any help I can get.&amp;nbsp; I have got everything I need for my project working except the phased locked loop(PLL).&amp;nbsp; The controller seem to want to stay working at a 2Mhz bus speed.&amp;nbsp; I a clocking off a 8Mhz x-tal and want the bus frequency also at 8Mhz. Below is the register setting I have put into codewarrior.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PCTL_PLLIE = 0;//turns off PLL interupt&lt;BR /&gt;&amp;nbsp; PCTL_PLLON = 0;//turn off PLL so can set P,R,N,E and L&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; PCTL_PRE0 = 0;//sets P to 0&lt;BR /&gt;&amp;nbsp; PCTL_PRE1 = 0;//sets P to 0&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; PCTL_VPR0 = 0;//sets E to 2&lt;BR /&gt;&amp;nbsp; PCTL_VPR1 = 1;//sets E to 2&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; PMSH_MUL11 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSH_MUL10 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSH_MUL9 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSH_MUL8 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL7 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL6 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL5 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL4 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL3 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL2 = 1;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL1 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp; PMSL_MUL0 = 0;//sets N to 4&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; PMRS_VRS7 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS6 = 1;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS5 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS4 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS3 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS2 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS1 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp; PMRS_VRS0 = 0;//sets L to 64&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; PMDS_RDS3 = 0;//sets R to 1&lt;BR /&gt;&amp;nbsp; PMDS_RDS2 = 0;//sets R to 1&lt;BR /&gt;&amp;nbsp; PMDS_RDS1 = 0;//sets R to 1&lt;BR /&gt;&amp;nbsp; PMDS_RDS0 = 1;//sets R to 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; PCTL_PLLON = 1;//turn on PLL&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCTL_BCS = 1;//set CGMPCLK to source CGMOUT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PBWC_AUTO = 1;//Automatic bandwidth control&lt;BR /&gt;&amp;nbsp; while(PBWC_LOCK == 0){&lt;BR /&gt;&amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;thanks&lt;/DIV&gt;&lt;DIV&gt;dan&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 22:28:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140331#M5598</guid>
      <dc:creator>dan44137</dc:creator>
      <dc:date>2007-07-17T22:28:22Z</dc:date>
    </item>
    <item>
      <title>Re: PLL help for mc68hc908ap</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140333#M5600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello Dan,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Your initialisation code might be simplified to the following.&amp;nbsp; This should also result in shorter code length.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;void PLL_init(void)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;PCTL = 0;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;PCTL_PLLON = 0; // Just in case BCS&amp;nbsp;was set on&amp;nbsp;entry&lt;BR /&gt;PCTL_PRE = 0;&amp;nbsp;&amp;nbsp; // Set P&amp;nbsp;= 0&lt;BR /&gt;PCTL_VPR = 2;&amp;nbsp;&amp;nbsp; //&amp;nbsp;Set E&amp;nbsp;= 2&lt;BR /&gt;PMSH = 0;&lt;BR /&gt;PMSL = 4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set N&amp;nbsp;= 4&lt;BR /&gt;PMRS = 64;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set L&amp;nbsp;= 64&lt;BR /&gt;PMDS = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set R&amp;nbsp;= 1&lt;BR /&gt;&lt;BR /&gt;PBWC = 0x80;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set AUTO bit for automatic&amp;nbsp;BW control&lt;/FONT&gt; &lt;DIV&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&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; // Write all bits per Rocco's suggestion&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New" size="2"&gt;PCTL_PLLON = 1; // Turn on PLL&lt;BR /&gt;PCTL_BCS = 1;&amp;nbsp;&amp;nbsp; // Set CGMPCLK to source CGMOUT&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;while (PBWC_LOCK == 0); // Wait for lock to occur&lt;BR /&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2007 15:44:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140333#M5600</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2007-07-18T15:44:50Z</dc:date>
    </item>
    <item>
      <title>Re: PLL help for mc68hc908ap</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140334#M5601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;bigmac, you set the clock source to the CGMVCLK before it locks.&amp;nbsp; not sure if this is a good idea.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;i am having problem with the PLL locking on a design.&amp;nbsp; thought i was doing something wrong so i used processor expert to verify and here is what they&amp;nbsp;came up with.&amp;nbsp; (32.768kHz crystal, 8MHz bus clk desired).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PCTL_BCS = 0;&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;nbsp;&amp;nbsp;&amp;nbsp; /* Select clock source from XTAL */&lt;BR /&gt;PCTL_PLLON = 0;&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;nbsp; /* Disable the PLL */&lt;BR /&gt;PMS = 977;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the multiplier */&lt;BR /&gt;PMRS = 208;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the range select */&lt;BR /&gt;PCTL = 0;&lt;BR /&gt;PCTL_VPR = 2;&lt;BR /&gt;PBWC = 128;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Select the operating modes */&lt;BR /&gt;PCTL_PLLON = 1;&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;nbsp; /* Enable the PLL */&lt;BR /&gt;while(!PBWC_LOCK);&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; /* Wait */&lt;BR /&gt;PCTL_BCS = 1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;here is my code.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PCTL_PLLON = 0;&lt;BR /&gt;PCTL_VPR = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //E = 2&amp;nbsp;&lt;BR /&gt;PCTL_PRE = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //P = 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fvrs = Lx(2^E)x125000&lt;BR /&gt;PMS = 0x03d1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //N = 977&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N = Fvclk/crystal&amp;nbsp;&amp;nbsp;&lt;BR /&gt;PMRS = 0x40;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //L = 64&lt;BR /&gt;PMDS = 1;&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; //R = 1&lt;BR /&gt;PBWC_AUTO = 1;&lt;BR /&gt;PCTL_PLLON = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;while (PBWC_LOCK == 0)&amp;nbsp;&amp;nbsp; //wait for lock&lt;BR /&gt;&amp;nbsp; ;&lt;BR /&gt;PCTL_BCS = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //switch to PLL&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;not sure why PE uses a value of 208 for L.&amp;nbsp; anyone have any ideas?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Aug 2007 21:28:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140334#M5601</guid>
      <dc:creator>joeservo</dc:creator>
      <dc:date>2007-08-02T21:28:14Z</dc:date>
    </item>
    <item>
      <title>Re: PLL help for mc68hc908ap</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140335#M5602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hey Joe,&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;joeservo wrote:&lt;BR /&gt;&lt;DIV&gt;not sure why PE uses a value of 208 for L.&amp;nbsp; anyone have any ideas?&lt;/DIV&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;Because they used an f(NOM) of 38.4kHz.&lt;BR /&gt;&lt;BR /&gt;Notice that I had a value of 208 as well (see post #2 above). When calculating L, you use a predefined value for f(NOM), which is defined as 38.4kHz for the GP32, and is 125kHz for the AP64A. So the GP22 needs L=208 for the PLL to run at 32MHz, and the AP64A needs L=64.&lt;BR /&gt;&lt;BR /&gt;The data books for both the AP64 and the AP64A call out an f(NOM) of 125kHz, even though the AP64 is designed for a 32kHz crystal, and the AP64A is designed for a 1MHz to 8MHz crystal. It would not be unprecedented for the AP64 data book to be wrong, and f(NOM) should have been 38.4MHz because it uses a 32kHz crystal (if that makes a difference to the PLL).&lt;BR /&gt;&lt;BR /&gt;So the difference could be caused by:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;Processor Expert generated code for the GP32 or another f(NOM)=38.4MHZ mcu, or&lt;BR /&gt;The AP64 data book is incorrect, but Processor Expert has it right, or&lt;BR /&gt;The Processor Expert people didn't notice that f(NOM) had changed in later processors.&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;SPAN class="time_text"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by rocco on &lt;SPAN class="date_text"&gt;2007-08-02&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;04:03 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2007 05:59:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140335#M5602</guid>
      <dc:creator>rocco</dc:creator>
      <dc:date>2007-08-03T05:59:20Z</dc:date>
    </item>
    <item>
      <title>Re: PLL help for mc68hc908ap</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140336#M5603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Dear user,&lt;BR /&gt;what version of Processor Expert do you use? The mentioned change (f(NOM)) was already fixed in Processor Expert 2.95 and later. Try to use the latest version.&lt;BR /&gt;best regards&lt;BR /&gt;Petr Hradsky&lt;BR /&gt;Processor Expert Support Team&lt;BR /&gt;UNIS&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 20:57:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/PLL-help-for-mc68hc908ap/m-p/140336#M5603</guid>
      <dc:creator>ProcessorExpert</dc:creator>
      <dc:date>2007-08-06T20:57:25Z</dc:date>
    </item>
  </channel>
</rss>

