How does an ARM MCU run faster than the external crystal?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{
margin-bottom:0;
}








12












$begingroup$


So before this I only worked with simple 8 bit Atmel MCUs and I realized on my development board schematics it has only a 12Mhz crystal, yet the MCU operates at up to 100MHz. (I think the default is 80MHz. I only made it higher once for fun. It's just a simple line in the code.)



How does it do that? Why does an Atmega328, for example, run at the used crystal speed?










share|improve this question











$endgroup$










  • 5




    $begingroup$
    1) mHz means milli Hertz so 1/1000th of a Hertz, use MHz (capital M) when you mean Mega Hertz. 2) what 8 Bit MCU? 3) What development board? 4) The ATMega 328 doesn't have to run at the crystal's speed, read the section of clocking in the datasheet to see what is possible. 5) Some ICs have a PLL which can be used to multiply the external clock frequency.
    $endgroup$
    – Bimpelrekkie
    May 26 at 12:03






  • 1




    $begingroup$
    @Bimpelrekkie: Most of that comment is the answer. Would you like to make an answer of it?
    $endgroup$
    – JRE
    May 26 at 12:12










  • $begingroup$
    VCO divider to compare with 12 MHz ends up multiplying f. Thats what a PLL freq synth does.
    $endgroup$
    – Sunnyskyguy EE75
    May 26 at 12:43












  • $begingroup$
    @Bimpelrekkie looks like someone already fixed it for me. I already mentioned Atmel and atmega328. but it doesn't matter as that's an example. afaik atmega328p doesn't have a PPL? I was mostly curious about how you can just simply multiply it. thankfully Marcus Muller already explained it very well.
    $endgroup$
    – user3033693
    May 26 at 14:14










  • $begingroup$
    the processor in the computer you are reading this on is likely using a 100Mhz reference clock or slower yet the core runs in the ghz.
    $endgroup$
    – old_timer
    May 26 at 18:43




















12












$begingroup$


So before this I only worked with simple 8 bit Atmel MCUs and I realized on my development board schematics it has only a 12Mhz crystal, yet the MCU operates at up to 100MHz. (I think the default is 80MHz. I only made it higher once for fun. It's just a simple line in the code.)



How does it do that? Why does an Atmega328, for example, run at the used crystal speed?










share|improve this question











$endgroup$










  • 5




    $begingroup$
    1) mHz means milli Hertz so 1/1000th of a Hertz, use MHz (capital M) when you mean Mega Hertz. 2) what 8 Bit MCU? 3) What development board? 4) The ATMega 328 doesn't have to run at the crystal's speed, read the section of clocking in the datasheet to see what is possible. 5) Some ICs have a PLL which can be used to multiply the external clock frequency.
    $endgroup$
    – Bimpelrekkie
    May 26 at 12:03






  • 1




    $begingroup$
    @Bimpelrekkie: Most of that comment is the answer. Would you like to make an answer of it?
    $endgroup$
    – JRE
    May 26 at 12:12










  • $begingroup$
    VCO divider to compare with 12 MHz ends up multiplying f. Thats what a PLL freq synth does.
    $endgroup$
    – Sunnyskyguy EE75
    May 26 at 12:43












  • $begingroup$
    @Bimpelrekkie looks like someone already fixed it for me. I already mentioned Atmel and atmega328. but it doesn't matter as that's an example. afaik atmega328p doesn't have a PPL? I was mostly curious about how you can just simply multiply it. thankfully Marcus Muller already explained it very well.
    $endgroup$
    – user3033693
    May 26 at 14:14










  • $begingroup$
    the processor in the computer you are reading this on is likely using a 100Mhz reference clock or slower yet the core runs in the ghz.
    $endgroup$
    – old_timer
    May 26 at 18:43
















12












12








12


4



$begingroup$


