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

[atmega8] płytka testowa

y0yster 14 Maj 2008 16:39 9899 44
  • #1 5140081
    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
  • #2 5140301
    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ść)
  • #3 5140762
    iwan3000
    Poziom 16  
    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!
  • #4 5140988
    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.
  • #5 5141043
    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 ;)
  • #6 5141073
    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.
  • #7 5141190
    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!!
  • #8 5141571
    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.
  • #9 5143033
    kamyczek
    Poziom 38  
    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ń.
  • #10 5143109
    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?
  • #11 5143139
    kamyczek
    Poziom 38  
    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 ...
  • #12 5144689
    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.
  • #13 5144783
    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 ?
  • #14 5144967
    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.
  • #15 5146486
    JmL(TM)
    Poziom 24  
    A moze zrob sobie cos w tym stylu:

    [atmega8] płytka testowa
    [atmega8] płytka testowa
  • #16 5146749
    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.
  • #18 5148566
    JmL(TM)
    Poziom 24  
    Nie mialem na mysli bys robil dokladna kopie tej PCB a najzwyczajniej chodzilo mi o rozwiazanie jakie tam zostalo zastosowane...
  • #19 5148863
    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?
  • #21 5149000
    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?
  • #22 5149008
    snow
    Poziom 31  
    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.
  • #23 5149018
    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.
  • #24 5149052
    snow
    Poziom 31  
    Z dokumentacji Analoga:

    GND:
    [atmega8] płytka testowa

    VCC:
    [atmega8] płytka testowa
  • #25 5149058
    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.
  • #26 5149062
    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!!
  • #27 5149067
    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.
  • #29 5149081
    y0yster
    Poziom 19  
    Z tego co napisałeś wcześniej wnioskuję, że zakłócenia będą powstawać, czy mam rację?

    Z forum też można się uczyć :).
  • #30 5149091
    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!!
REKLAMA