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

[atmega128] prośba o sprawdzenie schematu + kilka pytań

rychu24 17 Gru 2008 22:07 3039 10
  • #1 5871569
    rychu24
    Poziom 10  
    Witam
    Jestem w trakcie robienia przejsciówki do podłączena atmega128 do zestawu uruchomieniowego. Na przejsciówce znajduje się wyprowadzenia na goldpinach do programatora ISP oraz wszystkich pinów uC.
    [atmega128] prośba o sprawdzenie schematu + kilka pytań
    Mam tylko następujące pytania:
    1. Czy reset jest rozwiązany tak że gwarantuje w miare pewne resetowanie uC?
    2. Jaką częstotliwość ma rezonator wewenętrzny w atmega128?
    3. Dlaczego w niektórych rozwiązania jakie widziałem do atmega128 podłącza się kwarc 14.745MHz zamiast maksymalne 16MHz. Jakie są zalety obniżenia maksymalnej częst.? Domyslam się że wraz ze zmniejszeniem częstotliwości spadają straty na przełączaniu a co za tym idzie mniejsza temperatura i pobór prądu. Czy są jeszcze jakies zalety zmniejszania fmax?
    4. Czy jest jakikolwiek sens wyprowadzać nózke 1 PEN na poldpina? Czy może to mieć jakies zastosowanie? Czy wystarczy ją na stałe podpiąć do zasilania przez rezystor 10k.
    5. Czy bede mógł wykorzystywać wej/wyj podłączone do programatora? Czy w moim rozwiązaniu bede mógł o nich zapomnieć?
    Domyślam się że te pytania mogą być idiotyczne ale jestem początkującym a nie chciałem zamieszczać tego postu w dziale dla początkujących.

    Przy okazji chciałem jeszcze zapytać o złącze centronix. Mianowicie bede budował programator wg tego schematu:
    http://www.lancos.com/e2p/avrisp-stk200.gif
    Ponieważ mam juz kabel i złącze centornix chciałem je wykorzystać poprzez zamiane pinów zgodnie z tym:
    http://www.hardwarebook.info/Printer
    Chodzi mi o to czy naprawdę centronix od LPT różni się tylko wyprowadzeniami i bedzie bez problemu działać z tym programatorem?

    Z góry dziekuje za nawet częsciowe odpowiedzi i wszelkie sugestie co do poprawienia schematu.
  • #2 5871607
    snow
    Poziom 31  
    rychu24 napisał:
    Witam

    2. Jaką częstotliwość ma rezonator wewenętrzny w atmega128?


    1/2/4/8MHz.

    Cytat:
    Czy są jeszcze jakies zalety zmniejszania fmax?


    Ten kwarc zastosowano w celu uzyskania najmniejszych błędów przez RS232 a jednocześnie maksymalnej czestotliwości[/quote]
  • #3 5872204
    kasaidolar
    Poziom 19  
    Reset masz na 470us. Powinno starczyc. Pin PEN nie musisz wyprowadzac - chociaz ja bym wyprowadzil bo kiedys moze sie przydac - jak juz cos robic to porzadnie.

    Cytat:
    PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled
    high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming
    mode. PEN has no function during normal operation.


    Piny wykorzystywane do programatora sa jednoczesnie we/wy procka - bedziesz tylko musial po zaprogramowaniu odpinac programator zeby w spokoju korzystac z tych pinow.

    Nie rozumiem zlacza JP5, I ja osobiscie bym port G dal na zlacze tak jak pozostale
  • #4 5872560
    Dr_DEAD
    Poziom 28  
    AREF powinieneś podpiąć do kondzioła 100nF na bank, a może nawet z 1u do tego (poczytaj w dokumentacji).
  • #5 5872783
    rychu24
    Poziom 10  
    Rzeczywiście częstotliowość 14.745MHz można z większą dokładością podzielić aby były zgodna z prędk. stantardu RS232 więc już wiem że na płytce testowej wraz z MAX232 warto umieścic taki kwarc z wyprowadzeniami na goldpin.
    Złączka JP5 ma mi służyć do przełączania nap. odniesienia AREF za pomocą "jumpersów". Mam wtedy 2 możliwości: podpięcie AREF do +5V z 7805 lub do zewnetrznego napięcia odniesienia podpiętego do pinu '4'. No i napewno nie zaszkodzi zastosować 100uF jak najbliżej nóżki AREF.
    Port G faktycznie lepiej żebym dał na pojedyńczym wyprowadzeniu razem z końcówką PEN.
    Dziekuje za dotychczasowe podpowiedzi i bede bardzo wdzięczny za dalsze:)
  • #6 5872809
    kasaidolar
    Poziom 19  
    Cytat:
    No i napewno nie zaszkodzi zastosować 100uF jak najbliżej nóżki AREF.
    100uF to bardzo duzo - nie bedziesz w stanie takim kondziolkiem zbierac szybkich zaklocen ;) Daj lepiej te 100nF

    Dodano po 2 [minuty]:

    I kwarc mozesz dac 16MHz. Rs232 bedzie chodzil normalnie - chyba ze bedziesz smigal z najwiekszymi predkosciami - wtedy moze pojawiac sie statystycznie wiecej bledow. Ja mam 16MHz i 9600 i bledow nie ma :)
  • #7 5872846
    rychu24
    Poziom 10  
    Mały błąd miało być 100nF zamiast 100uF.
    Co do kwarcu to na płytce z uC bedzie 16MHz a na płytce z MAX232 bedzie 14.745 z możliością podłączenia do uC poprzez kabelki (może kiedyś sie przyda).
  • #8 5872991
    Freddie Chopin
    Specjalista - Mikrokontrolery
    kasaidolar napisał:
    I kwarc mozesz dac 16MHz. Rs232 bedzie chodzil normalnie - chyba ze bedziesz smigal z najwiekszymi predkosciami - wtedy moze pojawiac sie statystycznie wiecej bledow. Ja mam 16MHz i 9600 i bledow nie ma :)

    kurde wy to macie problemy [; ja na wewnetrznym 8MHz i max predkosci 115200 jeszcze zadnego bledu nie widzialem [;

    4\/3!!
  • #9 5873176
    kasaidolar
    Poziom 19  
    Freddie Chopin napisał:

    kurde wy to macie problemy [; ja na wewnetrznym 8MHz i max predkosci 115200 jeszcze zadnego bledu nie widzialem [;


    Widziales stronie 194 pdf od atmegi 128?
  • #10 5873277
    Freddie Chopin
    Specjalista - Mikrokontrolery
    widzialem, tylko co z tego [; mowie przeciez, ze na wewnetrznym 8MHz dziala 115200 bez zadnych problemow - testowany juz od dluzszego czasu.

    jesli dla kogos celem samym w sobie jest 0% bledu to prosze [;

    na dsPIC33 tez blad mialem niezerowy, co nie przeszkadzalo w wysylaniu bezblednie paczek po kilkaset kB.

    4\/3!!
  • #11 5873325
    kasaidolar
    Poziom 19  
    Zgadza sie. Ja tez bez problemow jezdze na 8MHz i nie spotkalem bledow. Niech tylko kolega rychu24 ma swiadomosc co i jak :)
REKLAMA