wykład 1
Transkrypt
wykład 1
Mikroprocesorowe Układy Sterowania MIKROPROCESOROWE UKŁADY STEROWANIA Prowadzący: e-mail: telefon: dr inż. Paweł Szczepankowski [email protected] 58 3471139 WYKŁAD 1. Warsztat pracy inżyniera MUS narzędzia pomiarowe oscyloskop multimetr analizator stanów generator rejestratory USB WYKŁAD 1. Warsztat pracy inżyniera MUS zestawy startowe układy FPGA konwertery USB zestaw ewaluacyjny z ARM „starter-kit” systemy przenośne WYKŁAD 1. Warsztat pracy inżyniera MUS programatory i emulatory emulator JTAG dla AVR programator USBBlaster dla FPGA Emulator dla ADSP21XXX JTAG-ICE programator uniwersalny Tani emulator dla DSP ti XDS100 emulator JTAG z separacją optyczną WYKŁAD 1. Warsztat pracy inżyniera MUS sprzęt lutowniczy montaż BGA stacja lutownicza stacja rozlutowująca pinceta plecionka odsysacz lutowanie gazowe nasadka na dyszę WYKŁAD 1. Warsztat pracy inżyniera MUS oprogramowanie wspomagające Edytory Symulatory Kompilatory Programy debugujące Konsole ŚRODOWISKA IDE Integrated Development Environment Przykłady: Texas Instruments – Code Composer Studio Analog Devices – VisualDSP++ Atmel – AVR Studio 8051 – KEIL Altera – Quartus WYKŁAD 1. Warsztat pracy inżyniera MUS poszukiwanie i weryfikacja algorytmów Pożądane możliwości środowiska Przykłady: MATLAB ModelSim TCAD PSIM PSPICE (1) Bloki użytkownika pisane w „C” (2) Konwersja z postaci blokowej (symbolicznej) na kod „C” (3) Zachowanie standardów i zgodności z ANSI C (VHDL) (4) Możliwość przeniesienia kodu na wskazaną platformę procesorową (strukturę cyfrową) (5) Współpraca z zestawami ewaluacyjnymi (starter-kit, SDK itp.) WYKŁAD 1. Warsztat pracy inżyniera MUS dokumentacja techniczna i zasoby sieciowe Przykłady dołączone do DSK/EVM/SDK Dokumentacja producenta układu Forum Wiki Publikacje Książki WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania Budowa PCB – ang. „printed circuit board” WARSTWY: Top overlay Top solder Top layer Internal layer Internal plane Bottom layer Bottom solder Bottom overlay Keep out layer Mechanical layers Multi layer Drill drawing WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania Budowa PCB – 256 BGA na 2 warstwach… WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania Ułożenie warstw dla częstotliwości < 300 MHz WADY: - mniejsza pojemność zasilania - większe szumy oraz propagacja EMI - wymagana większa liczba kondensatorów blokujących ZALETY: - łatwiejsze projektowanie ścieżek i przelotek - brak wymagania kontroli długości ścieżki oraz impedancji WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania Ułożenie warstw dla częstotliwości > 300 MHz WADY: - trudniejsze prowadzenie ścieżek i przelotek - często wymagana jest kontrola długości - kontrola impedancji ZALETY: - większa pojemność zasilania - mniejsze szumy oraz EMI - większe częstotliwości pracy magistral WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania Budowa PCB – założenia projektowe Mechanika: - rozmiary - mocowania Dokładnie przeczytaj wymagania technologiczne firmy wytwarzającej PCB Budowa PCB - liczba warstw sygnałowych - liczba warstw zasilania (GND, rdzeń, IO itp.) - weryfikacja możliwości montażu - minimalna odległość między elementami - minimalna szerokość ścieżki - minimalna średnica otworu WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania wymagania projektowe 1. 2. 3. 4. Schematy ideowe Projekt PCB Biblioteki symboli Biblioteki obudów Schemat ideowy oraz PCB projektuje się wykorzystując biblioteki, które można stworzyć samemu lub skorzystać z istniejących WYKŁAD 1. Podstawy projektowania obwodów drukowanych dla modułów sterowania przykład realizacji Wizualizacja PCB w programie ALTIUM Zmontowane PCB WYKŁAD 1. Literatura •Barski M., Jędruch W. - Układy cyfrowe i mikroprocesory, PG, Gdańsk 1985 •Ćwirko R., Rusek M., Marciniak W. - Układy scalone w pytaniach i odpowiedziach, WNT, Warszawa 1987 •De Micheli G. - Synteza i optymalizacja układów cyfrowych, WNT, Warszawa 1998 •Gajewski P., Turczyński J. - Cyfrowe układy scalone CMOS, WKiŁ, Warszawa 1990 •Głocki W. - Układy cyfrowe, WSZiP, Warszawa 2002 •Górecki P. – Układy cyfrowe, pierwsze kroki, Wydawnictwo BTC, Warszawa 2004 •Górski K. – Timer 555 w przykładach, Wydawnictwo BTC, Warszawa 2005 •Kalisz J. – Język VHDL w praktyce, WKiŁ, Warszawa 2002 •Kalisz J. - Podstawy elektroniki cyfrowej, WKiŁ, Warszawa 2002 •Łakomy M., Zabrodzki J. - Cyfrowe układy scalone CMOS, PWN, Warszawa 1991 •Łakomy M., Zabrodzki J. - Cyfrowe układy scalone, PWN, Warszawa 1986 •Łuba T., Zbierzchowski B. - Komputerowe projektowanie układów cyfrowych, WKił, Warszawa 2000 •Łuba T. - Synteza układów logicznych, WSISiZ, Warszawa 2000 •Łuba T., Jasiński K., Zbierzchowski B. - Specjalizowane układy cyfrowe w strukturach programowalnych PLD i FPGA, WKiŁ, Warszawa 1997 •Łuba T., Zbierzchowski B. – Komputerowe projektowanie układów cyfrowych, WKiŁ, Warszawa 2000 •Łuba T. (praca zbiorowa) – Synteza układów cyfrowych, WKiŁ , Warszawa 2003 •Majewski W. - Moduły logiczne w syntezie układów cyfrowych, WKiŁ, Warszawa 1992 •Noga K. - Laboratorium Podstaw Techniki Cyfrowej, skrypt, WSM Gdynia 2002, wydanie trzecie poprawione, 2005 wydanie 4 w wersji elektronicznej •Pasierbiński J., Zbysiński P. - Układy programowalne w praktyce, WKiŁ, Warszawa 2004, wydanie drugie •Piecha J. - Elementy i układy cyfrowe, PWN, Warszawa 1990 •Pieńkos J., Turczyński J. - Układy scalone TTL w systemach cyfrowych, WKiŁ, Warszawa 1986 •Sasal W. - Układy scalone serii UCA / UCY 74. Parametry i zastosowania, WKiŁ, Warszawa 1985 •Skorupski A. - Podstawy techniki cyfrowej, WKiŁ, Warszawa 2001 •Traczyk T. - Układy cyfrowe. Podstawy teoretyczne i metody syntezy, WNT, Warszawa 1986 • Tyszer J., Mrugalski G. – Układy cyfrowe. Zbiór zadań z rozwiązaniami. Wydawnictwo Politechniki Poznańskiej, Poznań 2002 •Wilkinson B. - Układy cyfrowe, WKiŁ, Warszawa 2000 •Zbysiński P, Pasierbiński J. – Układy programowalne, pierwsze kroki, Wydawnictwo BTC, Warszawa 2002, wydanie drugie 2004 •Zieliński B.- Układy mikroprocesorowe. Przykłady rozwiązań. Wydawnictwo Helion, 2002 •Zwoliński M. – Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, WKiŁ, Warszawa 2002