energooszczędnych układów elektronicznych (5) Mikrokontrolery zasady wyboru układu
|
|
- Nina Socha
- 7 lat temu
- Przeglądów:
Transkrypt
1 Projektowanie energooszczędnych układów elektronicznych (5) Mikrokontrolery zasady wyboru układu Dodatkowe materiały na CD i FTP Od początku swojego istnienia mikroprocesory i mikrokontrolery pomagają ograniczać zużycie energii przez silniki spalinowe i elektryczne, urządzenia grzewcze itp. Jednak dopiero ostatnie kilka lat przyniosło wzrost zainteresowania ograniczaniem poboru prądu przez same mikrokontrolery. Co prawda tryby oszczędzania energii były dostępne od dawna, jednak ich intensywne wykorzystywanie rozpoczęło się po upowszechnieniu urządzeń zasilanych bateryjnie. Kategorie układów energooszczędnych Zasilane bateryjnie urządzenia z mikrokontrolerami, w zależności od mocy obliczeniowej oraz tzw. czasu autonomii, można podzielić na dwie kategorie. Czas autonomii, to czas pracy urządzenia przy zasilaniu z jednego kompletu baterii lub z akumulatorów ładowanych w jednym cyklu. Grupa pierwsza, to urządzenia z czasem autonomii od kilkunastu do kilkuset godzin. Należą do niej głównie urządzenia powszechnego użytku: telefony komórkowe, nawigacje GPS, aparaty cyfrowe, przenośne odtwarzacze itp. W tej grupie głównym zadaniem konstruktorów jest kuszenie nabywcy bogactwem funkcji i możliwości, a oszczędność energii jest istotna, ale nie najważniejsza. Stosowane tutaj mikrokontrolery, to zwykle jednostki 32-bitowe o bardzo dużej mocy obliczeniowej i bogato wyposażone w układy peryferyjne. Do grupy drugiej należą urządzenia, których czas autonomii liczy się w miesiącach lub latach. Tutaj różnorodność urządzeń jest dość duża: Czujniki i rejestratory parametrów fizykochemicznych instalowane w miejscach trudnodostępnych, bez możliwości zasilania z sieci. Transmisja wyników może odbywać się na bieżąco drogą radiową, lub okresowo poprzez łącze kablowe lub pętlę indukcyjną. Przykłady: czujnik ciśnienia powietrza montowany wewnątrz opony samochodu, miernik energii cieplnej instalowany na grzejni- kach, transportowy rejestrator temperatury, wkładany do wnętrza opakowania produktów wymagających ciągłego chłodzenia, czujnik wibracji wbudowany do wnętrza turbiny. Elektroniczne implanty i urządzenia wszczepiane do organizmu ludzkiego. Do niedawna były to wyłącznie elektroniczne stymulatory/rozruszniki serca. Obecnie grupa elektronicznych implantów biomedycznych bardzo szybko się rozwija. Lekarze mają już do dyspozycji między innymi: elektroniczne kontrolery pracy protez kończyn, implanty słuchowe, systemy monitorujące stan pacjenta i w razie potrzeby podające odpowiednie dawki leku bezpośrednio do krwi, elektroniczne pigułki, które po połknięciu przekazują obraz przewodu pokarmowego i żołądka. Systemy zdalnego sterowania i nadzoru. Jest to olbrzymia i zróżnicowana grupa urządzeń, w której z jednej strony mamy sterowanie marsjańskim łazikiem, a z drugiej sygnalizator zmoczenia pieluchy przez niemowlaka. Z punktu widzenia tematyki artykułu bardziej interesujące są urządzenia grupy drugiej, które łączy jedno: konieczność oszczędnego korzystania ze źródła zasilania i niezawodnej pracy przez wiele miesięcy lub lat. Coraz częściej spotyka się konstrukcje, w których bateria zasilająca jest wbudowana na stałe i powinna wystarczyć na cały okres użytkowania urządzenia. Takie rozwiązanie Dodatkowe materiały na CD i FTP: ftp://ep.com.pl, user: 16195, pass: 4k17u606 ma szereg zalet: brak konieczności dostępu do wnętrza urządzenia upraszcza konstrukcję obudowy, ułatwia zapewnienie całkowitej wodoszczelności i odporności na trudne warunki eksploatacji. Przykładem mogą być elektroniczne termometry lekarskie zapewnienie możliwości wymiany baterii przy zachowaniu szczelności urządzenia, spowodowałoby znaczny wzrost gabarytów i ceny takiego termometru. Na dwóch przykładach obliczeniowych przekonamy się, z jak małymi poborami prądu muszą się zmierzyć konstruktorzy: Przykład 1: Bateria 3 V typu CR2032, czas ciągłej eksploatacji 3 lata lub 5 lat. Dzieląc katalogową pojemność 210 mah przez dni 24 godziny tj godzin, otrzymujemy średni pobór prądu ok. 8 ma dla 3-letniej eksploatacji. Dla 5 lat będzie to 210 mah/43800 godz.=4,8 ma. Przyjmując 10% margines bezpieczeństwa otrzymamy 7,2 ma dla 3 lat i 4,3 ma dla 5 lat. Przykład 2: Bateria litowa 3,6 V typu LS14500 (AA), o pojemności 2200 mah. Tu możemy pozwolić sobie na dłuższy czas eksploatacji, bo producent deklaruje 10-letnią trwałość baterii. Dopuszczalny, średni pobór prądu wyniesie 50 ma dla 5 lat i 35,8 ma dla 7 lat. Z marginesem 10% będzie to odpowiednio 45,0 i 32,3 ma. W przypadku wieloletnich okresów eksploatacji należy uwzględnić także ubytek pojemności wynikający z samorozładowania się baterii. Należy oczekiwać utraty pojemności rzędu 1% na rok dla baterii litowych i 3% na rok dla baterii alkalicznych. Dla obciążeń na poziomie kilku mikroamperów, samorozładowanie w widoczny sposób zmniejsza użyteczną pojemność baterii (rysunek 28). Podwyższona temperatura otoczenia przyspiesza proces samorozładowania (rysunek 29). 126 ELEKTRONIKA PRAKTYCZNA 12/2010
2 Mikrokontrolery zasady wyboru układu Rysunek 28. Zjawisko samorozładowanie się baterii w widoczny sposób zmniejsza jej użyteczną pojemność Rysunek 29. Podwyższona temperatura otoczenia przyśpiesza proces samorozładowania się baterii Mikrokontroler 8, 16 czy 32-bitowy? Zwolennicy mikrokontrolerów z rdzeniem ARM już ogłosili rychłą śmierć systemów innych, niż 32-bitowe. Jednak historia uczy, że w dziedzinie elektroniki i informatyki proroctwa rzadko się sprawdzają. Może się okazać, że za 10 lat zarówno rdzenie 8-bitowe, jak i ARM-Cortex będą jednakowo przestarzałe. Jak na razie, producenci mikrokontrolerów 8/16-bitowych znaleźli niszę rynkową właśnie w dziedzinie układów energooszczędnych. Najnowsze konstrukcje z kategorii Ultra Low Power zadowalają się poborem prądu nieosiągalnym dla rdzeni 32-bitowych. Z drugiej strony, wydajność obliczeniowa systemów 32-bitowych jest nieporównywalnie większa, co pozwala na realizację zadań obliczeniowych w krótszym czasie, a niektóre rdzenie (np. Cortex-M0) są zorientowane na jak najniższe zużycie energii. W układach energooszczędnych nie można kierować się zasadą, że mikrokontroler 16-bitowy będzie zawsze lepszy od 8-bitowego, a 32-bitowy lepszy od 16-bitowego. Jeżeli mamy do dyspozycji 4 lub 7 ma ze źródła zasilania, to żadna siła tego nie zmieni i musimy wybrać mikrokontroler odpowiedni do aplikacji, bez oglądania się na mody i trendy. Rdzeń 32-bitowy niezbędny jest w aplikacjach wymagających szybkiej arytmetyki zmiennoprzecinkowej lub FFT oraz do przetwarzania dużej ilości danych (np. strumienie audio i wideo). Do aplikacji typu maszyna stanów oraz prostych układów pomiarowych z reguły wystarczy system 8/16-bitowy. Istotnym czynnikiem jest ELEKTRONIKA PRAKTYCZNA 12/2010 na pułapki związane z niskim napięciem. Na przykład MSP430L092 (prod. TI) jest jednym z pierwszych mikrokontrolerów dopuszczających zasilanie napięciem 0,9 do 1,65 V, ale przy 0,9 V maksymalna częstotliwość zegarowa wynosi 1 MHz. Stosowanie zegara 4 MHz wymaga zachowania wąskiego zakresu napięcia zasilania 1,3...1,65 V. Pogorszenie parametrów dynamicznych mikrokontrolerów w pobliżu dolnej granicy dopuszczalnego zakresu napięć zasilających jest zjawiskiem dość typowym, dlatego producenci często podają dwa zakresy napięć: dopuszczalny i rekomendowany, albo zastrzegają, że wybrane parametry robocze nie są gwarantowane dla najniższych napięć zasilania. Powszechne jest podawanie dwóch różnych wartości maksymalnych częstotliwości zegara, na przykład 16 MHz dla Vcc=2,5...3,6 V, ale tylko 2 MHz dla Vcc=1,8...2,5 V. Podobne ograniczenia dotyczą wbudowanych układów analogowych (przetworniki A/C i C/A, komparatory), które do prawidłowej pracy wymagają nieco wyższego napięcia zasilania, niż układy cyfrowe. Problem ten nie występuje w mikrokontrolerach z wbudowanym stabilizatorem napięcia Low Drop: mikrokontroler jest zasilany wewnętrznie stabilizowanym napięciem np. 1,6 V. Wtedy wahania zewnętrznego napięcia zasilającego w granicach np. 1,65...3,6 V nie wpływają znacząco na pobór prądu, ani na parametry dynamiczne. Jest to szczególnie istotne przy zasilaniu bateryjnym. Przykład: napięcie baterii 3 V maleje w trakcie eksploatacji od 3,0...2,0 V. Mikrokontroler bez stabilizatora będzie pobierał 300 ma przy 3 V i 200 ma przy 2 V. Zastosowanie stabilizatora 1,9 V da nam stały pobór prądu 190 ma przez cały okres eksploatacji (dane liczbowe dla MSP430G2 z zegarem 1 MHz). Bardziej rozbudowane systemy dysponują układem zarządzania zasilaniem, który może obniżać napięcie zasilania rdzenia, pamięci i układów peryferyjnych po przejściu mikrokontrolera w tryb oszczędny i ponownie je podwyższać dla maksymalnej prędkości pracy. W stanie uśpienia układ zarządzania zasilaniem może całkowicie odcinać zasilanie poszczególnych bloków, zachowując minimalne napięcie podtrzymania zawartości rejestrów i pamięci RAM. Analizując dane katalogowe mikrokontrolerów, warto poszukać informacji z kategorii pisanych drobnym drukiem, na temat minimalnego napięcia zasilania przy programowaniu pamięci Flash. Zdarza się, że napięcie to jest wyższe od minimalnego napięcia roboczego o 0,5...1 V. W konstrukcjach wymagających programowania w układzie (ISP lub IAP) należy zadbać o odpowiednie napięcie zasilania podczas programowania. Pobór prądu w funkcji częstotliwości zegara. Ze względu na prawie liniową zależność poboru prądu od częstotliwości zeteż koszt i pracochłonność oprogramowania. Optymalizacja programu pod kątem oszczędności energii jest zagadnieniem stosunkowo nowym i słabo wspieranym przez popularne kompilatory. Często niezbędna jest ręczna optymalizacja na poziomie asemblera i modyfikacje pojedynczych bitów w rejestrach konfiguracyjnych. Takie działania są znacznie mniej pracochłonne w przypadku mikrokontrolerów 8-bitowych. Pobór prądu przez mikrokontroler Wybierając mikrokontroler do aplikacji energooszczędnych, należy bardzo uważnie przestudiować dane katalogowe zwracając uwagę na parametry, które nie były krytyczne w tradycyjnych zastosowaniach, a mają znaczący wpływ na pobór prądu. Dodatkowym utrudnieniem jest, że producenci często prezentują dane katalogowe w taki sposób, aby wypaść korzystnie w stosunku do produktów konkurencji. Można tu użyć analogii do wartości zużycia paliwa podawanych przez producentów samochodów. Pomiary producentów wykonywane są w sztucznych, precyzyjnie określonych warunkach, które nie odpowiadają normalnym warunkom eksploatacji zarówno samochodów, jak i mikrokontrolerów. Całkowite zużycie energii przez mikrokontroler zależy od wielu czynników, najważniejsze z nich przedstawiono poniżej. Napięcie zasilania. Jest rzeczą oczywistą, że niższe napięcia zasilające wiążą się z mniejszym poborem prądu. Obecnie standardem jest zakres napięć 1,8...3,6 V, chociaż zdarzają się już mikrokontrolery pracujące przy napięciu 0,9 V. Niestety, trzeba uważać 127
3 garowej, często podawany jest współczynnik Kf=I CC /f CLK [ma/mhz]. Dla mikrokontrolerów klasy Micropower wartości tego współczynnika zawierają się w zakresie ma/ MHz. Często praktykowane przez producentów podawanie tego współczynnika wytłuszczonym tekstem może być mylące, bo sugeruje, że mikrokontroler z Kf=150 ma/ MHz przy częstotliwości zegara 500 khz będzie pobierał 75 ma. W rzeczywistości przybliżony pobór prądu mikrokontrolera można obliczyć ze wzoru: I CC = I0+f CLK Kf. Prąd początkowy I0 jest niezależny od częstotliwości zegara, natomiast może zależeć od rodzaju stosowanego generatora zegarowego (RC, kwarcowy) oraz od warunków pracy (napięcie zasilania, temperatura otoczenia). Jeżeli przyjmiemy przykładową wartość I0=225 ma, to dla zegara 500 khz otrzymamy ICC=225 ma+75 ma=300 ma. Przytoczone wartości liczbowe nie są przypadkowe, lecz wybrane na podstawie uśrednionych danych katalogowych kilku producentów. Współczynnik Kf nie jest stały, lecz zależy od napięcia zasilania i zakresu częstotliwości zegarowej. Dla zakresu niskich częstotliwości 100 khz...1 MHz wartość współczynnika może być nieco inna, niż dla wyższych częstotliwości zegara. Należy pamiętać o tym, że średni pobór prądu podany w danych katalogowych dotyczy szczególnych warunków pracy: urządzenia peryferyjne wyłączone, wyjścia nieobciążone i ustawione w określony stan logiczny, temperatura pokojowa. Wysoka temperatura powoduje zwiększenie poboru prądu. Dla wartości granicznych C należy się liczyć ze wzrostem prądu w trybie aktywnym o %. Układy peryferyjne. Producenci oferują mikrokontrolery coraz lepiej wyposażone w układy peryferyjne, co w przypadku systemów energooszczędnych nie zawsze jest korzystne. W bogato wyposażonych mikrokontrolerach może się okazać, że łączny pobór prądu układów peryferyjnych będzie większy, niż prąd pobierany przez CPU. Pobór prądu dla poszczególnych peryferiów podawany jest w osobnej tabeli karty katalogowej, w zależności od częstotliwości zegara i trybu pracy. Często stosowaną metodą ograniczenia poboru prądu jest taktowanie układów peryferyjnych z niższą częstotliwością niż CPU. Źródłem sygnału zegarowego może być dzielnik częstotliwości głównego generatora zegarowego, z programowanym współczynnikiem podziału (4, 8, 16, 32 itd.), albo osobny generator niskiej częstotliwości. Przydatną właściwością jest możliwość indywidualnego ustalenia częstotliwości taktowania dla poszczególnych peryferiów, na przykład niska częstotliwość dla portów GPIO i przetwornika A/C, przy zachowaniu dużej szybkości pracy interfejsów szeregowych. Oddzielnie należy oszacować prąd związany z portami zewnętrznymi GPIO. Oprócz prądów obciążenia wyjść, należy też uwzględnić prąd płynący przez wewnętrzne rezystory podciągające wejść i wyjść cyfrowych. Przy dużej ilości portów GPIO, prąd ten może osiągać znaczne wartości. Jeżeli konstrukcja mikrokontrolera umożliwia programowe konfigurowanie rezystorów podciągających, należy aktywować tylko te, które są niezbędne. Rodzaj generatora zegarowego. W układach energooszczędnych wybór typu generatora jest kompromisem pomiędzy dokładnością a zużyciem energii. Tradycyjne generatory kwarcowe pobierają znaczny prąd, natomiast generatory RC są oszczędne energetycznie, ale nie zapewniają tak dobrej stabilności i precyzji częstotliwości zegara. Dlatego też nowoczesne mikrokontrolery zawierają kilka generatorów zegarowych z rozbudowanym układem przełączania. Zestaw dzielników i multiplekserów (sterowany zawartością rejestrów konfiguracyjnych) umożliwia programowe włączanie i wyłączanie poszczególnych generatorów oraz kierowanie wybranych sygnałów zegarowych do CPU i układów peryferyjnych. Moduł zegarowy może składać się z czterech generatorów: Klasyczny generator kwarcowy o częstotliwości MHz. Może być uruchamiany chwilowo do obsługi wybranych procedur (transmisja szeregowa, precyzyjny pomiar czasu trwania lub częstotliwości impulsów). Generator RC o częstotliwości rzędu MHz, optymalizowany pod kątem zużycia energii. Służy jako główny zegar systemowy, gdy stabilność częstotliwości nie jest krytyczna. Generator ten nie wymaga zewnętrznych elementów RC, pracuje z ustaloną fabrycznie częstotliwością. Tak jak w przypadku generatora kwarcowego, niższe częstotliwości zegarowe uzyskuje się z programowanych dzielników, natomiast wyższe z powielacza z pętlą PLL. Stabilność częstotliwości w pełnym zakresie zmian temperatury i napięcia zasilania mieści się w polu tolerancji ±2% do ±4%. Generator kwarcowy Hz. Zwykle wykorzystywany w zegarze RTC, ale może też służyć do taktowania CPU i urządzeń peryferyjnych w trybach obniżonego zużycia energii. Generator RC małej częstotliwości ( khz). Używany zamiast generatora kwarcowego RTC w trybach najbardziej obniżonego zużycia energii. Stabilność częstotliwości nie jest najlepsza (rzędu 15%), ale jego zaletą jest pobór prądu znacznie poniżej 1 ma. Generatory RC mogą mieć zainstalowaną funkcje kalibracji częstotliwości. Pozwala ona na przestrajanie generatora cyfrowo w zakresie kilku procent, a wartość poprawki jest zapisywana w rejestrze konfiguracyjnym. Tryby oszczędzania energii Nowoczesne mikrokontrolery energooszczędne mają bardzo rozbudowane układy generatorów zegarowych i systemy kontroli zasilania, realizujące kilka, a nawet kilkanaście różnych trybów oszczędzania energii. Jednakże w układach mikroprądowych tryby oszczędzania energii polegające na ograniczaniu częstotliwości taktowania rdzenia i urządzeń peryferyjnych są niewystarczające. Bilans energetyczny wymaga cyklu pracy, w którym mikrokontroler jest w stanie głębokiego uśpienia przerywanym krótkimi okresami aktywności. Istotne znaczenie mają dwa parametry: pobór prądu w stanie uśpienia i czas wybudzania. Dla mikrokontrolerów klasy micropower obecnie standardem jest pobór prądu poniżej 1 ma w stanie najgłębszego uśpienia (w temperaturze 20 C). Jednakże należy pamiętać, że jest to prąd statyczny, który w układach CMOS szybko rośnie przy wzroście temperatury otoczenia. Już przy 50 C prąd ten będzie 3-krotnie większy, a powyżej 100 C należy oczekiwać nawet 10-krotnego wzrostu poboru prądu w stanie uśpienia. Porty GPIO mogą w trybie uśpienia być ustawione w stanie wysokiej impedancji, ale mogą też zachować swoje poziomy logiczne. W tym przypadku należy bardzo uważać na rezystory podciągające. Wystarczy jedno wyjście w stanie niskim z rezystorem pull-up o rezystancji 100 kv, aby całkowicie zniweczyć efekt oszczędzania energii (prąd 27 ma przy zasilaniu 2,7 V). Często pomijanym czynnikiem bilansu energetycznego jest prąd upływu wejść. W stanie uśpienia na wejściach cyfrowych mogą panować określone poziomy logiczne, wymuszające prąd upływu. Jeżeli przykładowo mikrokontroler ma 20 wejść z prądem upływu po 100 na, to łączny prąd wyniesie 2 ma. Niektórzy producenci stosują rozwiązania układowe obniżające prąd upływu wejść, na przykład poprzez odcięcie zasilania obwodów wejściowych. Wybudzanie ze stanu uśpienia może być aktywowane czynnikiem zewnętrznym (przerwanie) lub wewnętrznym (sygnał z Timera, zegara RTC). W pierwszym przypadku jest możliwe wprowadzenie wszystkich bloków mikrokontrolera w stan statyczny, natomiast w drugim est niezbędna aktywna praca jednego z wewnętrznych generatorów zegarowych oraz układu odmierzającego czas. Dla każdego z powyższych przypadków wymagany jest inny tryb oszczędzania energii. W stanie najgłębszego uśpienia podtrzymywana jest tylko zawartość pamięci RAM i rejestrów, a do wybudzenia mikrokontrolera jest wymagana zmiana stanu jednego z wejść. Jeżeli mikrokontroler jest 128 ELEKTRONIKA PRAKTYCZNA 12/2010
4 Mikrokontrolery zasady wyboru układu 10-krotnie wyższej niż potrzeby aplikacji byłby bardzo wygodny dla programisty, ale niestety oznacza znaczny wzrost pobieranej mocy (niekoniecznie 10-krotny, będzie o tym mowa w kolejnych częściach cyklu artykułów). Oszacowanie wymaganej przez aplikację mocy obliczeniowej mikrokontrolera jest dość trudne, a producenci wcale nie ułatwiają życia konstruktorom. Z reguły w nagłówku karty katalogowej znajdujemy napisaną tłustym drukiem informację, że mikrokontroler dysponuje mocą obliczeniową np. 16 MIPS przy częstotliwości zegarowej 16 MHz. Informacja ta początkowo nie wzbudza podejrzeń, ale na kolejnych stronach czytamy...70% instrukcji jest wykonywanych w jednym cyklu zegarowym.... Oznacza to, że 30% instrukcji wymaga dwóch lub więcej cykli zegara. W tym momencie należy odszukać te instrukcje na liście rozkazów i oszacować częstotliwość ich występowania w programie. Jeżeli statystycznie połowa instrukcji w naszej aplikacji będzie wymagała 2 cykli zegara, to mamy do dyspozycji tylko 12 MIPS. W szczególnych przypadkach, instrukcja wymagająca 3 cykli zegara może być wielokrotnie wykonywana w pętli, co jeszcze bardziej zmniejszy efektywną moc obliczeniową. Czasami optymizm producentów jest zdumiewający. Na przykład...z zegawyposażony w specjalne wejście WAKEUP, to jedyną możliwością jest zmiana stanu na tym wejściu. Więcej możliwości dają mikrokontrolery, które w stanie uśpienia mają aktywny układ kontroli przerwań. Wtedy źródeł sygnału budzenia może być kilka, na przykład naciśnięcie dowolnego klawisza na klawiaturze, zmiana stanu wejścia transmisji szeregowej itp. W przypadku budzenia mikrokontrolera wewnętrznym sygnałem upływu czasu, musi cały czas pracować jeden generator zegarowy, oraz Timer lub zegar RTC. W takim trybie pracy pobór prądu jest przynajmniej 2-krotnie wyższy, niż w stanie statycznym (dla generatora zegarowego RC). Jeżeli odmierzanie czasu ma być precyzyjne, to musi być aktywny zegar RTC z generatorem kwarcowym Hz, co zwiększy pobór prądu o kolejne ma. Czas wybudzania ze stanu uśpienia (twk wake-up time) zależy od rodzaju używanego generatora zegarowego. Generator kwarcowy wymaga przynajmniej 1000 cykli zegarowych do ustabilizowania się drgań, co oznacza czas 100 ms przy częstotliwości 10 MHz. Generator RC startuje dużo szybciej, co umożliwia uzyskiwanie czasu wybudzania rzędu ms. Jeżeli generator RTC jest aktywny przez cały czas, to rdzeń może podjąć pracę wykorzystując sygnał zegarowy RTC. Co prawda, rdzeń pracuje wtedy z niską częstotliwością, ale można uzyskać czas budzenia CPU poniżej 1 ms. Krótki czas wybudzania, to szybsza obsługa zdarzeń, ale też znaczna oszczędność energii. W fazie wybudzania mikrokontroler już zużywa większą moc, ale jeszcze nie wykonuje użytecznej pracy (rysunek 30). Częstym przypadkiem jest cykliczne wybudzanie mikrokontrolera w celu wykonania pomiarów analogowych. Parametr katalogowy twk dotyczy wybudzania części cyfrowej mikrokontrolera, natomiast bloki analogowe wymagają dłuższego czasu na ustabilizowanie parametrów. Układ napięcia referencyjnego jest zwykle wyposażony w kondensatory filtrujące, a czas ustalania napięcia może być rzędu milisekund. W takiej sytuacji czynnikiem decydującym o zużyciu energii może być czas wybudzania bloku analogowego. Bardzo przydatna jest oferowana przez niektóre mikrokontrolery funkcja uruchamiania bloków peryferyjnych niezależnie od CPU. Na przykład: sygnał przerwania z RTC uruchamia przetwornik analogowo-cyfrowy, który umieszcza wynik pomiaru w obszarze pamięci buforowej. Po zapełnieniu bufora określoną ilością wyników, aktywowana jest jednostka centralna w celu ich przetworzenia. Moc obliczeniowa W układach energooszczędnych nie można sobie pozwolić na wysokie marginesy bezpieczeństwa w zakresie mocy obliczeniowej. Wybór częstotliwości zegarowej ELEKTRONIKA PRAKTYCZNA 12/2010 Rysunek 30. W fazie wybudzania mikrokontroler już zużywa większą moc, ale jeszcze nie wykonuje użytecznej pracy rem 32 MHz moc obliczeniowa wynosi 33,5 MIPS.... Producent nie podaje warunków, w których uzyskał taki wynik. Można jedynie zgadywać, że chodzi tu o wykorzystanie układu DMA do przesyłania danych bez udziału jednostki centralnej. Porównanie parametrów mikrokontrolerów W tabeli 1 zamieszczono parametry wybranych rodzin mikrokontrolerów istotne z punktu widzenia układów energooszczędnych. Umieszczenie w tabeli dwóch układów z rodziny MSP430 wynika stąd, że mikrokontroler MSP430L092 jest unikalnym rozwiązaniem. Po pierwsze, jest to jeden z pierwszych dostępnych mikrokontrolerów pracujących przy napięciu zasilania poniżej 1 V. Po drugie układ jest pozbawiony standardowej pamięci programu. Ma jedynie zapisany w pamięci ROM program Bootloadera, który służy do załadowania aplikacji z zewnętrznej pamięci szeregowej EEPROM do pamięci RAM mikrokontrolera. Wykonywanie programu w pamięci RAM pozwala na zaoszczędzenie ok. 40% energii w porównaniu z programem zapisanym w pamięci FLASH. Możliwość wykonywania programu zapisanego w RAM do niedawna była dostępna tylko w mikrokontrolerach 32-bitowych, 129
5 Tabela 1. Parametry energetyczne wybranych mikrokontrolerów energooszczędnych Typ układu Vcc Icc (dla CPU) Kf [ma/mhz] IDS IPD STM8L101xx 8-bit (ST Micro) 1,65 3,6 V (wewnętrzny stabilizator) 550 ma (FLASH) 390 ma (RAM) 2,7 ma (FLASH) 1,6 ma (RAM) [przy fclk = 16 MHz] 150 ma/mhz [2 MHz fclk 16 MHz] 0,35 ma 0,8 ma MSP430L bit (Texas Instruments) 0,9 V 1,65 V 59 ma (RAM) 86 ma (RAM) 220 ma 300 ma 260 ma [przy fclk = 1 MHz] 510 ma 1,1 ma 11,4 ma [przy fclk = 32 MHz] 3,0 ma [przy fclk = 12 MHz] 9,0 ma [przy fclk = 50 MHz] 45 ma/mhz [1 MHz fclk 5 MHz, Vcc = 1,3V] 4,0 ma 7,1 ma 7,8 ma 9,5 ma MSP430G2xx1 16-bit (Texas Instruments) 2,2 V 3,0 V 150 ma/mhz [1 MHz fclk 8 MHz] 250 ma/mhz [1 MHz fclk 16 MHz] 0,1 ma 0,5 ma 0,1 ma 0,6 ma ATXmega16/32/64 8/16-bit (ATMEL) 1,8 V 3,0 V 250 ma/mhz [1 MHz fclk 2 MHz] 330 ma/mhz [2 MHz fclk 32 MHz] 0,1 ma 0,52 ma 0,1 ma 0,61 ma LPC bit ARM Cortex M0 (NXP) 2,0 3,6 V (wewnętrzny stabilizator) 160 ma/mhz [12 MHz fclk 50 MHz] 0,22 ma 6,0 ma obecnie pojawia się także w układach 8/16-bitowych. Na przykład STM8L101 pozwala na wykonywanie programu z pamięci FLASH lub RAM. Porównując wartości współczynnika Kf okazuje się, że dla rdzenia Cortex-M0 nie jest on wyższy, niż dla mikrokontrolerów 8/16-bitowych. Różnice w poborze prądu wynikają stąd, że rdzenie 32-bitowe zwykle taktowane są zegarem MHz, natomiast układy 8/16-bitowe pracują przy częstotliwościach MHz. Należy jednak pamiętać, że podane wartości prądu dotyczą wyłącznie rdzenia. Bogate wyposażenie w układy peryferyjne oraz duża pojemność pamięci mikrokontrolerów 32-bitowych powodują łączny pobór prądu większy niż dla systemów 8-bitowych. Wyjaśnienia wymagają parametry IDS oraz IPD. Prąd IDS (Deep Sleep) dotyczy najgłębszego stanu uśpienia, jaki jest dostępny w danym mikrokontrolerze, tzn. wyłączone wszystkie możliwe bloki. Prąd IPD (Power Down) dotyczy stanu, w którym możliwe jest samoczynne wybudzenie mikrokontrolera bez interwencji zewnętrznej, tzn. aktywny jest jeden układ zegara/timera. Z porównania prądów IDS i IPD wynika, że tryb pracy z zewnętrznym wybudzaniem umożliwia mniejsze zużycie energii. Jeżeli aplikacja wymaga stosowania zegara RTC, to pobór prądu przez układ zegara jest bardzo istotnym kryterium wyboru mikrokontrolera. Porównując parametry z tabeli z podanymi na początku artykułu wartościami poboru prądu z baterii, okazuje się, że większość mikrokontrolerów 8/16-bitowych poradzi sobie nawet w przypadku baterii CR2032 z 5-letnim okresem autonomii. Jeżeli pobór prądu w stanie uśpienia jest rzędu 0,1...0,8 ma, to dobierając odpowiednio czasy aktywności, można uzyskać średni pobór prądu na poziomie 4 ma. Znacznie trudniej zrealizować tak oszczędną konstrukcję na mikrokontrolerze 32-bitowym, ze względu na duży pobór prądu w stanie aktywności. Pewnym rozczarowaniem są wysokie wartości prądów w stanie uśpienia dla mikrokontrolera MSP430L092. Za to układ ten nadaje się do aplikacji, w których wymagana jest ciągła aktywność mikrokontrolera oraz zasilanie z pojedynczego ogniwa 1,5 V. Jacek Przepiórkowski R E K L A M A 130 ELEKTRONIKA PRAKTYCZNA 12/2010
Układy zegarowe w systemie mikroprocesorowym
Układy zegarowe w systemie mikroprocesorowym 1 Sygnał zegarowy, sygnał taktujący W każdym systemie mikroprocesorowym jest wymagane źródło sygnałów zegarowych. Wszystkie operacje wewnątrz jednostki centralnej
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
WPROWADZENIE Mikrosterownik mikrokontrolery
WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:
Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430
Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F
Pobór mocy przez układy mikroprocesorowe
Pobór mocy przez układy mikroprocesorowe Semestr zimowy 2014/2015, WIEiK-PK 1 Pobór mocy przez układy mikroprocesorowe Wraz z rosnącym zapotrzebowaniem na sprzęt przenośny oraz rosnąca liczba urządzeń
WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR
kpt. mgr inŝ. Paweł HŁOSTA kpt. mgr inŝ. Dariusz SZABRA Wojskowy Instytut Techniczny Uzbrojenia WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR W niektórych aplikacjach mikroprocesorowych,
Układy czasowo-licznikowe w systemach mikroprocesorowych
Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość
Układy zegarowe w systemie mikroprocesorowym
Układy zegarowe w systemie mikroprocesorowym 1 Przykładowa struktura systemu mikroprocesorowego IRQ AcDMA ReDMA Generator zegarowy fx fcpu fio fm System przerwań sprzętowych IRQ Bezpośredni dostęp do pamięci
Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1
Na poprzednich zajęciach zajmowaliśmy się odczytywaniem sygnałów cyfrowych. Dzięki temu mogliśmy np.: sprawdzić, czy przycisk został wciśnięty. Świat, który nas otacza nie jest jednak cyfrowy, czasami
Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń
STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Wykład 2. Mikrokontrolery z rdzeniami ARM
Wykład 2 Źródło problemu 2 Wstęp Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC. Różne wersje procesorów
Programowanie mikrokontrolerów 2.0
4.1 Programowanie mikrokontrolerów 2.0 Taktowanie Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 22 listopada 2016 4.2 Drzewo taktowania w STM32F411 Źródło: RM0383 Reference
PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Układy czasowo-licznikowe w systemach 80x86
Układy czasowo-licznikowe w systemach 80x86 Semestr zimowy 2014/2015, WIEiK-PK 1 Układy czasowo-licznikowe w systemach 80x86 W komputerach osobistych oprogramowanie w szczególności, jądro systemu musi
BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO
Ćwiczenie 11 BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO 11.1 Cel ćwiczenia Celem ćwiczenia jest poznanie rodzajów, budowy i właściwości przerzutników astabilnych, monostabilnych oraz
Wykład 6. Mikrokontrolery z rdzeniem ARM
Wykład 6 Mikrokontrolery z rdzeniem ARM Plan wykładu Cortex-A9 c.d. Mikrokontrolery firmy ST Mikrokontrolery firmy NXP Mikrokontrolery firmy AnalogDevices Mikrokontrolery firmy Freescale Mikrokontrolery
STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 1/6 Pętla synchronizacji fazowej W tym ćwiczeniu badany będzie układ pętli synchronizacji fazowej jako układu generującego przebieg o zadanej
Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych
Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T40 16 wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe 20 wyjść tranzystorowych Specyfikacja techniczna Zasilanie Napięcie zasilania 24 VDC
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe
energooszczędnych Część VII : Oprogramowanie
Projektowanie energooszczędnych układów elektronicznych KURS Projektowanie energooszczędnych układów elektronicznych. Część VII : Oprogramowanie Dodatkowe materiały na CD i FTP Przez kilkadziesiąt lat
4. Funktory CMOS cz.2
2.2 Funktor z wyjściem trójstanowym 4. Funktory CMOS cz.2 Fragment płyty czołowej modelu poniżej. We wszystkich pomiarach bramki z wyjściem trójstanowym zastosowano napięcie zasilające E C = 4.5 V. Oprócz
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
ZL10PLD. Moduł dippld z układem XC3S200
ZL10PLD Moduł dippld z układem XC3S200 Moduły dippld opracowano z myślą o ułatwieniu powszechnego stosowania układów FPGA z rodziny Spartan 3 przez konstruktorów, którzy nie mogą lub nie chcą inwestować
Sterownik oczyszczalni ścieków OS-One
Sterownik oczyszczalni ścieków OS-One Opis Sterownik OS-One przeznaczony jest do sterowania biologiczną oczyszczalnią ścieków. Sterownik wyposażony jest w zegar czasu rzeczywistego i w oparciu o wybrany
System mikroprocesorowy i peryferia. Dariusz Chaberski
System mikroprocesorowy i peryferia Dariusz Chaberski System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2 Pamięć rodzaje (podział ze względu na sposób
Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC
Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej
Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12
Część 6 Mieszane analogowo-cyfrowe układy sterowania 1 Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu Sterowanie przekształtnikami o dowolnej topologii
Karta katalogowa JAZZ OPLC JZ20-R31
Karta katalogowa JAZZ OPLC JZ20-R31 W tym dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R31. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece
Pobór mocy przez układy mikroprocesorowe
Pobór mocy przez układy mikroprocesorowe E-3, WIEiK- PK 1 Pobór mocy przez układy mikroprocesorowe Wraz z rosnącym zapotrzebowaniem na sprzęt przenośny oraz rosnąca liczba urządzeo wyposażonych w układy
E-TRONIX Sterownik Uniwersalny SU 1.2
Obudowa. Obudowa umożliwia montaż sterownika na szynie DIN. Na panelu sterownika znajduje się wyświetlacz LCD 16x2, sygnalizacja LED stanu wejść cyfrowych (LED IN) i wyjść logicznych (LED OUT) oraz klawiatura
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
T 1000 PLUS Tester zabezpieczeń obwodów wtórnych
T 1000 PLUS Tester zabezpieczeń obwodów wtórnych Przeznaczony do testowania przekaźników i przetworników Sterowany mikroprocesorem Wyposażony w przesuwnik fazowy Generator częstotliwości Wyniki badań i
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
CONSUL BUSINESS TRANSFER MARKETING
Firma Consul Business Transfer Marketing jest autoryzowanym Przedstawicielem Niemieckiej Firmy HAUBER ELEKTRONIK w Polsce na zasadach wyłączności. Naszym Klientom pragniemy zapewnić wysoką jakość usług,
Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18
Karta katalogowa JAZZ OPLC Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-T10/JZ20-J-T10 oraz JZ20-T18/JZ20-J-T18. Dodatkowe informacje
AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe www.evboards.eu
AVREVB1 Zestaw uruchomieniowy dla mikrokontrolerów AVR. 1 Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy
Dalsze informacje można znaleźć w Podręczniku Programowania Sterownika Logicznego 2 i w Podręczniku Instalacji AL.2-2DA.
Sterownik Logiczny 2 Moduł wyjść analogowych AL.2-2DA jest przeznaczony do użytku wyłącznie ze sterownikami serii 2 ( modele AL2-**M*-* ) do przetwarzania dwóch sygnałów zarówno w standardzie prądowym
LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:
LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową
Generatory przebiegów niesinusoidalnych
Generatory przebiegów niesinusoidalnych Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Przerzutniki Przerzutniki
PROGRAMOWANIE PWM. Porty, które mogą być zamienione na PWM w każdym module RaT16 to port 3,4,5,6
PROGRAMOWANIE PWM Cztery wyjścia portów cyfrowych Modułu RaT16 można przełączyć (każde oddzielnie) w tryb pracy PWM. Ustawień dokonuje się poprzez przeglądarkę na stronie Moduły rozszerzeń. Prąd wyjściowy
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,
IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO
IC200UDR002 8 wejść dyskretnych 24 VDC, logika dodatnia/ujemna. Licznik impulsów wysokiej częstotliwości. 6 wyjść przekaźnikowych 2.0 A. Port: RS232. Zasilanie: 24 VDC. Sterownik VersaMax Micro UDR002
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Zapoznanie się ze środowiskiem IAR Embedded Workbench; kompilacja, debuggowanie,
2.1 Porównanie procesorów
1 Wstęp...1 2 Charakterystyka procesorów...1 2.1 Porównanie procesorów...1 2.2 Wejścia analogowe...1 2.3 Termometry cyfrowe...1 2.4 Wyjścia PWM...1 2.5 Odbiornik RC5...1 2.6 Licznik / Miernik...1 2.7 Generator...2
ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 8-bitowe Mikrokontrolery 8-bitowe stanowią wciąż najliczniejszą grupę mikrokontrolerów. Istniejące w chwili obecnej na rynku rodziny mikrokontrolerów opracowane zostały w latach 80-tych.
ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC
ZL28ARM Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC Zestaw ZL28ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów AT91SAM7XC. Dzięki wyposażeniu w szeroką gamę układów peryferyjnych
Scalony analogowy sterownik przekształtników impulsowych MCP1630
Scalony analogowy sterownik przekształtników impulsowych MCP1630 DRV CFB VFB 1. Impuls zegara S=1 R=0 Q=0, DRV=0 (przez bramkę OR) 2. Koniec impulsu S=0 R=0 Q=Q 1=0 DRV=1 3. CFB > COMP = f(vfb VREF) S=0
projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;
PRZYGOTOWAŁ: KIEROWNIK PRACY: MICHAŁ ŁABOWSKI dr inż. ZDZISŁAW ROCHALA projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania; dokładny pomiar wysokości
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
Klasyfikacja metod przetwarzania analogowo cyfrowego (A/C, A/D)
Klasyfikacja metod przetwarzania analogowo cyfrowego (A/C, A/D) Metody pośrednie Metody bezpośrednie czasowa częstotliwościowa kompensacyjna bezpośredniego porównania prosta z podwójnym całkowaniem z potrójnym
Badanie działania bramki NAND wykonanej w technologii TTL oraz układów zbudowanych w oparciu o tę bramkę.
WFiIS LABORATORIUM Z ELEKTRONIKI Imię i nazwisko: 1. 2. TEMAT: ROK GRUPA ZESPÓŁ NR ĆWICZENIA Data wykonania: Data oddania: Zwrot do poprawy: Data oddania: Data zliczenia: OCENA CEL ĆWICZENIA Badanie działania
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Współpraca z pamięciami zewnętrznymi Interfejs równoległy (szyna adresowa i danych) Multipleksowanie
ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]
ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).
MCAR Robot mobilny z procesorem AVR Atmega32
MCAR Robot mobilny z procesorem AVR Atmega32 Opis techniczny Jakub Kuryło kl. III Ti Zespół Szkół Zawodowych nr. 1 Ul. Tysiąclecia 3, 08-530 Dęblin e-mail: jkurylo92@gmail.com 1 Spis treści 1. Wstęp..
XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej
Zestaw pytań finałowych numer : 1 1. Wzmacniacz prądu stałego: własności, podstawowe rozwiązania układowe 2. Cyfrowy układ sekwencyjny - schemat blokowy, sygnały wejściowe i wyjściowe, zasady syntezy 3.
ACX-210. Miniaturowy ekspander wejść i wyjść przewodowych. Wersja oprogramowania 1.00 acx-210_pl 03/19
ACX-210 Miniaturowy ekspander wejść i wyjść przewodowych Wersja oprogramowania 1.00 acx-210_pl 03/19 SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn.
Czujniki podczerwieni do bezkontaktowego pomiaru temperatury. Czujniki stacjonarne.
Czujniki podczerwieni do bezkontaktowego pomiaru temperatury Niemiecka firma Micro-Epsilon, której WObit jest wyłącznym przedstawicielem w Polsce, uzupełniła swoją ofertę sensorów o czujniki podczerwieni
12. Zasilacze. standardy sieci niskiego napięcia tj. sieci dostarczającej energię do odbiorców indywidualnych
. Zasilacze Wojciech Wawrzyński Wykład z przedmiotu Podstawy Elektroniki - wykład Zasilacz jest to urządzenie, którego zadaniem jest przekształcanie napięcia zmiennego na napięcie stałe o odpowiednich
Politechnika Gdańska. Gdańsk, 2016
Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Programowalne Sterowniki Logiczne (PLC) Krzysztof Bikonis Gdańsk,
Gdy wzmacniacz dostarcz do obciążenia znaczącą moc, mówimy o wzmacniaczu mocy. Takim obciążeniem mogą być na przykład...
Ryszard J. Barczyński, 2010 2015 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Gdy wzmacniacz dostarcz do obciążenia znaczącą moc, mówimy
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
JAZZ OPLC JZ20-R10 i JZ20-R16
Karta katalogowa JAZZ OPLC i W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC oraz. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece technicznej na
MiniTrans. Michał Nitschke ul. Strzeszyńska 67C/ Poznań tel./fax:
Michał Nitschke ul. Strzeszyńska 67C/16 60-479 Poznań tel./fax: 61-826-36-26 agcor@agcor.pl MiniTrans zdalnie sterowany system pomiarów, kontroli i rejestracji danych oraz sterowania stacjami ochrony katodowej
Opracowane przez D. Kasprzaka aka 'master' i D. K. aka 'pastakiller' z Technikum Elektronicznego w ZSP nr 1 w Inowrocławiu.
Opracowane przez D. Kasprzaka aka 'master' i D. K. aka 'pastakiller' z Technikum Elektronicznego w ZSP nr 1 w Inowrocławiu. WZMACNIACZ 1. Wzmacniacz elektryczny (wzmacniacz) to układ elektroniczny, którego
Liniowe układy scalone w technice cyfrowej
Liniowe układy scalone w technice cyfrowej Wykład 6 Zastosowania wzmacniaczy operacyjnych: konwertery prąd-napięcie i napięcie-prąd, źródła prądowe i napięciowe, przesuwnik fazowy Konwerter prąd-napięcie
Część 4. Zmiana wartości napięcia stałego. Stabilizatory liniowe Przetwornice transformatorowe
Część 4 Zmiana wartości napięcia stałego Stabilizatory liniowe Przetwornice transformatorowe Bloki wyjściowe systemów fotowoltaicznych Systemy nie wymagające znaczącego podwyższania napięcia wyjście DC
Sterownik PLC ELP11R32-BASIC Dokumentacja techniczna (ver. 1.0)
Sterownik PLC ELP11R32-BASIC Dokumentacja techniczna (ver. 1.0) Spis treści 1.Informację ogólne...2 2.Podstawowe parametry...2 3.Wejścia / wyjścia...2 4.Schemat blokowy...5 5.Zegar czasu rzeczywistego...6
Samba OPLC SM35-J-T20
Karta katalogowa Samba OPLC SM35-J-T20 Unitronics SM35-J-T20 posiada wbudowane następujące wejścia/wyjścia: 12 wejść cyfrowych, które mogą zostać przekształcone w: o 3 szybkie wejścia licznikowe/enkoderowe
Programowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Tryby uśpienia Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Zarządzanie energią Często musimy zadbać o zminimalizowanie
LOKALIZATOR PRZENOŚNY KDZ-3C.
LOKALIZATOR PRZENOŚNY KDZ-3C. System kontroli doziemienia KDZ-3 1. Wstęp Wczesne wykrycie zakłóceń w pracy lub awarii w obiektach elektro-energetycznych pozwala uniknąć poważnych strat finansowych lub
Przetwornica SEPIC. Single-Ended Primary Inductance Converter z przełączanym jednym końcem cewki pierwotnej Zalety. Wady
Przetwornica SEPIC Single-Ended Primary Inductance Converter z przełączanym jednym końcem cewki pierwotnej Zalety Wady 2 C, 2 L niższa sprawność przerywane dostarczanie prądu na wyjście duże vo, icout
Układy akwizycji danych. Komparatory napięcia Przykłady układów
Układy akwizycji danych Komparatory napięcia Przykłady układów Komparatory napięcia 2 Po co komparator napięcia? 3 Po co komparator napięcia? Układy pomiarowe, automatyki 3 Po co komparator napięcia? Układy
Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik elektroniki medycznej 322[18]
Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik elektroniki medycznej 322[18] 1 2 3 4 5 W pracy egzaminacyjnej podlegało ocenie: Technik elektroniki medycznej 322[18] Element
Temat: Pamięci. Programowalne struktury logiczne.
Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Miernik LED 3w1: woltomierz zegar DS3231 termometr
Miernik LED 3w1: woltomierz zegar DS3231 termometr Cena : 44,00 zł Nr katalogowy : BTE-484 Producent : mini moduły Dostępność : Dostępny Stan magazynowy : wysoki Średnia ocena : brak recenzji Utworzono
Ćwiczenie 21 Temat: Komparatory ze wzmacniaczem operacyjnym. Przerzutnik Schmitta i komparator okienkowy Cel ćwiczenia
Ćwiczenie 21 Temat: Komparatory ze wzmacniaczem operacyjnym. Przerzutnik Schmitta i komparator okienkowy Cel ćwiczenia Poznanie zasady działania układów komparatorów. Prześledzenie zależności napięcia
Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD
Wymagania: V, GND Zasilanie LED podswietlenia (opcjonalne) Regulacja kontrastu (potencjometr) Enable Register Select R/W (LOW) bity szyny danych Systemy Wbudowane Arduino - rozszerzanie mgr inż. Marek
LOKALIZATOR PRZENOŚNY KDZ-3C. 1. WSTĘP. 2. Zastosowanie. 3. Budowa. System kontroli doziemienia KDZ-3. ZPrAE Sp. z o.o. 1
LOKALIZATOR PRZENOŚNY KDZ-3C. 1. WSTĘP. System kontroli doziemienia KDZ-3 Wczesne wykrycie zakłóceń w pracy lub awarii w obiektach elektro-energetycznych pozwala uniknąć poważnych strat finansowych lub
1. Zasilacz mocy AC/ DC programowany 1 sztuka. 2. Oscyloskop cyfrowy z pomiarem - 2 sztuki 3. Oscyloskop cyfrowy profesjonalny 1 sztuka
WYMAGANIA TECHNICZNE Laboratoryjne wyposażenie pomiarowe w zestawie : 1. Zasilacz mocy AC/ DC programowany 1 sztuka 2. Oscyloskop cyfrowy z pomiarem - 2 sztuki 3. Oscyloskop cyfrowy profesjonalny 1 sztuka
Projektowanie i produkcja urządzeń elektronicznych
Projektowanie i produkcja urządzeń elektronicznych AMBM M.Kłoniecki, A.Słowik s.c. 01-866 Warszawa ul.podczaszyńskiego 31/7 tel./fax (22) 834-00-24, tel. (22) 864-23-46 www.ambm.pl e-mail:ambm@ambm.pl
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
CENNIK HURTOWY. Baterie alkaliczne. 4,30 zł 0,43 zł. 4,00 zł 0,40 zł. 12,00 zł 2,40 zł. 2,60 zł 0,52 zł. R. Czesnowski, B. Czesnowska sp.j.
R. Czesnowski, B. Czesnowska sp.j. 25 lat doświadczenia na rynku bateryjnym Baltrade R. Czesnowski, B. Czesnowska sp.j. Bank: BRE Bank (mbank) Gen. J. Hallera 132, 80-416 Gdańsk nr konta: 77 1140 2004
OSTER 2 Sterownik programowalny z wbudowanym modemem GPRS
MIKOM s.c. Grzegorz Idzikowski, Jacek Moczulewski ul. Tyrmanda 40/12 54-608 Wrocław tel: 501291951 mikom@pnet.pl OSTER 2 Sterownik programowalny z wbudowanym modemem GPRS Urządzenie OSTER jest połączeniem
o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)
O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja
Tranzystory bipolarne. Właściwości dynamiczne wzmacniaczy w układzie wspólnego emitera.
ĆWICZENIE 5 Tranzystory bipolarne. Właściwości dynamiczne wzmacniaczy w układzie wspólnego emitera. I. Cel ćwiczenia Badanie właściwości dynamicznych wzmacniaczy tranzystorowych pracujących w układzie
Karta katalogowa JAZZ OPLC. Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16
Karta katalogowa JAZZ OPLC Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R10/JZ20-J-R10 oraz JZ20-R16/JZ20-J-R16. Dodatkowe informacje
JAZZ OPLC JZ20-R31/JZ20-J-R31
Karta katalogowa JAZZ OPLC JZ20-R31/JZ20-J-R31 W dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R31/JZ20-J- R31. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics
SPECYFIKACJA TECHNICZNA
W O J E W Ó D Z K I I NSPEKTOR AT O C H R O N Y Ś R O D O W I S K A W K A T O W I C A C H SPECYFIKACJA TECHNICZNA Załącznik Nr 1 Znak sprawy: AT.272.15.2012 1. Przedmiot zamówienia obejmuje szczegółowo
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach
Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach Semestr zimowy 2012/2013, E-3, WIEiK-PK 1 Porty wejścia-wyjścia Input/Output ports Podstawowy układ peryferyjny port wejścia-wyjścia
Regulacja dwupołożeniowa (dwustawna)
Regulacja dwupołożeniowa (dwustawna) I. Wprowadzenie Regulacja dwustawna (dwupołożeniowa) jest często stosowaną metodą regulacji temperatury w urządzeniach grzejnictwa elektrycznego. Polega ona na cyklicznym