Google+ Start   |   E-mail   |   Newsletter:

Kurs Cadsoft EAGLE

 

KURS PROJEKTOWANIA OBWODÓW 

W związku z dużą ilością zgłoszeń postanowiliśmy opublikować do użytku publicznego kurs projektowania obwodów drukowanych w programie firmy Cadsoft "Eagle" w postaci materiału video. Filmy dostępne są poprzez serwis youtube. Kolejne odcinki przeprowadzają od samego początku czyli nauki projektowania schematów. Zwrócono szczególną uwagę na prawidłowe zasady rysowania schematów ze szczególnym uwzględnieniem sposobów prowadzenia połączeń za pomocą poleceń typu NET, w związku z tym, iż jest to najczęściej powtarzany błąd na wielu schematach z jakimi mamy do czynienia przeglądając zasoby internetowe. Po przeprowadzeniu szkolenia w zakresie rysowania schematów, omawiane są zasady projektowania płytek PCB. Tutaj także zwracana jest baczna uwaga nie tylko na czysto techniczne i prawidłowe posługiwanie się opcjami programu w tym zakresie ale także na zasady projektowania zasilania, prawidłowej filtracji, umieszczania elementów w odpowiednich odległościach czy też dobór szerokości ścieżek. Omówiono także ważne kwestie związane z prowadzeniem masy, wziąwszy także pod uwagę podział zasilania na PCB na część cyfrową i analogową. W kolejnych odcinkach zobaczymy także zasady projektowania własnych elementów bibliotecznych a także w międzyczasie cały szereg bardzo praktycznych i pożytecznych wskazówek.

 

Poniżej kolejne odcinki kursu:

Przy okazji nadmienię, że dzięki uprzejmości szanownego użytkownika z serwisu youtube.com, o nicku: Grzegorz Konrad, ostatnie odcinki wzbogacone zostały o "spis treści", który na dole został umieszczony pod każdym z nich., Dzięki temu można szybciej przejść do wybranych przez nas zagadnień w odcinku, poruszając się wg wskazówek czasowych podanych w spisie a także można szybko sprawdzić jakie zagadnienia są poruszane w odcinku.

Uprzejmie dziękuję koledze "Grzegorz Konrad" za taki wkład pracy w te poradniki:


 


 


 


 


 


 


 

* prowadzenie masy analogowej, poligony
* uwagi do płytek tworzonych metodą żelazkową


4:18 filtrowanie zasilania
5:40 przetwornica ATB-PWR3
6:30 NE5532
6:35 odczyt sygnału analogowego, zapis na karcie SD poprzed mikrokontroler
8:40 skąd się biorą zakłócenia w układach cyfrowych
10:06 książka o pasji programowania
11:20 dlaczego rozdzialamy masę analogową od cyfrowej (AGND, GND)
12:20 AVCC też rozdzielić dławikiem od VCC
13:40 wstawienie innego symbolu masy
14:10 łączenie masy GDN i AGND
14:32 "sedno"
15:30 biblioteka supply2.lbr
15:50 podłączanie AGND w eagle
17:35 dygresja o "drogich paniach"
18:00 ważne uwaga o pinie VREF, ADMUX
19:04 dygresja "o początkujących laurkach i zwieraniu AREF do masy"
20:20 łączenie dławika smd z rcl.lbr
24:35 otwory montażowe 3mm czyli biblioteka holes.lbr
25:25 łączenie masy GND i AGND, eagle pcb, używanie opornika 0ohm
26:30 łączenie masy GND i AGND na schemacie
28:00 wydzielanie elementów analogowych od cyfrowych na pcb
30:30 Sprawdzanie czy eagle połączył nóżki (ja polecam lewy "trójklik" myszą w czasie ciągnięcia przewodu)
30:40 dygresja o "poradniku młodego malkontenta"
32:35 "sorry, sorry"
34:10 polecenie change odnośnie grubości ścieżek
36:00 przerzucanie elementów pomiędzy wartwami top/bottom
37:30 automatyczne generwanie przelotek
38:00 uwagi do przelotek w metodzie żelazkowej
39:25 TYLKO MILS-y!
40:00 PRACUJCIE W MILSACH!
42:18 unikanie przelotek pod układami w metodzie żelazkowej
45:50 przelotka na padzie to nieprofesjonalny pomysł pomysł
47:50 ... przyśpieszamy film, MirekK36 wziął się do pracy x 10
48:30 slow down: ścieżka do elementu przewlekanego np. do złącza ARK
51:40 dławik na stronie Top, nóżki jako przelotki i ...rozczarowanie
55:00 dlaczego w metodzie żelazkowej trzeba unikac przelotek
(ale dlaczego trzeba unikać jeśli płytki oddajemy do produkcji? Tego się nie dowiesz).
58:20 moje sposoby na optymalizację
1:01:00 dodajemy dławik 22uH na zasilaniu części analogowej
1:03:39 co nagle to po diable!
1:04:40 sedno cz. II, czyli poligony, masa analogowe i masa cyfrowa
1:06:01 parametr isolate, izolejt, izolate, czyli o szerokości ścieżek w metodzie żelazkowej
1:07:01 parametr spacing czyli rozmiar oczek poligonu
1:08:00 parametr width
1:09:15 isolate nie mniej niż 24
1:10:00 parametr rank
1:11:00 rysowanie wklęsłego poligonu masy cyfrowej z rank 4
1:12:40 rysowanie wypukłego poligonu masy analogowej z rank 1
1:15:00 rysowanie masy analogowej pod częścią wyprowadzeń procesora - na
podstawie dokumentacji procesora.
1:17:00 masa cyfrowa na warstwie bottom
1:18:00 różnice w rysowaniu poligonów dla różnych wartości rank
1:23:20 opcja orphans
1:24:40 zmiana grubości ścieżek zasilania, czyli opcja change width
1:26:19 do elementów SMD ściżki o grubości 16
1:28:40 uwagi do gniazda KANDA
1:30:10 jak zrobić aby prosto przewiercić otwory, czyli filre->run->drilaid czyli celownik dla wiertarki
1:33:10 opcja diameter czyli powiększanie obwódki przelotki
1:35:18 zmiany grupowe czyli change group
1:37:00 zalewnie przelotek soldermaską
1:39:20 podawanie wymiarów płytek na warstwie tdocu
1:42:00 zakończenie


 

