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

Atmega8 na kwarcu 8Mhz - Timery i PLL

mkpl 28 Maj 2014 21:25 1188 2
  • #1 13643185
    mkpl
    Poziom 37  
    Witam

    Wpadłem na niecodzienny sposób zrobienia generatora PLL z użyciem atmegi tylko nie jestem 100% pewien czy tak się da zrobić więc proszę o weryfikację tego dziwnego pomysłu :)

    Pomysł jest następujący. Potrzebuję zrobić generator na HCT4046 w zakresie około 1MHz. Układ ma w sobie VCO + PLL i do pracy wymaga częstotliwości referencyjnej i dzielnika np. 1khz referencyjnej i dzielnik 100 da 100khz na wyjściu generatora.

    Atmegę 8 użył bym następująco:
    Atmega pracująca na kwarcu 8MHz, Timer2 z włączonym preskalerem 64 i źródłem sygnału ustawionym na oscylator kwarcowy da taktowanie timera z częstotliwością 125kHz następnie timer przepełnia się co 125 razy wystawiając na port sygnał o częstotliwości 1kHz.

    Timer 1 taktowany był by zewnętrznie bez preskalera (powinien wyciągnąć do 1/2 fclk) i pracował by jako dzielnik częstotliwości generując impuls przepełnienia na port wyjściowy.

    Czy taka struktura jest realizowalna? Czy to ma prawo zadziałać jako PLL?
    Martwi mnie kwestia synchronizacji obu liczników i jak to wpłynie na PLL.
  • #2 13644166
    GienekS
    Poziom 32  
    Jaki zakres ?
    Na pierwsze wejście PLL podajesz częstotliwość wzorcową, która jest jednocześnie rastrem syntezy. Na drugie wejście podajesz częstotliwość z VCO podzielona przez dzielnik do wartości z wejścia pierwszego. Filtr detektora fazy dobrany do częstotliwości rastru.
    Zmieniając wartość dzielnika, PLL tak steruje generatorem VCO aby te dwie częstotliwości były równe.
    Tyle co do zasady PLL

    Ten dzielnik z ATmegi musi być całkowicie sprzętowy, bo inaczej nie będzie stabilna częstotliwość na PLL
  • #3 13646956
    mkpl
    Poziom 37  
    Zakres pracy to 500 - 1500kHz. W atmedze chciałem timerów używać czysto sprzętowo. Kiedyś w podobny sposób zrobiłem przestrajalny generator z regulowaną czestotliwością i wypełnieniem łącząc szeregowo 2 timery
REKLAMA