overclocking internal oscillator?


Closed Thread
Results 1 to 14 of 14
  1. #1
    Join Date
    Dec 2010
    Posts
    48

    Default overclocking internal oscillator?

    I have a 16f688 outputting music using the FREQOUT command. When I define the internal oscillator at 8 MHz the audio is slightly warbled and plays faster than I would like, but when I define the internal oscillator at 10 MHz, which is higher than the chips internal oscillator is rated for, the music plays exactly how I want it to.

    My question is will this damage my chip? It seems to work alright and I'd like to keep the music this way. Or should I buy a 10 MHz crystal just to be safe?

    Here is the datasheet: http://ww1.microchip.com/downloads/e...doc/41203d.pdf

    Thanks guys,
    Emerson

  2. #2
    Join Date
    Mar 2003
    Location
    Commerce Michigan USA
    Posts
    1,166


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    If all you are doing is Defining the oscillator frequency with the DEFINE OSC statement then NO, you are not doing any harm to the processor. The DEFINE statement is mearly telling PBP of the intended frequency so statements like PAUSE and the like run in the required amount of time.
    Dave Purola,
    N8NTA
    EN82fn

  3. #3
    Join Date
    Aug 2003
    Posts
    985


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Interesting.. DEFINEing a higher clock speed for a given actual clock speed that is constant should make everything slower, not faster.

  4. #4
    Join Date
    Dec 2010
    Posts
    48


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    What you said is right. I have the music playing while a title screen loads on my tv, and when I DEFINE the oscillator speed at 10 MHz, the music stops when the screen is finished loading. If I DEFINE the oscillator speed at 8 MHz though, the music finishes about a second faster than the screen loads. I prefer the slower speed, I just don't understand why it happens.

  5. #5
    Join Date
    Aug 2003
    Posts
    985


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Ah, that is the correct way around.
    If you define a slower speed, but don't change your actual clock, as stated above,
    PBP will make adjustments to timing to compensate for the different clock freq.
    So if you DEFINE OSC 8, but run at 4 MHz, a PAUSE 1000 statement should take 0.5 seconds to execute.

  6. #6
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    3,795


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Art, it will take 2 sec.

    PBP thinks it is 8MHz, bit clock is half. So delays are double.

    Ioannis

  7. #7
    Join Date
    Aug 2003
    Posts
    985


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Whoops!
    ....

  8. #8
    Join Date
    Dec 2010
    Posts
    48


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Well it doesn't seem like it will hurt the chip any. Thanks again for the help guys.

  9. #9
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    3,795


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Sure not! If you increase the clock frequency, you will reach a point that it will just not work, or at least reliable.

    Ioannis

  10. #10
    Join Date
    Mar 2003
    Location
    Commerce Michigan USA
    Posts
    1,166


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    I just love this thread... Nice idea,,, overclock an oscillator you have NO control over other than the divider..... Hat a Hoot....
    Dave Purola,
    N8NTA
    EN82fn

  11. #11
    Join Date
    Aug 2003
    Posts
    985


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Ya reckon? Raise voltage to the entire chip and it will be overclocked.
    Sure will fail to be reliable at some stage though!

  12. #12
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,611


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Quote Originally Posted by emerson View Post
    I have a 16f688 outputting music using the FREQOUT command. When I define the internal oscillator at 8 MHz the audio is slightly warbled and plays faster than I would like, but when I define the internal oscillator at 10 MHz, which is higher than the chips internal oscillator is rated for, the music plays exactly how I want it to.

    Emerson
    Written like that, It looks like some kind of mismatch ...

    Using " FREQUOUT " when defining the correct osc frequency gives the correct frequency, or close to it ... nothing else !

    so, as it seems to be PBP ... may we see your source program and especially the config section ???

    Alain
    ************************************************** ***********************
    Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
    ************************************************** ***********************
    IF there is the word "Problem" in your question ...
    certainly the answer is " RTFM " or " RTFDataSheet " !!!
    *****************************************

  13. #13
    Join Date
    Jan 2005
    Location
    Montreal, Quebec, Canada
    Posts
    2,588


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    You can overclock, at your own risk.

    http://www.picbasic.co.uk/forum/showthread.php?t=15993

    Robert

  14. #14
    Join Date
    Feb 2006
    Location
    Gilroy, CA
    Posts
    1,530


    Did you find this post helpful? Yes | No

    Default Re: overclocking internal oscillator?

    Yes, but how to Re: overclocking internal oscillator?

    Maybe overclocking about 1% with the osctune register?
    http://www.scalerobotics.com

Members who have read this thread : 1

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts