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

[Atmega] Dobre zwyczaje przy podłączaniu

KRZAG 06 Sty 2009 15:29 35836 90
  • #1 5958785
    KRZAG
    Poziom 12  
    Witam mam pytanie do doświadczonych elektroników jak powinno podłączyć się:
    1) nie używane piny uC zawsze zostawialem je wolne ale chyba lepiej je jakos dopiać pytanie czy do masy czy 5V
    2) czy w Atmega8 potrzeba zwierac do masy oba piny GND?
    3) co z aVCC i Aref
    4) jesli nie używam przycisku reset jak powinien byc podłączony i ten pin

    Pytam nie o to jak będzie działać bo wiem że różne dziwne sposoby działają, ale jak powinno się "fachowo" zaprojektować płytkę .
    Proszę też o argumenty dlaczego tak będzie lepiej niż w inny sposób.
    Z góry dziękuję
  • #2 5959100
    dawid512
    Poziom 32  
    Podstawowa zasada to 100nF na zasilaniu uc. W atmega 8 występuje błąd tego typu że AVCC jest podłączone do VCC. Noga resetu ma być podłączona przez rezystor np. 10k do VCC. Jeśli chodzi o AGND to należy podłączyć tę nogę do masy przez kondensator. Nie używane piny wg. mnie należy podłączyć do masy. Dobrze jest również gdy pod uc masz pole masy.
  • #3 5959389
    Freddie Chopin
    Specjalista - Mikrokontrolery
    bzdury [; szczegolnie o tym AGND przez kondensator do masy.

    1. nie uzywane piny mozna zostawic 'wiszace' ale musza miec jakis potencjal, wiec jedno z dwoch:
    a. ustawic je jako wyjscia
    b. ustawic jako wejscie, wlaczyc wewnetrznego pull-up'a
    dolaczanie ich na stale do masy czy zasilania to kiepski pomysl, bo w razie pomylki programowej grozi zapachem spalenizny.
    2. wszystko co mozna opisac poprzez *GND* ma byc zwarte. zawsze. bez wyjatkow. proste... nie wiem skad to pytanie, ktore pojawia sie tak czesto... wszyscy oszczedzaja na tej miedzie jak cholera...
    3. j.w. tyle ze wszystko co nazywa sie *VCC*. Aref - chyba czas zajrzec do datasheeta - albo kondensator do masy, albo do zewnetrznego potencjalu.
    4. nie musi byc nigdzie podlaczony. moze byc pull-up do zasilania.

    4\/3!!
  • #4 5959417
    dawid512
    Poziom 32  
    Male sprostowanie chodziło mi o AREF a nie o AGND.
  • #6 5959476
    skynet_2
    Poziom 26  
    troszkę się z tobą nie zgodzę Freddie

    aVCC powinno się podłączyć przez kondensator do masy i przez cewkę do VCC chyba że mamy bardzo stabilne źródło zasilania[bez tętnień].

    Jeżeli nie korzystamy z ADC trzeba podłączyć aVCC do VCC.
  • #7 5959537
    Freddie Chopin
    Specjalista - Mikrokontrolery
    mozesz sie nie zgadzac [; AVCC musi byc zasilone, a jak bardzo bedzie odfiltrowane, to juz jest sprawa drugorzedna i zalezna od aplikacji... tak BTW to ta cewka nie jest do filtrowania tetnien, tylko zaklocen pochodzacych od czesci cyfrowej.

    4\/3!!
  • #8 5959558
    chrupex
    Poziom 11  
    Wystarczy datasheet (pisane prostym angielskim, wiec chyba kazdyzrozumie :) )
    AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be
    externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected
    to VCC through a low-pass filter. Note that Port C (5..4) use digital supply voltage, VCC.
  • #9 5960120
    snow
    Poziom 31  
    Freddie -> to się dławik nazywa a nie cewka :P
  • #11 5960502
    bobbyAIR
    Poziom 20  
    Freddie - masz dużo racji ale nie bądź zbyt pewny siebie - to brzydki nawyk.
    GND owszem podłącza się do masy cyfrowej wszystkie ze względu na możliwość choćby odprowadzenia odpowiednio dużych prądów bez przegrzewania struktur krzemu a po drugie często ze względów elektomagnetycznych własności układu (pola masy w układach radiowych - AVR to też dotyczy w obudowach TQFP - masa i zasilanie nie bez powodu jest dookoła)
    AGND jeśli już występuje podłącza się do masy analogowej
    Masa cyfrowa i analogowa jeśli łączy się na płytce to tylko w JEDNYM PUNKCIE. Warto mieć na uwadze że są układy gdzie masy cyfrowa i analogowa nie musza mieć tego samego potencjału ale w to nie wnikajmy.
    Podobnie nie wszystko co ma w nazwie VCC należy od razu zewrzeć choć faktycznie najczęściej się to robi. A sprawa filtracji to już zależnie od potrzeb.
    W AVR najlepiej to zrobić tak jak napisałeś tylko z tego względu że PORTC jest zasilany "pół na pół" z tych pinów.
  • #12 5960648
    Freddie Chopin
    Specjalista - Mikrokontrolery
    czy nie mowimy w tym temacie o PODSTAWACH podpinania (m.in.) zasilania? IMHO w podstawy nie wliczaja sie takie ewolucje jak rozdzielone masy oroznym potencjale. oczywistym jest, ze rozwiazac kwestie mozna na 1001 sposobow, tyle ze nie o to w tym temacie chodzi.

    4\/3!!
  • #13 5961458
    krzemowy
    Poziom 19  
    Kwestię podłączania linii RESET Atmel jasno opisuje w swoich notach informacyjnych, 10k podciągające do VCC i 4n7(o ile pamiętam, stosuję także 10n i działa dobrze) do masy.
  • #14 5962452
    bobbyAIR
    Poziom 20  
    Autor postu pytał o "fachowe" podłączanie więc myślę, że dobrze zwrócić mu uwagę na bardziej wyrachowane aspekty. Nie po to aby je stosował ale o nich wiedział i rozumiał.
  • #15 5963738
    KRZAG
    Poziom 12  
    Dzięki za wasze uwagi, cieszę się że temat nie jest tak banalny jakby się wydawało i nie tylko ja nie jestem pewien na 100% jak to powinno być :)
    Nie spodziewałem się takiej dyskusji :)
  • #16 5963911
    klops_mops
    Poziom 17  
    Witam!

    To ja się też podepnę do tematu.

    Kolejne pytanie to czy zewnętrzny kwarc należ podpinać obok jakiś kondensatorów, jeśli tak, to jakich, dlaczego oraz w jaki sposób je połączyć z kwarcem?
  • #18 5970991
    asembler
    Poziom 32  
    Wszystko racja prawie, ale istnieje minimalistyczny sposob podlaczenia:
    gdn i vcc podlaczam do zasilania wewnatrz ukladu istnieje polaczenie (oczywiscie programowe ograniczenia) nie stosuje zadnych podciagajacych rezystorow na resecie. a kondenstatorki przy kwarcu tylko w wypadku jak sie nie wzbudza (rzadki przypadek promilowy) i jesli juz to daje tylko jeden ale przewaznie trzeba na wewnetrznym kwarcu.
  • #20 5971279
    asembler
    Poziom 32  
    dlatego napisalem ze minimalistyczny a w urzadzeniach bateryjnych sprawdza sie w 100%
  • #21 5971612
    snow
    Poziom 31  
    Minimalistyczny to samo zasilanie bez żadnych elementów przy procku :P Też zadziała.
  • #22 5971629
    arturt134
    Poziom 27  
    Ale odporność na ewentualne zakłócenia EM jest wtedy prawie żadna. Te kilka kondensatorów ani nie kosztuje dużo, ani nie zajmuje dużo miejsca na płytce, a znakomicie polepsza niezawodność urządzenia.
    Moim zdaniem tłumaczenie, że działa bez nich (na biurku) jest bez sensu.
  • #23 5971643
    bobbyAIR
    Poziom 20  
    Asembler: ja nie wiem czy przy tym zasilaniu bateryjnym ten brak kondensatorów jest taki super. I nie mów mi że kondensator pobiera prąd bo ma skończoną rezystancję.

    A już nie wiem czy wiesz, że kondensatory przy kwarcu zmniejszają jego pojemność (Load Capasitance) przez co trzeba mniej prądu aby go dygać i co skutkuje zmniejszeniem zużycia energii. A taki generator kwarcowy ciągnie trochę prądu - zdecydowanie więcej niż kondensator blokujący zasilanie.
    Takie podłączenie to najgorsze co może być a co jeszcze gorsze widziałem wiele takich tragicznych projektów robionych przez ludzi, którzy dziś projektują układy elektroniczne. Potem dziwić się że MP3 grało fajnie puki przy mikrofali jej nie postawiłem (nie nie miało prawa od tego paść, nie dobrze zaprojektowane)
  • #24 5973101
    KRZAG
    Poziom 12  
    zgadzam się wiem ze wystarczy podlaczyc zasilanie by procek działał.
    Pytam o "dobre zwyczaje" czyli tzw podlączenie wzorowe zeby mieć pewność gdy cos jest zle to tylko wina programu a nie zaoszczędzenia 2gr na opornikach :)
    Jest masa schematów w sieci i co gorsza każdy inny dlatego zależalo mi na argumentacji dlaczego ten kondesator tutaj, dławik tu, i opornik tam i czym grozi nie danie elementu, lub co sie zyskuje dajac go
    Podsumowując
    1)Reset w szereg opornik 10K do 5V i kondensator do masy 100nF
    2) GND zwarte z AGND
    3) Vcc (5V) zwarte z AREF i AVcc
    4) AREF i AVcc kondensatory do GND 100nF
    5) Nie używane Piny "wiszą" luzem (programowo ustawione na wyjście)
    cos pominąłem?
  • #25 5973168
    Freddie Chopin
    Specjalista - Mikrokontrolery
    tworzysz reguly, gdy nie ma to sensu...

    3. AREF powinno byc zwarte do zasilania, gdy koniecznie chcesz uzyc tego zasilania jako odniesienia. niemniej jednak taki sam efekt mozna uzyskac programowo. do tego programowo mozna ustawic sobie odniesienie na wewnetrzne, a w tym momencie twoj pin AREF zwarty na stale do VCC to uniemozliwi...
    4. kondensatory na KAZDYM pinie zasilania, a nie tylko na avcc i aref.
    5. sposobow poradzenia sobie z nieuzywanymi pinami jest kilka, jedne lepsze, drugie czasem gorsze, ale nie znaczy to ze zle. nie ma najlepszego, nie ma najgorszego. rownie dobrze mozna zostawic piny nieuzywane jako wejscie i wlaczyc podciaganie (lub dodac zewnetrzne).

    4\/3!!
  • #26 6398811
    Sław1980
    Poziom 17  
    Hej wszytskim!
    Czyli mam rozumieć że może to wygladać jak na obrazku?
    Czy jeśli nie będę używał pinów ani AREF ani AVCC mogą one spokojnie pozostać "wiszące"?

    [Atmega] Dobre zwyczaje przy podłączaniu

    Ach no i czy jest możliwosć zmiany AREF lub AVCC na zwykłe wejscia lub wyjścia tak jak np resetu we fuse bitach?
  • #28 6399640
    yokoon
    Poziom 29  
    Czy wy się już odczepicie od tych kondesatorów ?????
    Ja mam zrobine układy na :
    Atiny
    Atmega
    i nie dawałem 100 nF
    zassilacz jest pewny +5 V
    Te 100 nF służy do wyłączenia w.cz
  • #29 6399860
    wader_669
    Poziom 28  
    hehe nob.
    Pytanie czy nadal bedzie ci dzialac w innych warunkach np. gdy bedzie slabiej stabilozwane zasilanie.
  • #30 6400032
    Freddie Chopin
    Specjalista - Mikrokontrolery
    yokoon napisał:
    Czy wy się już odczepicie od tych kondesatorów ?????

    Przy zakupie następnego komputera proponuję abyś specjalnie poszukał płyty głównej bez takowych, a jakby nie było (hmmm... ciekawe czemu?) to odlutuj wszystkie spod procka (trochę roboty będzie, bo jest ich tam ze 30) i te na samym procku (stracisz gwarancję, ale cóż...). Poużywaj takiego komputera przez tydzien i potem wrócimy do tej dyskusji.

    4\/3!!
REKLAMA