Elektroda.pl
Elektroda.pl
X
Mitronik
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[atmega8] płytka testowa

y0yster 14 Maj 2008 16:39 9227 44
  • #1 14 Maj 2008 16:39
    y0yster
    Poziom 19  

    Witam.

    Chciałem stworzyć płytkę testową, która by mi w pełni odpowiadała. Czy mógłby ktoś zerknąć na schemat i powiedzieć, czy są właściwe połączenia uC z zasilaniem itd.

    [atmega8] płytka testowa

    0 29
  • Mitronik
  • #2 14 Maj 2008 17:52
    mirekk36
    Poziom 42  

    rozumiem, że te jumperki są po to abyś mógł albo podłączać sobie zewn kwarc albo żeby wykorzystać te piny jako normalne wejścia wyjścia? tak?

    generalnie to proponowałbym ci na płytce testowej wyrzucić te jumperki oraz kondensatory które idą od kwarca do GND - bez tych kondensatorków procek też będzie "o dziwo" działał bez najmniejszych problemów ;) na pewno

    więc gdy będziesz chciał wykorzystać kwarca to go włożysz a jeśli nie to wyjmiesz i już

    .... natomiast nie wiem skąd ci się wzięły te dwa kondensatory podpięte między VCC a liniami INT0 oraz INT1 - to jest jakiś dziwoląg więc je usuń.

    natomiast daj prędzej kondensator 100n pomiędzy AVREV a GND (chociaż tylko w płytce testowej i bez niego też może się obejść)

    0
  • Mitronik
  • #3 14 Maj 2008 19:54
    iwan3000
    Poziom 15  

    Dodaj sobie jeszcze złącze dla programatora isp, bo będziesz musiał za każdym razem wyciągać procka do programowania, co nie jest wygodne i po paru wyciągnięciach nóżki procka się łamią. Wyprowadź sobie porty. Pozdrawiam!

    0
  • #4 14 Maj 2008 20:45
    y0yster
    Poziom 19  

    Dzieki wielkie za pomoc. Oczywiście to nie jest cała płytka testowa.

    mirekk36 odnośnie tego kwarcu. Sprawa wygląda następująco. Posiadam wyprowadzenia od wszystkich nóżek uC. Te jumperki są po to jeśli nie będę chciał używać wlutowanego kwarcu w płytkę, to otwieram je i do osobnych podłączam sobie nowy kwarc, przez druciki, albo coś takiego. Nie wiem czy jest to dobry pomysł, bo wtedy pewnie będą jakieś zakłócenia.
    Właśnie propo zakłóceń, to te kondensatorki, one mają wartość 27pF-33pF, to one nie niwelują szpilek, wydawało mi się, że są tam potrzebne.
    Odnośnie INT0 i INT1, to kiedyś widziałem gdzieś na necie właśnie takie rozwiązanie, ja oczywiście mam podpięte w projekcie wyjście między nóżką uC, a tym kondensatorem.
    Zastosuję się do twojej rady odnośnie kondensatora 100nF pomiędzy AREV a GND. Lepiej niech będzie :P.

    iwan3000 tak jak wcześniej napisałem, nie jest to cała płytka, tylko same podłączenie atmegi. Co do tego złącza ISP, uważam, że jego budowa jest bezsensowna, ponieważ jest tam kilka nie podłączonych w ogóle pinów, więc według mnie szkoda miejsca. Mam swoje złącze, tzn. ułożenie odpowiednich wyjść, które jak na razie bardzo dobrze się sprawdza.

    Proszę o dalsze zalecenia i porady jak można to doprowadzić do perfekcji. Może później opublikuję moją płytkę na łamach forum, która w sumie jest już prawie gotowa i oczekuje na poprawki.

    Pozdrawiam.

    0
  • #5 14 Maj 2008 20:56
    mirekk36
    Poziom 42  

    te kondensatorki 22pF-33pF przy kwarcu nie służą do niwelowania szpilek tylko pracy kwarcu. Ale jak mówię - ja już nigdy do testów nie stosuję tych kondensatorków - wielka wygoda - a bez nich kwarc też dobrze działa więc polecam. Natomiast w płytce docelowej jeśli już robię to oczywiście je daję.

    - na 10000% nie musisz dawać natomiast tych 2 kondensatorków do INT0 i INT1 - bo naprawdę one niczemu ale to niczemu nie służą. Coś może źle zauważyłes w necie albo ktoś taką bzdurkę sam zrobił

    odnośnie płytki testowej to ja bym nie wlutowywał kwarcu tylko wziął takie wiesz dwa jednopinowa gniazda do kołków goldpin tak aby można było sobie wkładać i wyjmować kwarc jaki się chce do woli. Bo rzeczywiście jak będziesz go podłączał na drucikach to już płytka traci nieco uniwersalność, robi się mały pająk a i ścieżki lub połączenia do kwarca nie wiem czy wiesz ale nie powinny być wg noty dłuższe niż ok 3cm

    powodzenia ;)

    0
  • #6 14 Maj 2008 21:01
    y0yster
    Poziom 19  

    Ok. Wielkie dzięki za pomoc. Postaram się to wszystko dodać w najbliższym czasie i umieszczę nową kolejną wersję aby można było się wypowiedzieć.

    Pozdrawiam.

    PS
    Jeśli macie jakieś uwagi to proszę oczywiście je tutaj umieścić, postaram się do nich dostosować.

    Co uważacie, że na płytce powinno się znaleźć na pierwszym miejscu? Dodam, że robię płytkę testową trójmodułową tzn. główna płytka, moduł (pełno różnych rzeczy), zasilacz.

    0
  • #7 14 Maj 2008 21:25
    Freddie Chopin
    Specjalista - Mikrokontrolery

    y0yster napisał:
    Co uważacie, że na płytce powinno się znaleźć na pierwszym miejscu?

    uwazamy, ze temat ten byl poruszony jakies 3 miliony razy i ze teraz jest dobry moment, zebys spytal o to wyszukiwarki.

    0x41 0x56 0x45!!

    0
  • #8 14 Maj 2008 22:33
    Xitami
    Poziom 29  

    Dodałbym jeszcze jeden moduł: płytka stykowa! To wielka wygoda.

    "Jednostkę centralną" zrobiłem minimalną.
    Uniwersalna płytka 80x37 mm, na niej mega8.
    Na szpilki (lepsze jednak byłyby "dziewczynki") wyprowadziłem wszystkie piny (poza "kwarcowymi", resetu i zasilania części cyfrowej.

    Strona z pinami 14..28 jest cała z jednym wyjątkiem, zamiast AREF jest RST, dzięki temu łatwo można wetknąć programator (unikalny, ale w końcu to moja zabawka, a płytka uniwersalna (UM-0) dyktowała warunki). Warto może B0 podprowadzić w sąsiedztwo B1.

    Przydałyby się igiełki z AGND równolegle z C0...C5.

    Kondensatory od kwarcu wlutować to w końcu tylko kilka piko, a pod kwarc podstawka (niestety, nie pomyślałem o niej). (sprawdzić jakie kondensatory potrzebne dla kwarcu zegarkowego)

    Zasilanie dałem na złączu ARK czy jakoś tak, w każdym razie ze śrubkami - to błąd, dwa goldpiny są lepsze, albo nawet lutnąć okrągłe gniazdko.

    Jest stabilizator, DWA kondensatory (100u i 100n) i LED z oporkiem. Swoją drogą 100n w okolicy pinów VCC i GND.
    Szkoda, że nie dałem diody czy jeszcze lepiej mostka przed stabilizatorem, brakło mi miejsca żeby dodać jeszcze stabilizator 3,3V. Energii dostarcza zasilacz wtyczkowy.

    Można pomyśleć o miejscu pod ewentualne oporniki podciągające I2C (C4, C5).

    Guzik i oporek do RST też mam.

    Dławik i kondensator do Avcc też.
    Coś jest na rzeczy z AVCC czy AREF u Megi8. Znaczy Atmel coś sfuszerował, nie pamiętam,

    Mam MAX232, z pinami dla kabelka z gniazdkiem D-SUB 9 żeby pogadać z komputerem oraz z ogonkiem do nadziania na RxD i TxD. Bardzo cenne.
    Zapomniałem, że są MAXy zaspokajające się mniejszymi pojemnościami czy nawet obywające się bez nich. W sumie wystarczą dwa tranzystory i kilka rezystorów.

    Przydatna okazała się dioda LED z tranzystorem, taka mini sonda logiczna, dwie (jedna dla 1 druga dla 0) były by jeszcze lepsze (a może dwukolorowa?).

    Tu i tam, mam jeszcze pare igiełek z Vcc i GND.

    Mnie się wydaje, że budowa super hiper ultra kuku zestawu testowego z takimi i śmakimi guzikami, lampkami, dzwonkami i wyświetlaczami nie ma sensu. Zawsze czegoś braknie.
    Płytka stykowa i trochę skrętki (drut) to jest prawdziwy moduł testowy.

    0
  • #9 15 Maj 2008 13:43
    kamyczek
    Poziom 34  

    mirekk36 napisał:
    rozumiem, że te jumperki są po to abyś mógł albo
    generalnie to proponowałbym ci na płytce testowej wyrzucić te jumperki oraz kondensatory które idą od kwarca do GND - bez tych kondensatorków procek też będzie "o dziwo" działał bez najmniejszych problemów ;) na pewno


    Kolego mirekk36 proponuję poczytać PDFa atmela i opis bitów konfiguracji np: cksel
    bo wtedy "o dziwo" zmieni sie w oczywiście. A 80% pytań znajdzie odpowiedź bez konieczności szukania na forum i zadawania pytań.

    0
  • #10 15 Maj 2008 14:11
    don diego
    Poziom 32  

    kamyczek napisał:
    Kolego mirekk36 proponuję poczytać PDFa atmela i opis bitów konfiguracji np: cksel
    bo wtedy "o dziwo" zmieni sie w oczywiście. A 80% pytań znajdzie odpowiedź bez konieczności szukania na forum i zadawania pytań.

    Nie chodziło czasem koledze o CKOPT?

    0
  • #11 15 Maj 2008 14:24
    kamyczek
    Poziom 34  

    Tak jak napisałem cksel pozwala ustawić zakres częstotliwości pracy co za tym idzie w swojej strukturze ma juz kondensatory i można mu ewentualnie podpiąć kondensatory z zakresu 12-22pF ale nie jest to konieczne ...

    0
  • #12 15 Maj 2008 21:07
    y0yster
    Poziom 19  

    Xitami napisał:

    Przydatna okazała się dioda LED z tranzystorem, taka mini sonda logiczna, dwie (jedna dla 1 druga dla 0) były by jeszcze lepsze (a może dwukolorowa?).


    Czy mógłbyś zamieścić takowy schemat takiej "sondy" :P.

    Xitami napisał:

    Zasilanie dałem na złączu ARK czy jakoś tak, w każdym razie ze śrubkami - to błąd, dwa goldpiny są lepsze, albo nawet lutnąć okrągłe gniazdko.


    Dlaczego uważasz, że złącza ARK były by nie odpowiednie? Jest to w sumie już moja 3 płytka testowa, którą wykonałem. Wcześniej miałem podstawkę jednorzędową pozłacaną.
    Ja korzystam w większości z takiego rozwiązania (podstawka jednorzędowa pozłacana), bo te goldpiny, czy listwy kołkowe, to szkoda zachodu. Lepiej używać do połączeń drucików, które się potem wciska.

    Pozdrawiam.

    0
  • #13 15 Maj 2008 21:26
    mirekk36
    Poziom 42  

    kamyczek napisał:
    Tak jak napisałem cksel pozwala ustawić zakres częstotliwości pracy co za tym idzie w swojej strukturze ma juz kondensatory i można mu ewentualnie podpiąć kondensatory z zakresu 12-22pF ale nie jest to konieczne ...


    w nocie PDF piszą i zalecają dla prawie wszystkich zakresów kwarców kondensatorki 12-22pF. Masz 100% racji. No i właśnie ja też cały czas piszę, że nie jest konieczne szczególnie na takiej płytce testowej ich podłączanie - więc o co tobie chodzi - bo może nie zrozumiałem ciebie hmmm ?

    0
  • #14 15 Maj 2008 21:57
    Xitami
    Poziom 29  

    zasilanie na śrubkę, to może nie błąd. ale okazało się nie praktyczne i szybko dolutowałem (ns25)[atmega8] płytka testowa
    trudno pomylić plus z minusem.
    Zasilacz nie przyśrubiony do płytki łatwiej wykorzystać do czego innego.

    lepsze od takich chłopców [atmega8] płytka testowa
    są np. takie "dziewczynki"
    [atmega8] płytka testowa
    ale widzę, że tu się zgadzamy.

    0
  • #15 16 Maj 2008 13:55
    JmL(TM)
    Poziom 24  

    A moze zrob sobie cos w tym stylu:

    [atmega8] płytka testowa
    [atmega8] płytka testowa

    0
  • #16 16 Maj 2008 15:20
    y0yster
    Poziom 19  

    JmL(TM) napisał:
    A moze zrob sobie cos w tym stylu:

    [atmega8] płytka testowa


    Raczej takiego czegoś nie będę robił, są tego zalety i wady, ja w sumie widzę trochę wiecej wad takiego rozwiązania. Jest to technologia SMD, w której nie mam doświadczenia oraz jest to jak mniemam płytka dwustronna.

    Xitami napisał:

    Przydatna okazała się dioda LED z tranzystorem, taka mini sonda logiczna, dwie (jedna dla 1 druga dla 0) były by jeszcze lepsze (a może dwukolorowa?).


    Czyli działa to na zasadzie: 1- dioda się świeci, 0 dioda jest zgaszona? Mówisz, że dwie takie sondy by się przydały?

    Co myślicie o takim czymś :) :

    [atmega8] płytka testowa

    Pozdrawiam.

    0
  • #17 16 Maj 2008 16:24
    Balu
    Poziom 38  

    W avcc daruj sobie dławik... w mega8 i tak jest do daremne..
    Poza tym chyba ok;)

    0
  • #18 16 Maj 2008 23:47
    JmL(TM)
    Poziom 24  

    Nie mialem na mysli bys robil dokladna kopie tej PCB a najzwyczajniej chodzilo mi o rozwiazanie jakie tam zostalo zastosowane...

    0
  • #19 17 Maj 2008 08:22
    y0yster
    Poziom 19  

    JmL(TM) napisał:
    Nie mialem na mysli bys robil dokladna kopie tej PCB a najzwyczajniej chodzilo mi o rozwiazanie jakie tam zostalo zastosowane...


    Myślę, że nie jest to kopia, tym bardziej, że jest to już moja trzecia wersja płytki testowej, tak jak pisałem wcześniej. Chciałem teraz po prostu ją udoskonalić i skonsultować się o poprawność elektroniczną :).

    Balu napisał:
    W avcc daruj sobie dławik... w mega8 i tak jest do daremne..
    Poza tym chyba ok;)


    Dlaczego piszesz, że dławik jest nie potrzebny. W datasheecie od Atmega8 widziałem wyraźnie, że został wykorzystany dławik, więc?

    0
  • #20 17 Maj 2008 08:41
    Balu
    Poziom 38  

    Z tego co mi wiadomo M8 mają fabryczną wadę - wewnętrznie zwarte vcc z avcc:) (Przez bodajże 5Ohm) więc wszelkie dławiki się mijają z celem w nim niestety...

    0
  • #21 17 Maj 2008 09:38
    y0yster
    Poziom 19  

    Czyli przetwornik ADC w Atmegadze8 nie będzie działał poprawnie? Zawsze będzie się odnosić do zasilania, do którego uC jest podpięte?

    0
  • #22 17 Maj 2008 09:44
    snow
    Poziom 28  

    Nie zawsze, można mu podać zewnętrzne napiecie referencyjne. Zobacz PDF atmegi.

    Balu, nawet w armach w notach aplikacyjnych łączą masy analogową i cyfrową tyle że chodzi o to żeby obszar masy cyfrowej i analogowej był połączony w jednym punkcie ścieżką pod prockiem.

    0
  • #23 17 Maj 2008 09:47
    y0yster
    Poziom 19  

    snow napisał:
    Nie zawsze, można mu podać zewnętrzne napiecie referencyjne. Zobacz PDF atmegi.


    To czy dławik ma w takim wypadku sens?

    snow napisał:

    Balu, nawet w armach w notach aplikacyjnych łączą masy analogową i cyfrową tyle że chodzi o to żeby obszar masy cyfrowej i analogowej był połączony w jednym punkcie ścieżką pod prockiem.


    Piszesz coś o masie, czy mógłbyś powiedzieć gdzie to znalazłeś?

    Ja w nocie aplikacyjnej odnalazłem taki oto tekst, który wyraźnie mówi, że jeśli używamy to VCC i AVCC powinny być podłączone. Więc ta owa wada produkcyjna, chyba nie wpływa na prawidłowe działanie uC.

    Cytat:
    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.


    Pozdrawiam.

    0
  • #25 17 Maj 2008 10:04
    y0yster
    Poziom 19  

    To domyślam się, że takie układy są w Atmega8?
    Więc nie ma problemu, jeśli AGND jest połączone z GND oraz AVCC z VCC?
    Dławik także jest potrzebny?

    Pozdrawiam.

    0
  • #26 17 Maj 2008 10:06
    Freddie Chopin
    Specjalista - Mikrokontrolery

    czy wy macie w ogole pojecie o elektronice? czy to jest forum elektroniczne?

    1. do czego sluza dlawiki? do ODFILTROWANIA napiecia z zaklocen wysokoczestotliwosciowych
    2. skad sie biora zaklocenia wysokoczestotliwosciowe? z ukladow CMOS i TTL, ktore pracuja z prostakatem, ktory ma bardzo szerokie (nieskonczone) widmo.
    3. czy wysokoczestotliwosciowe zakloczenia od ukladow cyfrowych wplywaja na uklady analogowe? owszem. zaklocenia indukuja sie i przenosza na tory analogowe, przeklamujac, znieksztalcajac i zaklocajac wynik.
    4. czy polaczenie rezystorem dwoch VCC i AVCC pozwoli na skuteczna filtracje przez dlawik? NIE, bo zaklocenia owszem nie przejda przez dlawik, ale przez rownolegle podpiety rezystor 5R przeleca jak strzala.

    dlatego zastosowanie tego dlawika NIE MA SENSU, w przypadku takiej wady, bo po prostu mija sie z celem.

    0x41 0x56 0x45!!

    0
  • #27 17 Maj 2008 10:09
    y0yster
    Poziom 19  

    Freddie Chopin napisał:

    4. czy polaczenie rezystorem dwoch VCC i AVCC pozwoli na skuteczna filtracje przez dlawik? NIE, bo zaklocenia owszem nie przejda przez dlawik, ale przez rownolegle podpiety rezystor 5R przeleca jak strzala.


    Więc ta owa wada fabryczna sprowadza się do tego, że będą zakłócenia, których nie da się zniwelować, czy ich nie będzie poprzez ten rezystor?

    Pozdrawiam.

    0
  • #28 17 Maj 2008 10:11
    Freddie Chopin
    Specjalista - Mikrokontrolery
  • #30 17 Maj 2008 10:18
    Freddie Chopin
    Specjalista - Mikrokontrolery

    nic nie bedzie powstawac, tylko bedzie sie przenosic. jakiekolwiek wysilki ukierunkowane na filtracje sa DAREMNE. kurde no, przeciez chyba jasno to napisalem, nie?

    mozna sie uczyc z forum. samemu. oczekiwanie wykladow i 3x odpowiedzi na to samo pytanie jest conajmniej niestosowne.

    0x41 0x56 0x45!!

    0