A B C D J HEADER C 0u C 0u IC IC 0 VD IN GND IN 0 R k R k R k R0 k SW SW DIP- R k R k R k R k INT BNC R RES R RES MASH BNC C0 0u C 0u RS0 RS RS RS RS RS RS RS RS0 RS RS RS RS RS RS RS C 0uT C 0uT C 00n VA R0 RES VD C 00n R0 RES C 00n VD RS RS RS RS RS RS RS RS0 C 00n R k R k R k % IC DI0 DI DI DI DI DI DI DI ILE XFER CS WR WR DAC0 C 00n C 00n C R k p C p I I VREF RFB GNDD GNDD R k % C 00n 0 0 ICA OPA0 ICA OPA0 DZ,V ref C 00n VA VD C 00n 0Hz FILTER R k R k R0 k % R k R k R k 0 S S S S S S S S R k R k C p R k % R k p R k R0 k RESET SW-PB SW SW DIP- S S S S S S S S S S C 00n C u C 00n C0 00n C R k C 00n ICB OPA0 R k C 00n ICB OPA0 ICA OPA0 0 S S S S S S S S R k C 00n S R k JP HEADER R k IC RESET MR WDO PFO WDI PFI GND ADM0 S S S R k C 00n R k SW SW DIP- R k C 00n C 00n S R k S R k C 00n C 00n R k OPA0 VA VD ICB C 00n IC INT_I 0 MASH_I S S S0 S SMODI SMODO SMODI SMODO S S S S ICA HCU0N C p X MHz C 00n 0 Reset CLK SDC_O00 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O0 SDC_O VP T VP VDCP VDCM GNDD VREF GNDD SHMERECK0 R0 M L C p T 0p uh IC PSE Q J Q J Q J Q J BORR SNLSN () IC OPA0 0 0 0 SC00 SC0 SC0 SC0 SC0 SC0 SC0 SC0 SC0 SC0 SC0 SC ICB HCU0N S S S S ACH ACH ACH ACH DIO 0 DIO0 DIO DIO SC0 SC0 SC0 SC0 SC0 SC SC0 SC0 SC0 SC0 SC0 SC00 SMODO JP IC PSE Q J Q J Q J Q J BORR SNLSN () IC IN. IN. IN. IN. IN. IN. IN. IN. EN EN LS IC IN. IN. IN. IN. IN. IN. IN. IN. EN EN LS ICC HCU0N ICD HCU0N 0 ACH ACH0 ACH ACH ACH ACH ACH ACH ACH ACH ACH ACH0 DIO S S SMODI Title Size A IC PSE Q J Q J Q J Q J BORR SNLSN () Number AIGND ACH0 ACH ACH ACH ACH ACH ACH ACH AISENSE DAC AOGND DIO0 DIO DIO HEADER Fout=F/{*[n(IC)+]*[n(IC)+]*[n(IC)+]*[n(IC)+]} S S S S O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. ICE 0 HCU0N ICF HCU0N DIO DGND +V EXTSTR PFI/TRIG PFI/GPCTR_S GPCTR_O PFI/WFTRIG PFI/GPCTR0_O GPCTR0_O S S S S FREQ 0 0 0 0 0 HEADER X Date: 00-0- Sheet of File: E:\Projekty\..\Previous Backup of schemat.schdrawn By: 0 J 0 IC0 D D CLR CLR CLK CLK SET SET SNLSN IC PSE Q J Q J Q J Q J BORR SNLSN () Q Q Q Q AIGND ACH ACH ACH0 ACH ACH ACH ACH ACH DAC0 DGND DIO DIO DIO DIO +V SCANCLK PFI0/TRIG PFI/CONV PFI/GPCTR_G PFI/UPDATE PFI/STARTSCAN PFI/GPCTR0_G FREQ_ AIGND AOGND DGND Revision A B C D Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej Projekt schematu ideowego () PakiedyCAD/EDA w praktyce inżynierskiej Realizacja schematu ideowego polega na przetłumaczeniu poszczególnych elemetów schematu blokowego na język elektroniki, czego wynikiem jest schemat połączeń różnego typu elementów podzespołów elektronicznych oraz elektryczno-mechanicznych. Niekiedy, wygodnie jest przedstawić schemat każdego bloku funkcjonalnego na osobnej karcie. GND dr inż. Piotr Pietrzak pietrzak@dmcs.pl pok., tel. 0 www.dmcs.p.lodz.pl Opracowanie schematu ideowego wymaga przyjęcia pewnych rozwiązań układowych. Oprócz wyboru elementów aktywnych (diod, tranzystorów, układów scalonych) i konfiguracji ich pracy, konieczne jest wyznaczenie parametrów pozostałych elementów układu. Projekt schematu ideowego () W celu określenia optymalnych wartości podzespołów i ich właściwości (moc, tolerancja, grupa, itp.) wskazane jest przeprowadzenie stosownych obliczeń lub/i komputerowej symulacji działania poszczególnych części układu lub jego całości. Testowanie laboratoryjne lub/i symulacje komputerowe mogą być przeprowadzone jedynie dla części układu elektronicznego konstruowanych po raz pierwszy, o ile istnieje pewność, że na ich działanie nie ma wpływu pozostała część układu. Podczas projektowania układu należy traktować go jako całość, a nie skupiać się na pojedynczych elementach. Kierunek przepływu sygnałów głównych na schemacie powinien przebiegaćodstronylewejdoprawejorazzgórynadół. Elementy powinny być rozmieszczone w sposób umożliwiający identyfikację poszczególnych bloków funkcjonalnych układu. Elementy umieszczone na schemacie muszą posiadać unikalne oznaczenia, rozpoczynające się od liter określających ich typ. Projekt schematu ideowego () Typy obudów elementów muszą zostać wybrane na etapie projektowania schematu. Należy pamiętać, że typ obudowy zależy nie tylko od oznaczenia danego elementu, ale także od jego dodatkowych parametrów i właściwości. Projekt schematu ideowego () Design Explorer programu Altium Designer Na schemacie można umieścić dodatkowo oznaczenia połączeń (etykiety), linie podziału na bloki funkcjonalne, opis tekstowy funkcji złącz, przełączników i wskaźników, a nawet pola tekstowe zawierające ważne informacje dotyczące układu. Wszystkie te dane ułatwiają zrozumienie zasady działania układu oraz jego późniejszą realizację. Warto rozważyć możliwość umieszczenia dodatkowych elementów lub zastosowania rozwiązań, które zwiększą uniwersalność projektu w zakresie jego późniejszej realizacji, zabezpieczą przed następstwem przyjęcia błędnych założeń lub konieczności wprowadzenia zmian układowych (np. konfiguracji pracy układu), a także ułatwią uruchamianie prototypu. Menu systemu Pasek Menu Przycisk dokowania paneli Panele Zakładki dokumentów Obszar roboczy Narzędzia Pasek nawigacji W przypadku mikrokontrolerów lub układów logiki programowalnej, właściwe przypisanie funkcji poszczególnym wyprowadzeniom (oprócz portów pełniących określone funkcje) może znacznie ułatwić późniejsze prowadzenie ścieżek na płytce drukowanej(kosztem ew. zmiany kodu). Współrzędne kursora Zakładki paneli Przyciski sterowania panelami
Konfiguracja edytora schematów
Siatka graficzna i elektryczna w edytorze schematów Siatka graficzna i elektryczna w edytorze schematów 0mil 0mil mil Obiekty graficzne w edytorze schematów Wielokąt Linia Łańcuch tekstowy Pole tekstowe Elipsa Część elipsy Łuk eliptyczny Krzywa Zokrąglony prostokąt Prostokąt Rysunek Prawy przycisk myszy Menu Place Schemat blokowy systemu
Schemat blokowy systemu połączenia Pionowo - w przypadku użycia zasięgu Hierarchical lub Automatic brak możliwości łączenia w strukturze pionowej, zasięg ograniczony do bieżącego schematu. Możliwość zmiany na zasięg globalny. Poziomo ze wszystkimi dopasowanymi etykietami sieci dla projektu płaskiego lub w obrębie bieżącego schematu. Pionowo jeśli istnieje jego reprezentacja w nadrzędnym symbolu (np. na schemacie blokowym) arkusza w którym występuje i został użyty zasięg Hierarchical lub Automatic Poziomo ze wszystkimi portami o tej samej nazwie w przypadku użycia zasięgu Flat lub Global Zawsze łączy pionowo z portem o określonej nazwie, umieszczonym na schemacie reprezentowanym przez symbol zastępczy (blok). Łączy w hierarchii poziomej z dopasowanymi złączami międzyarkuszowymi, ale jest ograniczony do arkuszy wspólnie reprezentowanych przez jeden symbol arkusza nadrzędnego Domyślnie łączy globalnie ze wszystkimi portami zasilania o tej samej nazwie, w całym projekcie. Istnieje możliwość ograniczenia zasięgu (zasięg Strict Hierarchical) Łączy globalnie ze wszystkimi ukrytymi wyprowadzeniami w projekcie, które mają wpisaną taką samą nazwę w polu Connect To PIONOWO pomiędzy dokumentami na różnym poziomie hierarchii POZIOMO pomiędzy dokumentami na tym samym poziomie hierarchii Przykład połączeń z wykorzystaniem identyfikatora typu OffSheet Przykład Struktura hierarchiczna Przykład Globalne porty Przykład Globalne etykiety sieci Przykład Globalne porty i etykiety sieci Przykład Połączenia międzyarkuszowe
Przykład wykorzystania magistrali Wstawianie komponentów z biblioteki instalacja bibliotek zapisanych na dysku dostęp do bibliotek projektu i bibliotek zainstalowanych, wybór podzespołów z listy przy użyciu maski, wyszukiwanie komponentów w bibliotekach, wyszukiwanie na stronie Altium, edycja wyprowadzeń z poziomu schematu zgodność numeracji i funkcjonalności wyprowadzeń z notą katalogową, parametry komponentów Generacja biblioteki elementów ze schematu Wstawianie obiektów elektrycznych Wstawianie komponentów z biblioteki instalacja bibliotek zapisanych na dysku dostęp do bibliotek projektu i bibliotek zainstalowanych, wybór podzespołów z listy przy użyciu maski, wyszukiwanie komponentów w bibliotekach, wyszukiwanie na stronie Altium, edycja wyprowadzeń z poziomu schematu zgodność numeracji i funkcjonalności wyprowadzeń z notą katalogową, parametry komponentów Generacja biblioteki elementów ze schematu Wstawianie obiektów elektrycznych Wstawianie komponentów z biblioteki instalacja bibliotek zapisanych na dysku dostęp do bibliotek projektu i bibliotek zainstalowanych, wybór podzespołów z listy przy użyciu maski, wyszukiwanie komponentów w bibliotekach, wyszukiwanie na stronie Altium, edycja wyprowadzeń z poziomu schematu zgodność numeracji i funkcjonalności wyprowadzeń z notą katalogową, parametry komponentów Generacja biblioteki elementów ze schematu Wstawianie obiektów elektrycznych Budowanie biblioteki elementów tworzenie pliku biblioteki dodawanie i rysowanie nowych elementów, dodawanie podzespołów, wyprowadzenia zasilania, wyprowadzenia ukryte, modele: symulacyjny i footprint, dodawanie elementów z innych bibliotek, dodawanie elementów poprzez Schematic dodawanie biblioteki do projektu zarządzanie tworzonymi bibliotekami Realizacja biblioteki komponentów
Łączenie podzespołów (przewody, magistrale, wejścia do magistral, pary różnicowe, wiązki, połączenia, łączenie automatyczne, przerywanie połączeń, przenoszenie elementów i połączeń) Edycja obiektów (pasek Formatting, polecenie Properties) Jednoczesna edycja wielu obiektów (Inspector) Nawigacja (Navigator, Parameter Manager, Footprint Manager, Model Manager) Automatyczne tworzenie oznaczeń podzespołów Projekt wielokanałowy Dyrektywy (klasy połączeń włączenie opcji tworzenia klas) Błędy kompilacji konfiguracja i korekta Wybrane opcje projektu Spis elementów Modele podzespołów i symulacja Xspice (obiekty symulacyjne) Badanie integralności sygnałów Modelowanie i symulacje DLACZEGO? Oszczędności finansowe Błędy powstałe i nie wykryte w czasie projektowania, a ujawnione dopiero w procesie produkcji znacząco zwiększają koszty Analiza Monte Carlo umożliwia zwiększenie uzysku produkcji Oszczędności czasowe i materiałowe Badany jest układ wirtualny Możliwość zbadania wpływu różnych krytycznych czynników na warunki pracy układu Analiza Worst Case Skrócenie czasu Projekt Rynek Filtr dolnoprzepustowy Vin VSIN C 00n R 00K OPA R R R.K.K 00K C OPA 0p VSS C V+ Symulacja układu przykład Sprawdzanie poprawności elektrycznej schematu W system Altium Designer wbudowane jest narzędzie umożliwiające sprawdzenie poprawności schematu zgodnie z regułami określonymi w zakładkach Error Reporting oraz Connection Matrix w oknie Project Options IN V- R K C 00p V- V+ C OPA OPA VSS Rout 0meg Error Reporting określenie reguł dla testu poprawności magistral, komponentów, ograniczeń, dokumentów, połączeń i parametrów w czasie kompilacji Connection Matrix określenie reguł dla testu poprawności wykonania połączeń elektrycznych na schemacie pomiędzy wyprowadzeniami komponentów, portami i wejściami arkuszy.n 0p V V VSS VSRC VSRC