* tworzenie biblitek w Eagle
* konstruowanie własnego elementu bibliotecznego
* podstawowe tematy związane z tworzeniem device w Eagle
* tworzenie biblioteki dla elementu nietypowego, do którego nie ma biblioteki
* tworzenie plików Gerber

2:36 wygląd elementu na PCB (pady PCB,otwory itp.) + wygląd na schemacie (Symbol)-> połączenie tychże daje element DEVICE
5:20 uwagi do tworzenia bibliotek, problem który mogą się pojawić w prototypach.
7:20 co będzie potrzebne: drukarka, suwmiarka, papier A4
7:50 tworzymy bibliotekę dla gniazda zasilania SMD...
9:40 ...ale najpierw zaczniemy od prostej zworki SMD
12:10 na skróty czyli MA03-1 z conl-stb.lbr jako DS18B20
15:30 tworzymy własną bibliotekę w nowym pliku, czyli jak uporządkować swoją pracę
16:30 opis edytora biblitek
18:30 new package ZWORKA_SMD1 czyli rysujemy pady na PCB
- pady
- warstwy tplace, bplace, top, bottom, obrys elementu do sitodruku
- nazwa elementu: >NAME, wartość elementu: >VALUE i na jakiej warstwie to umieścić czyli tNames
- uwagi z życia wzięte: STMP811 QFM16 czyli pady oblane soldermaską
25:00 pad properties: Thermals, Stop i Cream
25:50 thermals: dziurki dookoła GND czyli pojemność cieplna padu
26:15 cream: nakładanie pasty lutowniczej w maszynie
26:30 warstwa tStop i jej wygląd na PCB i jak uniknąć zonka
28:20 Save as "_TEST.lbr" aby plik był łatwo dostępny
29:18 dwa słowa o NE5532 czyli jak SZYBKO kopiować obudowy
- "kradniemy" obudowę DIL8 z 74xx-eu.lbr
- kopiowanie w jednej instancji Eagla
32:00 drukujemy, zmieniamy wymiary i przymierzamy czyli koniec pracy z package
34:10 symbol ZWORKA_SMD1 czyli dwie kreski i łuczek
35:30 piny i ich atrybuty: numer pinu, nazwa, direction: PASS, PWR, IN, OUT, NC
38:14 symbol ma również >NAME, >VALUE na odpowiednich na warstwach Names i Values
39:20 zapisujemy i tworzymy Device SMD1
39:30 pobieramy z biblioteki symbol i obudwę
40:10 opcja connect czyli łączenie pinów do padów
41:00 prefix czyli jak zrobić automatyczną numerację elementów na schemacie (IC1,IC2 itd).
42:00 mission successful czyli pierwsze użycie biblioteki w realnym schemacie
43:10 wygląd zworki na PCB
45:30 poprawki elementu i update na schemacie
46:30 projekt gniazda zasilającego SMD
46:50 jak dopasować pady w nowym package czyli drukareczka, suwmiareczka i GNIAZDO_12V
48:30 pad propertis: smd size, hole, dril
52:30 sprawdzamy obudowę poprzez wydrukowanie i przymierzenie
53:00 jak uniknąć farby obrysu na padach czyli obrys na warstwie tdocu
56:10 origami czyli jak sprawdzić wiercenia w PCB
58:30 tworzymy symbol GNIAZDOO_12V: wygląd na schemacie, pady PWR
1:00:00 @GND i GND czyli jak zrobić dwie nazwy GND na schemacie
- >VALUE na warstwie Values, >Name na warstwie Names
1:02:00 tworzymy device czyli symbol GNIAZDO_12V + package GNIAZDO_12V = devide GNIAZDO_12V
- polecenie connect czyli łączymy piny symbolu z pinami package.
1:03:20 użycie nowego device GNIADO_12V w realnym schemacie
1:04:50 cdn...


 