So before this I only worked with simple 8 bit Atmel MCUs and I realized on my development board schematics it has only a 12Mhz crystal, yet the MCU operates at up to 100MHz. (I think the default is 80MHz. I only made it higher once for fun. It's just a simple line in the code.)



How does it do that? Why does an Atmega328, for example, run at the used crystal speed?










share|improve this question











$endgroup$




So before this I only worked with simple 8 bit Atmel MCUs and I realized on my development board schematics it has only a 12Mhz crystal, yet the MCU operates at up to 100MHz. (I think the default is 80MHz. I only made it higher once for fun. It's just a simple line in the code.)



How does it do that? Why does an Atmega328, for example, run at the used crystal speed?







arm crystal cortex-m






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited May 26 at 12:11









JRE

28.7k7 gold badges53 silver badges92 bronze badges




28.7k7 gold badges53 silver badges92 bronze badges










asked May 26 at 11:55









user3033693user3033693

1021 silver badge8 bronze badges




1021 silver badge8 bronze badges











  • 5




    $begingroup$
    1) mHz means milli Hertz so 1/1000th of a Hertz, use MHz (capital M) when you mean Mega Hertz. 2) what 8 Bit MCU? 3) What development board? 4) The ATMega 328 doesn't have to run at the crystal's speed, read the section of clocking in the datasheet to see what is possible. 5) Some ICs have a PLL which can be used to multiply the external clock frequency.
    $endgroup$
    – Bimpelrekkie
    May 26 at 12:03






  • 1




    $begingroup$
    @Bimpelrekkie: Most of that comment is the answer. Would you like to make an answer of it?
    $endgroup$
    – JRE
    May 26 at 12:12










  • $begingroup$
    VCO divider to compare with 12 MHz ends up multiplying f. Thats what a PLL freq synth does.
    $endgroup$
    – Sunnyskyguy EE75
    May 26 at 12:43












  • $begingroup$
    @Bimpelrekkie looks like someone already fixed it for me. I already mentioned Atmel and atmega328. but it doesn't matter as that's an example. afaik atmega328p doesn't have a PPL? I was mostly curious about how you can just simply multiply it. thankfully Marcus Muller already explained it very well.
    $endgroup$
    – user3033693
    May 26 at 14:14










  • $begingroup$
    the processor in the computer you are reading this on is likely using a 100Mhz reference clock or slower yet the core runs in the ghz.
    $endgroup$
    – old_timer
    May 26 at 18:43
















  • 5




    $begingroup$
    1) mHz means milli Hertz so 1/1000th of a Hertz, use MHz (capital M) when you mean Mega Hertz. 2) what 8 Bit MCU? 3) What development board? 4) The ATMega 328 doesn't have to run at the crystal's speed, read the section of clocking in the datasheet to see what is possible. 5) Some ICs have a PLL which can be used to multiply the external clock frequency.
    $endgroup$
    – Bimpelrekkie
    May 26 at 12:03






  • 1




    $begingroup$
    @Bimpelrekkie: Most of that comment is the answer. Would you like to make an answer of it?
    $endgroup$
    – JRE
    May 26 at 12:12










  • $begingroup$
    VCO divider to compare with 12 MHz ends up multiplying f. Thats what a PLL freq synth does.
    $endgroup$
    – Sunnyskyguy EE75
    May 26 at 12:43












  • $begingroup$
    @Bimpelrekkie looks like someone already fixed it for me. I already mentioned Atmel and atmega328. but it doesn't matter as that's an example. afaik atmega328p doesn't have a PPL? I was mostly curious about how you can just simply multiply it. thankfully Marcus Muller already explained it very well.
    $endgroup$
    – user3033693
    May 26 at 14:14










  • $begingroup$
    the processor in the computer you are reading this on is likely using a 100Mhz reference clock or slower yet the core runs in the ghz.
    $endgroup$
    – old_timer
    May 26 at 18:43










5




5




$begingroup$
1) mHz means milli Hertz so 1/1000th of a Hertz, use MHz (capital M) when you mean Mega Hertz. 2) what 8 Bit MCU? 3) What development board? 4) The ATMega 328 doesn't have to run at the crystal's speed, read the section of clocking in the datasheet to see what is possible. 5) Some ICs have a PLL which can be used to multiply the external clock frequency.
$endgroup$
– Bimpelrekkie
May 26 at 12:03




$begingroup$
1) mHz means milli Hertz so 1/1000th of a Hertz, use MHz (capital M) when you mean Mega Hertz. 2) what 8 Bit MCU? 3) What development board? 4) The ATMega 328 doesn't have to run at the crystal's speed, read the section of clocking in the datasheet to see what is possible. 5) Some ICs have a PLL which can be used to multiply the external clock frequency.
$endgroup$
– Bimpelrekkie
May 26 at 12:03




1




1




$begingroup$
@Bimpelrekkie: Most of that comment is the answer. Would you like to make an answer of it?
$endgroup$
– JRE
May 26 at 12:12




