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

ATmega 328P-PU - Zmiana wewnętrznego kwarcu na 8HZ

joker1309 22 Maj 2016 22:25 1047 12
  • #1 15692635
    joker1309
    Poziom 11  
    Witam!
    mam taki problem, potrzebuje przyspieszyć moją atmega 328P-PU do 8Mhz, chciałbym wykorzystać do tego wewnętrzny kwarc, zna ktoś jakiś poradnik ( albo sam wie ) jak zmienić to przy pomocy programu Eclipse ?

    Z góry dziękuję za pomoc : )
  • #2 15692648
    mmaker
    Poziom 19  
    Spróbuj mkAVRCalkulatorem. Tam masz tą opcję i nie tylko. Działa chyba w darmowej wersji :)
  • #3 15692668
    joker1309
    Poziom 11  
    No właśnie niestety takiej ATmegi jaką posiadam nie obsługuje : (
  • Pomocny post
    #4 15692712
    Konto nie istnieje
    Konto nie istnieje  
  • #5 15692713
    joker1309
    Poziom 11  
    Na takiej stronce : http://www.engbedded.com/fusecalc

    ustawiłem w ten sposób:

    ATmega 328P-PU - Zmiana wewnętrznego kwarcu na 8HZ

    jedyne co odznaczyłem to podzielenie częstotliwości przez 8, otrzymałem takie coś:

    -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m

    i nie wiem co z tym dalej zrobić, ale już jestem chyba bliżej niż kilka minut temu : D
  • Pomocny post
    #6 15692714
    Konto nie istnieje
    Konto nie istnieje  
  • #7 15692720
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15692757
    joker1309
    Poziom 11  
    Dziękuje za duże zainteresowanie tematem : ), tylko teraz pytanie który sposób jest najbardziej bezpieczny, przy użyciu eclipse wystarczy tylko zaznaczyć nie dzielenie częstotliwości przez 8 ?

    ATmega 328P-PU - Zmiana wewnętrznego kwarcu na 8HZ

    i nic więcej nie zmieniając zaakceptować zmiany?

    czy przy wykorzystaniu programu z linku :

    http://bart-projects.cba.pl/ckdiv8.html

    jeżeli nie mam problemów z wykryciem uC muszę podać ten parametr -8B ?
    jeżeli spowalnia to transmisje programatora to czy po wyłączeniu programu wróci ona sama do normalnej, czy wolniej będą się programy wgrywały?

    Dziękuję za pomoc : D
  • #9 15692764
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #10 15692772
    kamyczek
    Poziom 38  
    joker1309 napisał:
    chciałbym wykorzystać do tego wewnętrzny kwarc


    To będzie raczej niemożliwe bo w środku kwarcu nie ma jest tylko układ generatora rc . Za wszystkie ustawienia odpowiadają Fuse-bity a jedyne co trzeba czasem zrobić programowo to umieścić wartość kalibracji w odpowiednim rejestrze żeby osiągnąć żądaną częstotliwość oscylacji i jej dokładność . Jednak tak czy inaczej zegarka na tym raczej nie zbudujemy ;)
  • #11 15692780
    joker1309
    Poziom 11  
    Może być generator RC, zawsze coś się dowiedziałem : )

    pytam o ten fragment

    Parametr -B8

    Wyjaśnię krótko o co z nim chodzi.
    Prędkość połączenia programatora nie powinna być szybsza niż jedna czwarta prędkości mikrokontrolera.
    Jeśli więc pracuje on z fabryczną 1MHz to prędkość sygnału SCK dla programowania nie może być szybsza niż 250kHz.
    1MHz = 1 000 000, 1000000 / 4 = 250 000, 250 tyś to 250 kHz
    Parametr -B8 wybiera więc takie spowolnienie by prędkość nie przekroczyła 250kHz.

    spowalniamy tutaj prędkość programatora tak ? I chodzi mi to czy po całej operacji wróci ona na normalną wartość : )
  • Pomocny post
    #12 15692787
    Konto nie istnieje
    Konto nie istnieje  
  • #13 15692835
    joker1309
    Poziom 11  
    Dziękuję bardzo ! Udało się przyspieszyć moją atmege 8x : ) Jesteście Wielcy : D
REKLAMA