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

Jeden kwarc, wiele atmeg?

lukash2000 06 Paź 2008 17:27 2541 21
REKLAMA
  • #1 5604887
    lukash2000
    Poziom 10  
    Witam, posiadam współpracujące ze sobą atmega8 i atmega16, czy muszę do nich dodawać dwa osobne kwarce (16MHz) czy wystarczy, że podepnę je pod jeden? Czy w ogóle można tak zrobić?
  • REKLAMA
  • #2 5604905
    Freddie Chopin
    Specjalista - Mikrokontrolery
    ak podepniesz obydwie pod jeden, to bedzie kiepsko, za to jesli jedna podepniesz pod kwarc, a druga pod wyjscie zegara z pierwszej (konfigurujac owa druga atmege zeby pracowala z zegarem zewneetrznym) to bedzie dobrze.

    4\/3!!
  • #3 5606259
    lukash2000
    Poziom 10  
    Czy mogę prosić o jakiś schemacik tego pomysłu? bo nie za bardzo kumam jak to zrobić? Rozumiem że podpinam XTAL1 I XTAL2 atmegi16 pod nóżki kwarcu, które są również podpięte dalej pod 2 kondensatory. Atmegę8 podpinam pod te kondensatory?
  • REKLAMA
  • #4 5606374
    lukash2000
    Poziom 10  
    Czyli to ma być takie coś?
    Jeden kwarc, wiele atmeg?
    Sorry guys, ale jestem troche zielony w tym jeszcze.
  • REKLAMA
  • #6 5606397
    lukash2000
    Poziom 10  
    Kk, dzięki wielkie, nie będę masował XTALA2 w podrzędnej i zaprogramuje fusy w obydwu megach żeby pracowały na zewnętrznym kwarcu.

    Niech Atmel Ci to wynagrodzi! :)
  • #8 5606761
    lukash2000
    Poziom 10  
    hmm w atmedze podrzędnej ustawiłem fusy CKSEL3..0 na 0000, czyli zew. generator, i coś nie działa. ta atmega główna natomiast działa poprawnie.

    fusy podrzędnej:
    hfuse: 11001001 czyli 0xC9
    lfuse: 11100000 czyli 0xE0
  • #9 5606988
    Pijopic
    Poziom 17  
    Jeszcze cos musisz wlaczyc w ustawieniach fuse bitow glownej atmegi tej z kwarcem, ale bede tak perfidny ze nie powiem co tylko wysle cie do dokumentacji gdzie sobie to doczytaj :P
  • #10 5607241
    wojnar
    Poziom 17  
    Będę zgadywał.
    CKOPT ?
  • #11 5607454
    Klima
    Poziom 31  
    Zwróćcie tylko uwagę, że ilość tak podpinanych atmeg jest ograniczona - pojemności połączeń i wejść "podrzędnych" atmeg (i tinych) robią swoje.
  • #12 5609479
    cyberdar
    Poziom 31  
    Witam

    Zależy ile masz procków. Zawsze możesz zrobić sobie generator na bramkach a niewykorzystane bramki z układu wykorzystać do buforowania sygnału generatora i dalej do napędzania procków.

    --
    pozdrawiam
  • #13 5609916
    Klima
    Poziom 31  
    Albo dać bufor na sygnał z generatora jednej atmegi, którym można rozprowadzić sygnał do pozostałych. Tak chyba by było najbezpieczniej? Myślę, że również w przypadku jednego układu "podrzędnego" tak by było lepiej - zawsze to jest jakiś sposób na odizolowanie generatora od wpływu czynników zewnętrznych.
  • #14 5610148
    Pijopic
    Poziom 17  
    To ciekawe jak niektorzy chca poprawiac producenta, mi sie rozwiazanie Atmela podoba i nie widze powodu zeby je "poprawiac", a ty Klima chyba masz jakies bufory na zbyciu, ze je tak promujesz :P
  • #15 5611832
    Jacek Rutkowski
    Poziom 28  
    Witam,
    raczej chodzi o to że długa linia zegarowa jest podatna na zakłócenia. Szczególnie w przemysłowych warunkach bo robi za antenę i może powodować zakłócenia pracy generatora na tym kwarcu a zastosowany bufor eliminuje tę niedogodność :D
  • REKLAMA
  • #16 5612001
    Pijopic
    Poziom 17  
    Jak mi zaprezentujesz choc jedno praktycznie wykorzystane w przemysle takie rozwiazanie to postawie Ci duza wodke :D Co do zastosowania bufora to i owszem mozna na upartego, ale w konfiguracji jaka proponowal Cyberdar, rozwiazanie Klimy jest bledne, gdyz nie uwzglednil on przesuniecia fazowego jakie wniesie zastosowanie bufora, a to przy checi wykorzystania jakiejkolwiek szybkiej transmisji miedzy ukladami bez jej dodatkowej synchronizacji moze powodowac spore bledy, a w skrajnych przypadkach calkowicie ja uniemozliwic.
  • #17 5615699
    Jacek Rutkowski
    Poziom 28  
    Nie mam doświadczenia w przemyśle dlatego się nie będę dyskutował. Robiłem kiedyś układ sterowania diodami na 8 szt ATMEGA8 i tam właśnie zastosowałem jeden kwarc 8MHz i bufor. Przy transmisji RS na 57600 nie było problemu a odległość fizycznie skrajnych ATMEG była ok 1m.
  • #18 5618007
    Fyszo
    Poziom 37  
    Wogóle, to przecież istnieją scalone generatory...
  • #19 5618037
    Pijopic
    Poziom 17  
    A ja sie jeszcze raz zapytam po co?? Skoro Atmel umozliwia sterowanie dwu ukladow jednym kwarcem, to po co autor postu ma wydawac kase (wiem ze to grosze ale chodzi o fakt nie sumy) na bufor czy generator, komplikowac projekt plytki itd itp, skoro bedzie to dzialac bez tych "ulepszen"??
  • #20 5618403
    Fyszo
    Poziom 37  
    To tylko alternawa - i to stabilniejsza. A jeśli chodzi o komplikację fizycznego urządzenia - to można bez kwarców tylko, czy potem będzie łatwiej...?
  • #21 5846472
    fudzik
    Poziom 2  
    Witam,
    Chcę zbudować następujący układ: główny 1xatmel z kwarcem 7.3728 [xtal1,xtal2] (do poprawnej i szybkiej transmisji UART) i dodatkowo do tego 4xatmel, przy czym dla każdego z tych dodatkowych 4atmeli sygnałem zegarowym byłby sygnał pochodzący z pierwszego atmela [nóżka xtal1] - doprowadzony do 4xatmel na wejście xtal1. Odległości między atmelami będą niewielkie (praktycznie obok siebie). Ustawiam też CKOPT w atmelu głównym. Atmele nie będą się ze sobą w żaden sposób komunikowały. Zależy mi jednak na tym, aby te dodatkowe 4xatmele również dobrze sobie radziły z szybkim UART-em (np. 115200bps). Czy ten sposób podłączenia ma rację bytu? Może trzeba dodać jakiś układ bufora między głównym sygnałem zegarowym a pozostałymi (jak było wspominane wcześniej w tym temacie?). Z góry dziękuję za wszelkie uwagi.

    Pozdrawiam
REKLAMA