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 - maksymalna częstotliwość pomiaru bez preskalerów, kod w Bascom

Yosef 24 Sty 2006 09:57 2652 3
REKLAMA
  • #1 2213023
    Yosef
    Poziom 12  
    Posty: 27
    Pomógł: 2
    Ocena: 2
    Czy może ktoś wie, jaką maksymalną częstotliwość można zmierzyć ATMegą8 i z jakim kwarcem - bez dodatkowych preskalerów ("gołym" procesorem)? Interesuje mnie zakres do 30 MHz. A jeszcze lepiej - może ktoś ma kawałek kodu. Pozdrawiam.
  • REKLAMA
  • Pomocny post
    #2 2213092
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    jak chcesz takie duze czestotliwości mieżyć to musisz użyć timera żeby liczył zewnętrzne impulsy, wtedy drógim timerem wyzwalasz przerwanie co określony czas (im dłuższy tym lepszy bo pomiar dokładniejszy) liczysz ile było ilmpusów z zewnątrz w okreslonym czasie.
    wydaje mi się że tą metodą dało by sie mieżyć nawet do 100Mhz ale jest jedno zalożenie sygnał nie moze zmieniać czestotliwości w czasie pomiarów.
  • REKLAMA
  • Pomocny post
    #3 2216560
    M. S.
    Poziom 34  
    Posty: 2107
    Pomógł: 259
    Ocena: 680
    No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej 8MHz * 4 czyli nieco poniżej 32MHz. Cyfrówka zapewni także 50% wypelnienie.
  • Pomocny post
    #4 2223425
    cyberdar
    Poziom 31  
    Posty: 1465
    Pomógł: 161
    Ocena: 73
    Witam

    Problem można rozwiązać podobnie jak proponował M.S. jednak połączyć procesor z licznikiem 74HC4040. Ma on wejście szeregowe i wyjście równoległe. Na wejście tego licznika można podawać impulsy (TTL) o częstotliwości nawet do 98MHz !!! Zasada zostaje ta sama bo się bramkuje wejście ale częstotliwość mierzona jest o wiele większa a procesor może robić inne rzeczy bo przy powyższych założeniach maksymalna częstotliwość dla procesora wyniesie niecałe 50 kHz czyli śmiech.
    Wadą jest to że do pełni szczęścia trzeba procesora minimum 28- pinowego, żeby podłączyć jakiś wyświetlacz.

    --
    pozdrawiam
REKLAMA