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

Atmegi z końcówką "L" czy działają poprawnie z kwa

kojjjot 11 Kwi 2010 00:25 3325 27
  • #1 7945966
    kojjjot
    Poziom 9  
    Witam wszystkich ! Moje pytanie jest jak w temacie a mianowicie czy atmega zasialana napięcem 3.3V będzie działała poprawnie z kwarcem 16 MHz? Zapewne ktoś już próbował takiego zabiegu :). Dziekuje za odpowiedzi :)
  • #2 7945978
    Konto nie istnieje
    Poziom 1  
  • #3 7945989
    kojjjot
    Poziom 9  
    To może są z Atmeg jakieś pewniaki, które zadziałają mi na 3.3V przy 16MHz? Bez ryzyka błędnego działania :)
  • #4 7946092
    manekinen
    Poziom 29  
    Tu chodzi o napięcie pracy samego układu generatora, jeśli zastosujesz zewnętrzny generator (nie rezonator) to możesz 20MHz albo i więcej dać bez problemu. Tylko taki generator musi być na 3V3.

    A z procków to proponuję Atmega88
    Atmegi z końcówką "L" czy działają poprawnie z kwa

    Atmega8 wypada gorzej
    Atmegi z końcówką "L" czy działają poprawnie z kwa

    Hmm czemu nie mogę znaleźć zależności napięcie-częstotliwość...
  • #5 7946108
    medicb
    Poziom 28  
    W praktyce wersja atm8L z kwarcem 12MHz nie chciała już pracować poprawnie podczas komunikacji po SPI sprzetowym.
  • #6 7946396
    tmf
    VIP Zasłużony dla elektroda
    Z pdfa wynika, że ATmega8L dla zasilania 3V3 powinna pracować do ok. 14MHz, więc z 16MHz może ale nie musi - to poza specyfikacją.
  • #7 7946489
    robiw
    Poziom 26  
    Dla ATmegi32L wykres narysowany jest jedynie do 8MHz, czyli tak jak deklaracja na początku PDFa. I co z tego wynika...nic. To, że narysowali tak wykres, nie znaczy, iż procek nie będzie pracował powyżej tej wartości bo wykres dotyczy zależności prądu obciążenia do częstotliwości zegara dla różnych napięć zasilających. U mnie ATmega32L pracowała przy 20MHz bezbłędnie...robiw
  • #8 7946540
    tmf
    VIP Zasłużony dla elektroda
    robiw, to teraz pomyśl czym się różni to, że pojedyncze egzemplarze pracują poza specyfikacją, od gwarancji producenta, że procesor w podanych warunkach będzie pracował. Pomijam już fakt wyciągania ogólnych wniosków na podstawie jednostkowych doświadczeń...
  • #9 7946681
    robiw
    Poziom 26  
    Zgodzę się z Tobą ale urywanie wykresu przy 8MHz nie znaczy nic poza tym, że gwarantują do 8Mhz. Swego czasu Atom1477 i Balu napisali, że (to odnośnie wersji "L" i pracy przy wyższych częstotliwościach niż 8MHz):

    "No właśnie ATMEL się kiedyś przyznał że właśnie tylko i wyłącznie EEPROM wtedy nawala. Ponoć... Bo w praktyce to u mnie i EEPROM też dobrze działa (...24MHz)."

    robiw

    PS.
    Swoją drogą (właśnie sprawdziłem) u mnie zwykła ATmega hula na 3.3V i dioda mruga (znaczy się działa)... ale już lcd na 3.3V sterować nie chce :-(...
  • #10 7946834
    tmf
    VIP Zasłużony dla elektroda
    Atom i Balu przetestowali tysiące procesorów, albo chociażby reprezentatywną próbkę? Oczywiście, że można robić różne cuda, nie należy tylko uogólniać wniosków na podstawie takich jednostkowych doświadczeń. EEPROM może im działał w temp. pokojowej, a czy w całym zakresie temperatur działania procesora?
    Więc albo trzymamy się specyfikacji producenta, albo wychodzimy poza nią. Ale wtedy nie ma sensu pytanie czy działa, po prostu trzeba sprawdzić czy działa w zastosowanej aplikacji. Albo po prostu wybrać procesor, dla którego zadane warunki będą katalogowymi. Wybór jest ogromny i nie powinno być z tym problemów.
  • #11 7949322
    kojjjot
    Poziom 9  
    Pozostaje szukać wyspecjalizowanej atmegi pracującej przy 3.3 i kwarcem 16MHz. Nie wiem czy są, ponieważ zaczynam z avrami :).

    manekinen napisał:
    Tu chodzi o napięcie pracy samego układu generatora, jeśli zastosujesz zewnętrzny generator (nie rezonator) to możesz 20MHz albo i więcej dać bez problemu. Tylko taki generator musi być na 3V3.


    Nie pracowałem nigdy z generatorami kwarcowymi, ale z tego co pisze manekinen, to dam 60 MHz generator do atmegi i wątpie, że sobie poradzi z tym.
  • #12 7949530
    Konto nie istnieje
    Poziom 1  
  • #13 7950041
    manekinen
    Poziom 29  
    O, no to przepraszam jesli wprowadziłem kogoś w błąd, ale z moich doświadczeń wynikało właśnie odwrotnie :)Procki pracowały nawet po 27MHz z własnym generatorem ale na 5V. Przy 3V3 musiałem już dawać zewnętrzny :) Loteria.

    A tamte wykresy podałem tylko tak orientacyjnie, ponieważ nie mogłem znaleźć zależności napięcie-częstotliwość. Ale skoro wykonali pomiary do ponad 17MHz przy 3V3 na Atmega88 to można wnioskować że będzie pracować prawidłowo :)A na pewno stabilniej niż starsza siostra Atmega8
  • #14 7950964
    robiw
    Poziom 26  
    kojjjot napisał:
    Pozostaje szukać wyspecjalizowanej atmegi pracującej przy 3.3 i kwarcem 16MHz.


    Z tym to bym nie przesadzał: mam kilka Atmeg32 i 32L pracujących bez problemu @16MHz i 3.3V. Nie wiemy przecież dokładnie dlaczego producent dzieli je na te 2 zakresy...robiw
  • #15 7951001
    asterix99
    Poziom 19  
    ATMEL na swojej stronie zaprezentował nową serię megaAVR z literką "A". Połaczenie "zwykłego" i "L". W hurtowniach już miałem problemy z dostępnością starych serii.
  • #16 7951214
    robiw
    Poziom 26  
    Dla 3.3V z wykresu wychodzi maks. ok.10-11MHz ale przynajmniej jest już wykres ;-)...robiw
  • #17 7951472
    kojjjot
    Poziom 9  
    Ja tam widze dla 3v3 ponad 12 MHz :). Mam zmiar władować baterie od telefonu jako zasilanie więc będę miał 3v6. Przy wersji A powinno działaś 'dość' poprawnie na 16MHz :).
  • #18 7951621
    wicy
    Poziom 22  
    To "L" nie mogą chodzić z 16MHz?? W nieświadomości swej wpakowałem w płytkę testową zamiast ATMega16 ATMega16L z zewnętrznym kwarcem 16Mhz bo potrzebowałem 3,3V dla bezproblemowej komunikacji z LCD i układ działa bez problemów
  • #19 7951879
    _Robak_
    Poziom 33  
    Producent gwarantuje poprawną pracę układów do 8MHz. Pierwsza strona datenblatu;)
  • #20 7953132
    medicb
    Poziom 28  
    Jak już pisałem na stole od 2 tygodni walczę z nowym projektem gdzie przy okazji testowałem sprawność działania wersji L przy 12MHz, działa jeżeli chcesz zapalić LED-a ale nie dla zastosowań gdzie liczą się ułamki sekund (u mnie komunikacja po SPI). Atmega zaczyna się gubić i zawieszać, za to pracuje znośnie przy 10MHz. Napięcie zasilania 3,3V. Producenta nikt nie przegada, jeżeli napisał że działa do X MHz czyli do tej wartości ma 100% sprawności. Oczywiście nie u każdego musi dziać się dokładnie to samo, miałem atm8 przetaktowaną do 18MHz i radziła sobie ale przy zasilaniu 5V! Nie spodziewał bym się także cudów od wersji A czy łatwiej osiągalnej V. W wersji V taktowanie jest jeszcze mniejsze kosztem szerokich granic napięcia zasilania 1,5V do 5,5V jeżeli dobrze pamiętam. O wersji A duzo nie słyszałem.
  • #21 7954554
    rpal
    Poziom 27  
    Ten kolega co pisze że mu procki chodzą po przetaktowaniu może niech napisze co w jego mniemaniu znaczy że chodzą? Czy np. że migają led-em albo reagują na wciśniecie jakiegoś podłączonego do niego przełącznika ? Próbowałem przetaktować Atmela użyłem zewnętrznego generatora i też istotnie chodziło. Ale np przerwań od Timerów już nie mogłem uzyskać, same Timery głupiały bo gubiły się w zliczaniu. O takie "chodzenie" chyba nikomu nie chodzi.
  • #22 7954584
    Konto nie istnieje
    Poziom 1  
  • #23 7954844
    wicy
    Poziom 22  
    rpal napisał:
    Ten kolega co pisze że mu procki chodzą po przetaktowaniu może niech napisze co w jego mniemaniu znaczy że chodzą? Czy np. że migają led-em albo reagują na wciśniecie jakiegoś podłączonego do niego przełącznika ? Próbowałem przetaktować Atmela użyłem zewnętrznego generatora i też istotnie chodziło. Ale np przerwań od Timerów już nie mogłem uzyskać, same Timery głupiały bo gubiły się w zliczaniu. O takie "chodzenie" chyba nikomu nie chodzi.

    O mnie chodzi?
    ATMega16L, zewnętrzny 16MHz, obsługa lcd nokia 6100 po SPI, dwa termometry DS18b20 po I2C, zegar PCF8583 po I2C, regulacja podświetlenia LCD - PWM na timerze 1 i pomiar napięcia zasilania na ADC. Wszystko na firmowej płytce testowej ale zasilanej 3,3V i nie widzę problemów z działaniem układu. Być może to przypadek, może taka konfiguracja jest zła.
  • #24 7954873
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Kurde, ale czy ktokolwiek z was rozumie, że prawdopodobieństwo poprawnego działania poza zakresem zalecanym przez producenta wynosi (np.) 5%, pewnie tyle samo co prawdopodobieństwo niepoprawnego działania w zakresie zalecanym przez producenta...

    Zróbcie 10 takich układów - identycznych, używając układów z innych partii produkcyjnych i wtedy możemy wygłaszać takie tezy.

    Kogoś to nie przekonuje? Znany jest przypadek stewardessy która wypadła z samolotu z wysokości ponad 5km i spadła na piaszczyste zbocze góry - nic jej się nie stało. Czy ktokolwiek z was zamierza powtórzyć ten wyczyn na podstawie JEDNOSTKOWEGO szczęśliwego przypadku?

    Dalej idąc. Jest sobie procesor Athlon XP 2500+ - domyślnie taktowany chyba 1833MHz. Ja miałem dwa takie które śmigały na 2500MHz - myślicie, że mogę napisać, że KAŻDY tyle pójdzie?

    Jeszcze dalej idąc. Jest sobie marka samochodów XYZ, uważana powszechnie za niesamowicie bezawaryjną. Mam samochód marki XYZ, który się ciągle psuje - myślicie, że mogę napisać, że XYZ to awaryjny złom?

    itd.

    Wszelkie rozważania jak w tym temacie można skwitować tak: Może będzie działać. A może nie...

    4\/3!!
  • #25 7954924
    wicy
    Poziom 22  
    Mnie to przekonuje i nie chcę dyskutować. W pierwszym moim poście napisałem
    Cytat:
    To "L" nie mogą chodzić z 16MHz?? W nieświadomości swej wpakowałem w płytkę testową zamiast ATMega16 ATMega16L

    Oczywiście chcąc zminimalizować prawdopodobieństwo wystąpienia błędu zmienię kwarc.
  • #26 7955056
    Konto nie istnieje
    Poziom 1  
  • #27 7955218
    tmf
    VIP Zasłużony dla elektroda
    Owszem, pamiętaj tylko, że producent gwarantuje poprawne działanie procesora w jakimś przedziale różnych parametrów. Czyli np. przy 3V3 procesor działa do 12MHz w zakresie temperatur -55-+125 stopni. Ty pracujesz np. w temp. 25 stopni i działa ci przy 20MHz, ok. Ale jak to wpłynie za zakres temp? Czy latem jak się nagrzeje do 50 stopni to też będzie działał? Podobnie z EEPROM. W danej temp. przy katalogowych warunkach pracy masz np. gwarantowane 100tys. zapisów i trwałość 20 lat. Przetaktowywujesz procka, jak to wpłynie na trwałość zapisu do EEPROM? Nie wiesz tego. Oczywiście budując sobie migacza diodowego na użytek domowy to jest bez znaczenia. Problemem jest to, że tego typu myślenie wyrabia złe nawyki. Efektem jest permanentne przekraczanie dopuszczalnych warunków pracy, żeby nie szukać daleko skutkiem takiej mentalności jest ostatnia katastrofa. Jeszcze pół biedy, kiedy ludzie robiący takie rzeczy wiedzą dlaczego im coś działa, czy jak poszczególne parametry wpływają na siebie, co umożliwia im przewidzenie skutków. Ale to jest forum ogólne, śmiało można powiedzieć, że 90% tu piszących ma pojecie takie sobie, albo mniejsze. Sugerowanie im, że wybrana droga przekraczania parametrów jest ok to mniej więcej tak jak mówienie schizofrenikowi, że też słyszy się głosy.
    Na AVRFreaks, gdzie pisze zdecydowanie więcej inżynierów pomysł przetaktowania procesora spotyka się z natychmiastową negatywną reakcją.
  • #28 7956596
    rpal
    Poziom 27  
    Jeśli chodzi o moje doświadczenia to najwidoczniej trafiłem na słaby egzemplarz mieszczączy się akurat w marginesie poza błedę. Ale istotnie jakieś tam podstawowe fragmenty programu wykonywał nawet do 40MHz udało mi się dociągnąć bo akurat taki generator miałem pod ręką. Kol. Freddie ta stewardessa do była czeszka która spadła z 10tys m w latach 70tych był nawet o niej film i wywiad ale spadała wraz samolotem. Tematu nie ciągnę bo nieco tragiczny.
REKLAMA