$begingroup$
@Bimpelrekkie: Most of that comment is the answer. Would you like to make an answer of it?
$endgroup$
– JRE
May 26 at 12:12












$begingroup$
VCO divider to compare with 12 MHz ends up multiplying f. Thats what a PLL freq synth does.
$endgroup$
– Sunnyskyguy EE75
May 26 at 12:43






$begingroup$
VCO divider to compare with 12 MHz ends up multiplying f. Thats what a PLL freq synth does.
$endgroup$
– Sunnyskyguy EE75
May 26 at 12:43














$begingroup$
@Bimpelrekkie looks like someone already fixed it for me. I already mentioned Atmel and atmega328. but it doesn't matter as that's an example. afaik atmega328p doesn't have a PPL? I was mostly curious about how you can just simply multiply it. thankfully Marcus Muller already explained it very well.
$endgroup$
– user3033693
May 26 at 14:14




$begingroup$
@Bimpelrekkie looks like someone already fixed it for me. I already mentioned Atmel and atmega328. but it doesn't matter as that's an example. afaik atmega328p doesn't have a PPL? I was mostly curious about how you can just simply multiply it. thankfully Marcus Muller already explained it very well.
$endgroup$
– user3033693
May 26 at 14:14












$begingroup$
the processor in the computer you are reading this on is likely using a 100Mhz reference clock or slower yet the core runs in the ghz.
$endgroup$
– old_timer
May 26 at 18:43






$begingroup$
the processor in the computer you are reading this on is likely using a 100Mhz reference clock or slower yet the core runs in the ghz.
$endgroup$
– old_timer
May 26 at 18:43












2 Answers
2






active

oldest

votes


















28














$begingroup$

This doesn't have anything to do with the core being an ARM processor; it's about how the clocking circuitry works:



In many systems like microcontrollers, RF chips, audio chips, … you need to generate a faster clock that is an exact multiple of some reference clock (for example, an external crystal).



You do that by having a voltage-controlled oscillator (VCO) that you can adjust in frequency by in- or decreasing a control voltage.



Now, by just setting any control voltage, you can bring that to oscillate at a frequency roughly in the right "ballpark", but not at an exact multiple of the input frequency. Especially, VCOs can be a bit drifty, so that frequency will also continously "wander" all over the place. You need to control that oscillator by comparing it to the reference oscillator.



The way to do that is by employing a Phase-Locked Loop. The idea is simple:




  1. Divide the frequency that comes out of the VCO by a factor $N$; that's the factor that we want the VCO to be faster than the reference. Doing that is easy: You can, for example, simply use a digital counter that counts to N and only then changes the output.

  2. Compare that $f_text{VCO}/N$ clock with the reference clock at $f_text{ref}$.
    If one is faster than the other, adjust the frequency accordingly. You can do that in a digital way by just XOR'ing both clocks – ideally, if they are identical, the result is a constant 0, but if one is faster than the other, then there will be a growing amount of times when the XOR of both clocks is 1; slow down or speed up the VCO accordingly.


The above is a control loop, locked to the phase of – hence the name.



For "rich" microcontrollers, which have a lot of peripherals and hence benefit from having multiple clocks internally, it's usual to have at least 1 PLL. The ATMega328 is a bit strange in that respect: It's a relatively power-hungry, relatively peripheral-rich microcontroller that still doesn't have a PLL.






share|improve this answer









$endgroup$











  • 1




    $begingroup$
    Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
    $endgroup$
    – user3033693
    May 26 at 14:07








  • 7




    $begingroup$
    @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
    $endgroup$
    – Marcus Müller
    May 26 at 20:03



















9














$begingroup$

Some devices have a PLL in them that can multiply the crystal frequency to higher frequencies. The ATMega328 does not have a PLL, it uses the crystal directly.






share|improve this answer









