logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AtMega8][C] Programowa zmiana częstotliwości taktowania

krzys_7 09 Wrz 2010 17:25 2524 9
REKLAMA
  • #1 8492932
    krzys_7
    Poziom 11  
    Witam.
    Czy da się zmienić częstotliwość taktowania mikrokontrolera programowo. Np. żeby jedną procedurę robił przy taktowaniu 1 MHz a inną 8 MHz.
  • REKLAMA
  • #2 8492993
    kubus_puchatek
    Poziom 18  
    Da się. Poczytaj o : CLKPR – Clock Prescale Register w rozdziale: System Clock and Clock Options. dokumentacji do procesora.
  • #3 8493075
    krzys_7
    Poziom 11  
    Jeśli chodzi o mikrokontroler ATmega 8 to w dokumentacji nie widzę nic na temat rejestru CLKPR. Jest natomiast w ATmedzie 169, więc ATmega w takim razie chyba nie ma takiej możliwości.
  • REKLAMA
  • #4 8493092
    gaskoin
    Poziom 38  
    a co chcesz uzyskać?

    Atmega8 nie ma takiego rejestru ;]
  • #5 8493138
    krzys_7
    Poziom 11  
    Chcę uzyskać coś takiego, żeby jedna część kodu była wykonywana przez procesor z częstotliwością 1MHz a inna część szybciej z częstotliwością 8 MHz.
    W takim razie chyba będzie trzeba zmienić mikrokontroler.
  • REKLAMA
  • #6 8493157
    Konto nie istnieje
    Poziom 1  
  • #7 8493161
    gaskoin
    Poziom 38  
    czemu akurat tak? bo może da się to zrobić w inny sposób niż spowolnienie zegara. Tzn na bank się da, ale po jakiego grzyba ?
  • REKLAMA
  • #8 8493172
    kubus_puchatek
    Poziom 18  
    sory niechcący zerknąłem do ATMega88
  • #9 8493177
    krzys_7
    Poziom 11  
    W celu zmniejszenia poboru energii.
  • #10 8493553
    Konto nie istnieje
    Poziom 1  
REKLAMA