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

ATmega2560 zasilany 3,3V , max częstotliwość kwarca jaka?

Marek_Gorecki 13 Lut 2022 16:31 699 19
REKLAMA
  • #1 19882088
    Marek_Gorecki
    Poziom 16  
    Witam,
    Chciałem użyć procesor ATMEGA2560 w projekcie .
    Będzie on zasilany napięciem 3,3V.
    Kwarc 14,75 MHz.
    Znalazłem jednak w nocie taki zapis:

    Speed Grade:– ATmega1281/2561V/ATmega640/1280/2560V:0 - 4 MHz @ 1.8 - 5.5V, 0 - 8 MHz @ 2.7 - 5.5V– ATmega640/1280/1281/2560/2561:0 - 8 MHz @ 2.7 - 5.5V, 0 - 16 MHz @ 4.5 - 5.5V

    Czy to znaczy że zasilając procesor napięciem 3,3V nie uda się użyć taktowania na poziomie 14 MHz?
  • REKLAMA
  • Pomocny post
    #2 19882168
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #3 19882198
    kamyczek
    Poziom 38  
    Według dokumentacji dla 14MHz powinieneś mieć napięcie wyższe od 4,5V więc gwarancji nie ma że przy 3,3V będzie działać stabilnie. W komercyjnym projekcie trzymał bym się wytycznych producenta . Może lepiej użyj Xmegi ona się lepiej sprawuje na 3,3V i ma zegar do 32MHz
  • REKLAMA
  • #4 19939962
    Marek_Gorecki
    Poziom 16  
    Panowie, sorki, ale jakies dziwy się dzieją.
    Teraz znalazłem nie wiem czy w innej nocie katalogowej dla procesora ATMEGA2560 taki zapis:
    • Speed Grade:
    – ATmega640V/ATmega1280V/ATmega1281V:
    • 0 - 4MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V
    – ATmega2560V/ATmega2561V:
    • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V
    – ATmega640/ATmega1280/ATmega1281:
    • 0 - 8MHz @ 2.7V - 5.5V, 0 - 16MHz @ 4.5V - 5.5V
    – ATmega2560/ATmega2561:
    • 0 - 16MHz @ 4.5V - 5.5

    Czy to znaczy że ATMEGA2560 nie może pracować dla napięć poniżej 4,5V ?
    Nie nadaje się do aplikacji 3,3V?

    Mam już totalny mętlik w głowie.
  • Pomocny post
    #5 19940046
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #6 19940161
    tmf
    VIP Zasłużony dla elektroda
    Ponadto w nocie procesora jest wykres obrazujący max częstotliwość taktowania vs. napięcie. Więc można aproksymować dla napięć niewymienionych bezpośrednio w nocie.
    Ale jak pisano, lepiej użyć XMEGA niż zabytku AT2560.
  • #7 19940204
    Marek_Gorecki
    Poziom 16  
    Panowie - dziś nie można kupić żadnego procesora ,więc posiłkuje się tym co udało mi się zdobyć.
    Pytanie jest proste, czy AMEGA2560 może pracować przy napięciu 3,3V i kwarcu poniżej 8MHz?

    Dodano po 2 [minuty]:

    Koderr napisał:
    Marek_Gorecki napisał:
    Mam już totalny mętlik w głowie.

    A przeczytaj to na spokojnie i mętlik zniknie.
    Przecież to są te same dane, tylko zapisane inaczej.
    Tutaj również dla częstotliwości 14 MHz potrzebujesz 4,5 do 5,5 V zasilania ;-)


    No chyba nie do końca.
    W pierwszym zapisie mam info że mogę użyc napięcie 3,3V ale dla częstotliwości poniżej 8MHZ, a w drugim już nic o tym nie piszą, więc jakby sugerowali że ten procesor się nie nadaje do zasilania napięciem 3,3V.
  • REKLAMA
  • Pomocny post
    #8 19940220
    Konto nie istnieje
    Poziom 1  
  • #9 19940286
    kamyczek
    Poziom 38  
    W 99 na 100 przypadkach problem wynika z nie czytania dokumentacji , instrukcji , i innych dokumentów dostarczonych przez producenta . Każdy się rodzi wszech wiedzący i wszech umiejący . Tylko najgorsze jest to że nie potrafią zdobyć fundamentalnej wiedzy która jest na wyciągnięcie ręki .
  • #10 19940349
    Marek_Gorecki
    Poziom 16  
    Nie każdy zna angielski na tyle dobrze aby swobodnie przeczytał całą dokumentację..
    Moje wątpliwości pojawiły się po przeczytania tego linku:
    https://www.avrfreaks.net/forum/using-atmega2560-8mhz-and-33v
    Gdzie wyraźnie napisano że ten procesor nie nadaje się do pracy przy niższym napięciu rzędu 3v3.
    A wpadłem w panikę, bo zleciłem wykonanie płytki i musiałbym ciąć ścieżki , dodawać stabilizatory na zewnątrz.
    Ale skoro ten procesor jednak może pracować przy napięciu 3,3V i zegarze < 8MHz, więc za wszystkie podpowiedzi bardzo dziekuje.
  • #11 19940449
    kamyczek
    Poziom 38  
    Na pierwszej stronie PDFa ze strony producenta napisali tak:

    •Speed Grade:–
    ATmega1281/2561V/ATmega640/1280/2560V:0 - 4 MHz @ 1.8 - 5.5V, 0 - 8 MHz @ 2.7 - 5.5V– ATmega640/1280/1281/2560/2561:0 - 8 MHz @ 2.7 - 5.5V, 0 - 16 MHz @ 4.5 - 5.5V

    Więc może nie tłumacz się tylko czytaj dokumentacje u producenta a jak angielski obcy to jest wujek google który wcale nie najgorzej sobie radzi , z resztą większość parametrów jest w tabelkach a ja tu nie widzę innego znaczenia dla MHz i V czy to Polski czy Angielski .

    Z częstotliwością 8MHz mega pracuje od 2,7V do 5,5V

    I może skończymy się usprawiedliwiać z niewiedzy w sposobie pozyskiwania informacji bo na to żadnej wymówki ja nie widzę ...
  • #12 19940463
    Marek_Gorecki
    Poziom 16  
    Właśnie że nie do końca tak jest.
    Otóż jest też inna dokumentacja na stronie:
    https://ww1.microchip.com/downloads/en/device...r-atmega640-1280-1281-2560-2561_datasheet.pdf

    I w niej juz ten fragment jest opisany jako:
    Speed Grade:
    – ATmega640V/ATmega1280V/ATmega1281V:
    • 0 - 4MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V
    – ATmega2560V/ATmega2561V:
    • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V
    – ATmega640/ATmega1280/ATmega1281:
    • 0 - 8MHz @ 2.7V - 5.5V, 0 - 16MHz @ 4.5V - 5.5V
    – ATmega2560/ATmega2561:
    • 0 - 16MHz @ 4.5V - 5.5V

    I stąd miałem wątpliwości.
  • #13 19940521
    kamyczek
    Poziom 38  
    Jak masz wątpliwość kup sobie wersję z V na końcu , będzie działać na 100% .
  • #14 19940533
    Marek_Gorecki
    Poziom 16  
    kamyczek napisał:
    Jak masz wątpliwość kup sobie wersję z V na końcu , będzie działać na 100% .


    Masz pomysł gdzie?
    Ja miałem projekt na ATMEGA324PB ale znikneły z rynku, więc kupiłem to co jest i pod to zaprojektowałem płytkę.
    Potrzebuje 3 UARTY sprzętowe, wiec nie było wyboru.

    Ale ciesze sie, ze jednak ten ATMEGA 2560 może pracować przy napięciu 3,3V wiec dziekuje za odpowiedź wszystkim.
  • REKLAMA
  • #15 19940632
    Konto nie istnieje
    Poziom 1  
  • #16 19941072
    kamyczek
    Poziom 38  
    Atmega 324PB ma 2 uarty , to tak na marginesie A mega powinna działać bez problemu z resztą czy musi mieć 8MHz ?
  • #17 19941208
    Marek_Gorecki
    Poziom 16  
    kamyczek napisał:
    Atmega 324PB ma 2 uarty , to tak na marginesie A mega powinna działać bez problemu z resztą czy musi mieć 8MHz ?


    Atmega 324 PB ma 3 uarty.
    ATmega 324 P ma 2 uarty.
  • Pomocny post
    #18 19941454
    dondu
    Moderator na urlopie...
    Marek_Gorecki napisał:
    Chciałem użyć procesor ATMEGA2560 w projekcie .
    Będzie on zasilany napięciem 3,3V.
    Kwarc 14,75 MHz.
    Znalazłem jednak w nocie taki zapis:

    Speed Grade:– ATmega1281/2561V/ATmega640/1280/2560V:0 - 4 MHz @ 1.8 - 5.5V, 0 - 8 MHz @ 2.7 - 5.5V– ATmega640/1280/1281/2560/2561:0 - 8 MHz @ 2.7 - 5.5V, 0 - 16 MHz @ 4.5 - 5.5V

    Czy to znaczy że zasilając procesor napięciem 3,3V nie uda się użyć taktowania na poziomie 14 MHz?

    ATmega2560 zasilany 3,3V , max częstotliwość kwarca jaka?
  • #19 19941482
    kamyczek
    Poziom 38  
    14,75MHz niestety jest poza tym co gwarantuje producent , tak dla kontrolera w wersji V jak i normalnego . Niestety dla 3V3 maksymalna częstotliwość zegara to 8MHz dla zegara 14,75 MHz napięcie powinno wynosić od 4,5 do 5,5V. Trzeba jednak pamiętać że dotyczy to pełnej funkcjonalności mikrokontrolera . Oznacza to że mikrokontroler będzie w pewnej części działał normalnie jednak niektóre funkcje nie będą działały prawidłowo .
    Możliwe że będzie problem ze stabilnym działaniem oscylatora kwarcowego , zapisu eeprom lub flash . Pytanie podstawowe czy nie da się tak napisać oprogramowania by zmniejszyć częstotliwość do 8Mhz lub 7,37MHz o ile używasz uarta i zależy ci na różnych prędkościach .
  • #20 19944233
    Marek_Gorecki
    Poziom 16  
    Da się zrobić. Nawet już to zrobiłem.
    Jedynie miałem wątpliwości czy w ogóle procek ten może pracować przy napięciu 3,3V.
    Teraz wszystko jest jasne, wiec wielkie dzięki wszystkim.

Podsumowanie tematu

Użytkownik planuje użyć mikrokontrolera ATmega2560 zasilanego napięciem 3,3V i kwarcem 14,75 MHz. W dokumentacji producenta wskazano, że dla stabilnej pracy przy 14 MHz wymagane jest napięcie 4,5V do 5,5V. Użytkownicy dyskutują, że ATmega2560 może działać przy 3,3V, ale tylko z częstotliwością do 8 MHz. W przypadku wyższych częstotliwości mogą wystąpić problemy z funkcjonalnością, w tym z stabilnością oscylatora oraz zapisem w EEPROM i Flash. Zasugerowano również rozważenie użycia mikrokontrolerów XMEGA, które lepiej działają przy 3,3V. Użytkownik potwierdził, że udało mu się zrealizować projekt przy 3,3V, ograniczając częstotliwość do 8 MHz.
Podsumowanie wygenerowane przez model językowy.
REKLAMA