$endgroup$

















    Your Answer






    StackExchange.ifUsing("editor", function () {
    return StackExchange.using("schematics", function () {
    StackExchange.schematics.init();
    });
    }, "cicuitlab");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "135"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });















    draft saved

    draft discarded
















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f440471%2fhow-does-an-arm-mcu-run-faster-than-the-external-crystal%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    28














    $begingroup$

    This doesn't have anything to do with the core being an ARM processor; it's about how the clocking circuitry works:



    In many systems like microcontrollers, RF chips, audio chips, … you need to generate a faster clock that is an exact multiple of some reference clock (for example, an external crystal).



    You do that by having a voltage-controlled oscillator (VCO) that you can adjust in frequency by in- or decreasing a control voltage.



    Now, by just setting any control voltage, you can bring that to oscillate at a frequency roughly in the right "ballpark", but not at an exact multiple of the input frequency. Especially, VCOs can be a bit drifty, so that frequency will also continously "wander" all over the place. You need to control that oscillator by comparing it to the reference oscillator.



    The way to do that is by employing a Phase-Locked Loop. The idea is simple:




    1. Divide the frequency that comes out of the VCO by a factor $N$; that's the factor that we want the VCO to be faster than the reference. Doing that is easy: You can, for example, simply use a digital counter that counts to N and only then changes the output.

    2. Compare that $f_text{VCO}/N$ clock with the reference clock at $f_text{ref}$.
      If one is faster than the other, adjust the frequency accordingly. You can do that in a digital way by just XOR'ing both clocks – ideally, if they are identical, the result is a constant 0, but if one is faster than the other, then there will be a growing amount of times when the XOR of both clocks is 1; slow down or speed up the VCO accordingly.


    The above is a control loop, locked to the phase of – hence the name.



    For "rich" microcontrollers, which have a lot of peripherals and hence benefit from having multiple clocks internally, it's usual to have at least 1 PLL. The ATMega328 is a bit strange in that respect: It's a relatively power-hungry, relatively peripheral-rich microcontroller that still doesn't have a PLL.






    share|improve this answer









    $endgroup$











    • 1




      $begingroup$
      Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
      $endgroup$
      – user3033693
      May 26 at 14:07








    • 7




      $begingroup$
      @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
      $endgroup$
      – Marcus Müller
      May 26 at 20:03
















    28














    $begingroup$

    This doesn't have anything to do with the core being an ARM processor; it's about how the clocking circuitry works:



    In many systems like microcontrollers, RF chips, audio chips, … you need to generate a faster clock that is an exact multiple of some reference clock (for example, an external crystal).



    You do that by having a voltage-controlled oscillator (VCO) that you can adjust in frequency by in- or decreasing a control voltage.



    Now, by just setting any control voltage, you can bring that to oscillate at a frequency roughly in the right "ballpark", but not at an exact multiple of the input frequency. Especially, VCOs can be a bit drifty, so that frequency will also continously "wander" all over the place. You need to control that oscillator by comparing it to the reference oscillator.



    The way to do that is by employing a Phase-Locked Loop. The idea is simple:




    1. Divide the frequency that comes out of the VCO by a factor $N$; that's the factor that we want the VCO to be faster than the reference. Doing that is easy: You can, for example, simply use a digital counter that counts to N and only then changes the output.

    2. Compare that $f_text{VCO}/N$ clock with the reference clock at $f_text{ref}$.
      If one is faster than the other, adjust the frequency accordingly. You can do that in a digital way by just XOR'ing both clocks – ideally, if they are identical, the result is a constant 0, but if one is faster than the other, then there will be a growing amount of times when the XOR of both clocks is 1; slow down or speed up the VCO accordingly.


    The above is a control loop, locked to the phase of – hence the name.



    For "rich" microcontrollers, which have a lot of peripherals and hence benefit from having multiple clocks internally, it's usual to have at least 1 PLL. The ATMega328 is a bit strange in that respect: It's a relatively power-hungry, relatively peripheral-rich microcontroller that still doesn't have a PLL.






    share|improve this answer









    $endgroup$











    • 1




      $begingroup$
      Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
      $endgroup$
      – user3033693
      May 26 at 14:07








    • 7




      $begingroup$
      @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
      $endgroup$
      – Marcus Müller
      May 26 at 20:03














    28














    28










    28







    $begingroup$

    This doesn't have anything to do with the core being an ARM processor; it's about how the clocking circuitry works:



    In many systems like microcontrollers, RF chips, audio chips, … you need to generate a faster clock that is an exact multiple of some reference clock (for example, an external crystal).



    You do that by having a voltage-controlled oscillator (VCO) that you can adjust in frequency by in- or decreasing a control voltage.



    Now, by just setting any control voltage, you can bring that to oscillate at a frequency roughly in the right "ballpark", but not at an exact multiple of the input frequency. Especially, VCOs can be a bit drifty, so that frequency will also continously "wander" all over the place. You need to control that oscillator by comparing it to the reference oscillator.



    The way to do that is by employing a Phase-Locked Loop. The idea is simple:




    1. Divide the frequency that comes out of the VCO by a factor $N$; that's the factor that we want the VCO to be faster than the reference. Doing that is easy: You can, for example, simply use a digital counter that counts to N and only then changes the output.

    2. Compare that $f_text{VCO}/N$ clock with the reference clock at $f_text{ref}$.
      If one is faster than the other, adjust the frequency accordingly. You can do that in a digital way by just XOR'ing both clocks – ideally, if they are identical, the result is a constant 0, but if one is faster than the other, then there will be a growing amount of times when the XOR of both clocks is 1; slow down or speed up the VCO accordingly.


    The above is a control loop, locked to the phase of – hence the name.



    For "rich" microcontrollers, which have a lot of peripherals and hence benefit from having multiple clocks internally, it's usual to have at least 1 PLL. The ATMega328 is a bit strange in that respect: It's a relatively power-hungry, relatively peripheral-rich microcontroller that still doesn't have a PLL.






    share|improve this answer









    $endgroup$



    This doesn't have anything to do with the core being an ARM processor; it's about how the clocking circuitry works:



    In many systems like microcontrollers, RF chips, audio chips, … you need to generate a faster clock that is an exact multiple of some reference clock (for example, an external crystal).



    You do that by having a voltage-controlled oscillator (VCO) that you can adjust in frequency by in- or decreasing a control voltage.



    Now, by just setting any control voltage, you can bring that to oscillate at a frequency roughly in the right "ballpark", but not at an exact multiple of the input frequency. Especially, VCOs can be a bit drifty, so that frequency will also continously "wander" all over the place. You need to control that oscillator by comparing it to the reference oscillator.



    The way to do that is by employing a Phase-Locked Loop. The idea is simple:




    1. Divide the frequency that comes out of the VCO by a factor $N$; that's the factor that we want the VCO to be faster than the reference. Doing that is easy: You can, for example, simply use a digital counter that counts to N and only then changes the output.

    2. Compare that $f_text{VCO}/N$ clock with the reference clock at $f_text{ref}$.
      If one is faster than the other, adjust the frequency accordingly. You can do that in a digital way by just XOR'ing both clocks – ideally, if they are identical, the result is a constant 0, but if one is faster than the other, then there will be a growing amount of times when the XOR of both clocks is 1; slow down or speed up the VCO accordingly.


    The above is a control loop, locked to the phase of – hence the name.



    For "rich" microcontrollers, which have a lot of peripherals and hence benefit from having multiple clocks internally, it's usual to have at least 1 PLL. The ATMega328 is a bit strange in that respect: It's a relatively power-hungry, relatively peripheral-rich microcontroller that still doesn't have a PLL.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered May 26 at 12:37









    Marcus MüllerMarcus Müller

    41.1k3 gold badges68 silver badges111 bronze badges




    41.1k3 gold badges68 silver badges111 bronze badges











    • 1




      $begingroup$
      Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
      $endgroup$
      – user3033693
      May 26 at 14:07








    • 7




      $begingroup$
      @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
      $endgroup$
      – Marcus Müller
      May 26 at 20:03














    • 1




      $begingroup$
      Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
      $endgroup$
      – user3033693
      May 26 at 14:07








    • 7




      $begingroup$
      @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
      $endgroup$
      – Marcus Müller
      May 26 at 20:03








    1




    1




    $begingroup$
    Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
    $endgroup$
    – user3033693
    May 26 at 14:07






    $begingroup$
    Thanks you :) this explains it very well! Instead of poking fun or focusing on my silly mistakes you just told me what I'm obviously asking. Some things are VERY hard for me to pay attention to with my Dyslexia. Even if I read trough my post 2-3 times I miss a lot of makes or accidentally put capitalization where I don't need to. Not to mention English isn't my first language.
    $endgroup$
    – user3033693
    May 26 at 14:07






    7




    7




    $begingroup$
    @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
    $endgroup$
    – Marcus Müller
    May 26 at 20:03




    $begingroup$
    @AmyGamble your English is very good, however! I think the first comment you got under your post was because very many young engineers simply forget about capitalization of units – which can become very problematic later on :) I hope you never feel discouraged!
    $endgroup$
    – Marcus Müller
    May 26 at 20:03













    9














    $begingroup$

    Some devices have a PLL in them that can multiply the crystal frequency to higher frequencies. The ATMega328 does not have a PLL, it uses the crystal directly.






    share|improve this answer









    $endgroup$




















      9














      $begingroup$

      Some devices have a PLL in them that can multiply the crystal frequency to higher frequencies. The ATMega328 does not have a PLL, it uses the crystal directly.






      share|improve this answer









      $endgroup$


















        9














        9










        9







        $begingroup$

        Some devices have a PLL in them that can multiply the crystal frequency to higher frequencies. The ATMega328 does not have a PLL, it uses the crystal directly.






        share|improve this answer









        $endgroup$



        Some devices have a PLL in them that can multiply the crystal frequency to higher frequencies. The ATMega328 does not have a PLL, it uses the crystal directly.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered May 26 at 12:13









        JustmeJustme

        8,1002 gold badges8 silver badges22 bronze badges




        8,1002 gold badges8 silver badges22 bronze badges


































            draft saved

            draft discarded



















































            Thanks for contributing an answer to Electrical Engineering Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            Use MathJax to format equations. MathJax reference.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f440471%2fhow-does-an-arm-mcu-run-faster-than-the-external-crystal%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Færeyskur hestur Heimild | Tengill | Tilvísanir | LeiðsagnarvalRossið - síða um færeyska hrossið á færeyskuGott ár hjá færeyska hestinum

            He _____ here since 1970 . Answer needed [closed]What does “since he was so high” mean?Meaning of “catch birds for”?How do I ensure “since” takes the meaning I want?“Who cares here” meaningWhat does “right round toward” mean?the time tense (had now been detected)What does the phrase “ring around the roses” mean here?Correct usage of “visited upon”Meaning of “foiled rail sabotage bid”It was the third time I had gone to Rome or It is the third time I had been to Rome

            Slayer Innehåll Historia | Stil, komposition och lyrik | Bandets betydelse och framgångar | Sidoprojekt och samarbeten | Kontroverser | Medlemmar | Utmärkelser och nomineringar | Turnéer och festivaler | Diskografi | Referenser | Externa länkar | Navigeringsmenywww.slayer.net”Metal Massacre vol. 1””Metal Massacre vol. 3””Metal Massacre Volume III””Show No Mercy””Haunting the Chapel””Live Undead””Hell Awaits””Reign in Blood””Reign in Blood””Gold & Platinum – Reign in Blood””Golden Gods Awards Winners”originalet”Kerrang! Hall Of Fame””Slayer Looks Back On 37-Year Career In New Video Series: Part Two””South of Heaven””Gold & Platinum – South of Heaven””Seasons in the Abyss””Gold & Platinum - Seasons in the Abyss””Divine Intervention””Divine Intervention - Release group by Slayer””Gold & Platinum - Divine Intervention””Live Intrusion””Undisputed Attitude””Abolish Government/Superficial Love””Release “Slatanic Slaughter: A Tribute to Slayer” by Various Artists””Diabolus in Musica””Soundtrack to the Apocalypse””God Hates Us All””Systematic - Relationships””War at the Warfield””Gold & Platinum - War at the Warfield””Soundtrack to the Apocalypse””Gold & Platinum - Still Reigning””Metallica, Slayer, Iron Mauden Among Winners At Metal Hammer Awards””Eternal Pyre””Eternal Pyre - Slayer release group””Eternal Pyre””Metal Storm Awards 2006””Kerrang! Hall Of Fame””Slayer Wins 'Best Metal' Grammy Award””Slayer Guitarist Jeff Hanneman Dies””Bullet-For My Valentine booed at Metal Hammer Golden Gods Awards””Unholy Aliance””The End Of Slayer?””Slayer: We Could Thrash Out Two More Albums If We're Fast Enough...””'The Unholy Alliance: Chapter III' UK Dates Added”originalet”Megadeth And Slayer To Co-Headline 'Canadian Carnage' Trek”originalet”World Painted Blood””Release “World Painted Blood” by Slayer””Metallica Heading To Cinemas””Slayer, Megadeth To Join Forces For 'European Carnage' Tour - Dec. 18, 2010”originalet”Slayer's Hanneman Contracts Acute Infection; Band To Bring In Guest Guitarist””Cannibal Corpse's Pat O'Brien Will Step In As Slayer's Guest Guitarist”originalet”Slayer’s Jeff Hanneman Dead at 49””Dave Lombardo Says He Made Only $67,000 In 2011 While Touring With Slayer””Slayer: We Do Not Agree With Dave Lombardo's Substance Or Timeline Of Events””Slayer Welcomes Drummer Paul Bostaph Back To The Fold””Slayer Hope to Unveil Never-Before-Heard Jeff Hanneman Material on Next Album””Slayer Debut New Song 'Implode' During Surprise Golden Gods Appearance””Release group Repentless by Slayer””Repentless - Slayer - Credits””Slayer””Metal Storm Awards 2015””Slayer - to release comic book "Repentless #1"””Slayer To Release 'Repentless' 6.66" Vinyl Box Set””BREAKING NEWS: Slayer Announce Farewell Tour””Slayer Recruit Lamb of God, Anthrax, Behemoth + Testament for Final Tour””Slayer lägger ner efter 37 år””Slayer Announces Second North American Leg Of 'Final' Tour””Final World Tour””Slayer Announces Final European Tour With Lamb of God, Anthrax And Obituary””Slayer To Tour Europe With Lamb of God, Anthrax And Obituary””Slayer To Play 'Last French Show Ever' At Next Year's Hellfst””Slayer's Final World Tour Will Extend Into 2019””Death Angel's Rob Cavestany On Slayer's 'Farewell' Tour: 'Some Of Us Could See This Coming'””Testament Has No Plans To Retire Anytime Soon, Says Chuck Billy””Anthrax's Scott Ian On Slayer's 'Farewell' Tour Plans: 'I Was Surprised And I Wasn't Surprised'””Slayer””Slayer's Morbid Schlock””Review/Rock; For Slayer, the Mania Is the Message””Slayer - Biography””Slayer - Reign In Blood”originalet”Dave Lombardo””An exclusive oral history of Slayer”originalet”Exclusive! Interview With Slayer Guitarist Jeff Hanneman”originalet”Thinking Out Loud: Slayer's Kerry King on hair metal, Satan and being polite””Slayer Lyrics””Slayer - Biography””Most influential artists for extreme metal music””Slayer - Reign in Blood””Slayer guitarist Jeff Hanneman dies aged 49””Slatanic Slaughter: A Tribute to Slayer””Gateway to Hell: A Tribute to Slayer””Covered In Blood””Slayer: The Origins of Thrash in San Francisco, CA.””Why They Rule - #6 Slayer”originalet”Guitar World's 100 Greatest Heavy Metal Guitarists Of All Time”originalet”The fans have spoken: Slayer comes out on top in readers' polls”originalet”Tribute to Jeff Hanneman (1964-2013)””Lamb Of God Frontman: We Sound Like A Slayer Rip-Off””BEHEMOTH Frontman Pays Tribute To SLAYER's JEFF HANNEMAN””Slayer, Hatebreed Doing Double Duty On This Year's Ozzfest””System of a Down””Lacuna Coil’s Andrea Ferro Talks Influences, Skateboarding, Band Origins + More””Slayer - Reign in Blood””Into The Lungs of Hell””Slayer rules - en utställning om fans””Slayer and Their Fans Slashed Through a No-Holds-Barred Night at Gas Monkey””Home””Slayer””Gold & Platinum - The Big 4 Live from Sofia, Bulgaria””Exclusive! Interview With Slayer Guitarist Kerry King””2008-02-23: Wiltern, Los Angeles, CA, USA””Slayer's Kerry King To Perform With Megadeth Tonight! - Oct. 21, 2010”originalet”Dave Lombardo - Biography”Slayer Case DismissedArkiveradUltimate Classic Rock: Slayer guitarist Jeff Hanneman dead at 49.”Slayer: "We could never do any thing like Some Kind Of Monster..."””Cannibal Corpse'S Pat O'Brien Will Step In As Slayer'S Guest Guitarist | The Official Slayer Site”originalet”Slayer Wins 'Best Metal' Grammy Award””Slayer Guitarist Jeff Hanneman Dies””Kerrang! Awards 2006 Blog: Kerrang! Hall Of Fame””Kerrang! Awards 2013: Kerrang! Legend”originalet”Metallica, Slayer, Iron Maien Among Winners At Metal Hammer Awards””Metal Hammer Golden Gods Awards””Bullet For My Valentine Booed At Metal Hammer Golden Gods Awards””Metal Storm Awards 2006””Metal Storm Awards 2015””Slayer's Concert History””Slayer - Relationships””Slayer - Releases”Slayers officiella webbplatsSlayer på MusicBrainzOfficiell webbplatsSlayerSlayerr1373445760000 0001 1540 47353068615-5086262726cb13906545x(data)6033143kn20030215029