* tworzenie biblitek w Eagle
Zakońćzenie poprzedniego odcinka, w którym omawiane było:

* konstruowanie własnego elementu bibliotecznego
* podstawowe tematy związane z tworzeniem Device w Eagle
* tworzenie biblioteki dla elementu nietypowego, do którego nie ma biblioteki
* tworzenie plików Gerber

W tym odcinku:

* projekt obudowy małego scalaczka NE5532 - dwa niezależne wzmacniacze operacyjne w trzech wariantach obudowy

01:40 tworzymy w library SYMBOL NE5532
- na warstwie Symbols rysyjemy prostokątną obudowę
- dodajemy piny wejściowe (IN): "+" i "-" odpowiednio dla kanału A i B
- dodajemy piny wyjściowe (OUT) dla poszczególnych kanałów: OUTA, OUTB
- doajemy piny zasilające (PWR): GND, VCC
- nadajemy odpowiednio nazwy wejściom: A+ A-, B+, B-, OUTA, OUTB, GND, VCC.
- dodajemy >NAMES na warstwie names i >VALUE na values (spr!)
5:30 Rysujemy symbol wzmacniacza, symbole wejść "+" i "-".
7:00 Tworzymy nowy DEVICE, wybieramy stworzony NE5532, dodajemy
do niego istniejąca obudowę DIL8
7:30 Dodajemy wariant obudowy o tymczasowej nazwie "V1"
- wedgług noty katalogowej NE5532 wykonujemy w opcji connect połączenie pinów do padów.
- prefix U, value: On i zakańczamy pracę z Device.
8:43 Dodajemy wersję SMD scalaka NE5532 do naszej biblioteki poprzez skopiowanie
z innej bibliotek.
- z opcji "open library" otwieramy bibliotekę 74xx-us.lbr, klikamy w Edit i
wybieramy obudowę SO08
- kopiujemy w całości za pomocą copy group, zapisujemy
- za pomocą open recent otwieramy naszą bibliotekę z NE5523 TEST_LBR
- tworzymy nowy package SO08 i wykonujemy paste
- wchodzimy w device i wybieramy nasz NE5532. W oknie z prawej strony
naciskamy opcję NEW i dodajemy nowy wariant V2, wybieramy SO08.
- na koniec wg dokumentacji wykonujemy opcję connect.
11:15 Tworzymy dla NE5532 wariant device dla obudowy SOT162
- otwieramy 74xx-us.lbr, wybieramy obudowę SO16
- mierzymy obudowę i rozciągamy do wymaganego wymiaru scalaka
- kopiujemy przez copy group i dodajemy nowy wariant dla NE5532
- na koniec connect
16:00 reszta na blogu opisaa przez Phill'a2K.
16:20 ATB Wave player czyli jak w Eaglu umieszczać warianty obudowy na schemacie i PCB
19:30 Krótki opis obudów: TB6560,bluetooth BTM-222 (ATB-BTM-222).
22:00 Zakończenie...
26:18 ...Koniec.

ikona Strona główna ikona O nas ikona Wydawnictwo ikona Elektronika ikona Oprogramowanie ikona Kursy ikona Nowości ikona SKLEP ikona FORUM ikona Kontakt ikona Polityka Prywatności Cookie

ATNEL Nowoczesne Rozwiązania - programowanie AVR w C | pisanie programów dla AVR | pisanie programów ATmega | pisanie programów dla AVR | programowanie mikrokontrolerów |
mikrokontrolery AVR programowanie | programowanie w C mikrokontrolerów | programowanie ATmega | programy w C AVR
Realizacja: Dpl Agency - Projektowanie Stron Internetowych