Wbudowane układy peryferyjne cz. 2 Wykład 8
|
|
- Janina Jóźwiak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Wbudowane układy peryferyjne cz. 2 Wykład 8
2 Timery Timery (liczniki) 2
3 Timery informacje ogólne Mikrokontroler ATmega32 posiada 3 liczniki: Timer0 8-bitowy Timer1 16-bitowy Timer2 8-bitowy, mogący pracować w trybie asynchronicznym Każdy licznik może pracować w jednym z kilku trybów pracy i być źródłem przerwań 3
4 Timery informacje ogólne Timery mogą być taktowane sygnałem z różnych źródeł Każdy timer ma możliwość pracy z preskalerem sygnału taktującego, stopnie podziału są zależne od numeru timera 4
5 Timery - pojęcia BOTTOM minimalna wartość możliwa do osiągnięcia przez timer (0x00 lub 0x0000) MAX maksymalna wartość możliwa do osiągnięcia przez timer (0xff lub 0xffff zależnie od timera) TOP maksymalna wartość timera możliwa do osiągnięcia w danej sekwencji zliczania. Może być nią MAX lub wartość OCRn lub ICRx. 5
6 Timer0 i timer2 Timer0 i timer2 6
7 Timer 0 7
8 Timer2 8
9 Timer0 i timer2 informacje ogólne Pojemność: 8-bitów Pojedynczy moduł porównujący 10-bitowy preskaler Tryby: Zliczanie (zegar zewnętrzny lub wewnętrzny) Szybki PWM i PWM z korekcją fazy Zerowanie w momencie zgodności (CTC - Clear Timer on Compare) Przerwania: Przepełnienie, zgodność 9
10 Timer0 i timer1 - preskaler 10
11 Timer2 - preskaler 11
12 Tryb zliczania W trybie tym licznik zlicza impulsy taktujące, pochodzące z zegara systemowego lub źródła zewnętrznego W momencie przepełnienia może zostać zgłoszone przerwanie Stan licznik przechowywany jest w rejestrze TCNT0 (timer0) lub TCNT2 (timer2) 12
13 Tryb zliczania (timer0) 13
14 Tryb zliczania (timer2) 14
15 Tryb porównywania W trybie tym stan licznika TCNT0 (timer0) lub TCNT2 (timer2) jest porównywany ze stanem rejestru OCR0 (timer0) lub OCR0 (timer2) W momencie wystąpienia zgodności może zostać zgłoszone przerwanie Ponadto w momencie wystąpienia zgodności może zostać zmieniony stan pinu OC0 (timer0) lub OC2 (timer2) 15
16 Tryb porównywania 16
17 Tryb zerowania timera w momencie zgodności (CTC) W trybie tym stan timera TCNT0 (timer0) lub TCNT2 (timer2) jest zerowany w momencie wystąpienia zgodności ze stanem rejestru OCR0 (timer0) lub OCR2 (timer2) Oprócz wyzerowania może zostać stan pinu OC0 (timer0) lub OC2 (timer2) 17
18 Tryb zerowania timera w momencie zgodności (CTC) 18
19 Tryb zerowania timera w momencie zgodności (CTC) Częstotliwość przebiegu generowanego na wyjściu OC0 (timer0) lub OC2 (timer2) jest zadana wzorem: f OCn 2 N f clk _ I (1 / O OCRn) gdzie N jest współczynnikiem podziału preskalera (różne dla timera0 i timera1) 19
20 Tryb szybkiego PWM W trybie tym licznik zlicza od BOTTOM do MAX, po czym jest zerowany Zmiana stanu następuje w momencie osiągnięcia BOTTOM i TOP 20
21 Tryb szybkiego PWM 21
22 Tryb szybkiego PWM Częstotliwość przebiegu generowanego na wyjściu OC0 (timer0) lub OC2 (timer2) jest zadana wzorem: f OCnPWM fclk _ I / O 256 N gdzie N jest współczynnikiem podziału preskalera (różne dla timera0 i timera1) 22
23 Tryb PWM z korekcją fazy W trybie tym licznik zlicza od BOTTOM do TOP W momencie osiągnięcia zgodności zmieniany jest stan OC0 (lub OC2 dla timera2) na przeciwny Po osiągnięciu TOP licznik zmienia kierunek zliczania Ponownie w momencie osiągnięcia zgodności zmieniany jest stan OC0 (lub OC2 dla timera2) na przeciwny 23
24 Tryb PWM z korekcją fazy 24
25 Tryb PWM z korekcją fazy Częstotliwość przebiegu generowanego na wyjściu OC0 jest zadana wzorem: f OCnPCPWM fclk _ I / O 510 N gdzie N jest współczynnikiem podziału preskalera (różne dla timera0 i timera1) 25
26 Timer0 i timer2 - rejestry TCCRn: FOCn: w trybie zwykłym zmienia wartość pinu OCn zgodnie z bitami COMn0 i COMn1 WGMn0 i WGMn1: tryb pracy WGMn1 WGMn0 Tryb TOP Aktualizacja OCRn 0 0 Normalny 0xff natychmiast MAX Flaga TOVn ustawiana 0 1 PWM z korekcją fazy 0xff TOP BOTTOM 1 0 CTC OCRn natychmiast MAX 1 1 Szybki PWM 0xff BOTTOM MAX 26
27 Timer0 i timer2 - rejestry TCCRn c.d.: COMn0 i COMn1: tryb porównywania zgodności COMn1 COMn0 Opis dla trybów innych niż PWM 0 0 OCn odłączony 0 1 Zmień stan OCn na przeciwny w momencie zgodności 1 0 Zeruj OCn w momencie zgodności 1 1 Ustaw OCn w momencie zgodności 27
28 Timer0 i timer2 - rejestry COMn1 COMn0 Opis dla trybu szybkiego PWM 0 0 OCn odłączony 0 1 Zarezerwowany 1 0 Zeruj OCn w momencie zgodności, ustaw OCn dla BOTTOM 1 1 Ustaw OCn w momencie zgodności, zeruj OCn dla BOTTOM COMn1 COMn0 Opis dla trybu PWM z korekcją fazy 0 0 OCn odłączony 0 1 Zarezerwowany 1 0 Zeruj OCn w momencie zgodności przy liczeniu w górę, ustaw OCn w momencie zgodności przy liczeniu w dół 1 1 Zeruj OCn w momencie zgodności przy liczeniu w dół, ustaw OCn w momencie zgodności przy liczeniu w górę 28
29 Timer0 - rejestry TCCR0 c.d.: CS00, CS01, CS02: dzielnik preskalera CSn2 CSn1 CSn0 Opis Sygnał taktujący odłączony (licznik zatrzymany) clk/ clk/ clk/ clk/ clk/ Sygnał taktujący podany na pin T0 reakcja na zbocze opadające Sygnał taktujący podany na pin T0 reakcja na zbocze narastające 29
30 Timer2 - rejestry TCCR2 c.d.: CS20, CS21, CS22: dzielnik preskalera CS22 CS21 CS20 Opis Sygnał taktujący odłączony (licznik zatrzymany) clk/ clk/ clk/ clk/ clk/ clk/ clk/
31 Timer0 i timer2 rejestry TCNTn: bieżący stan licznika OCRn: rejestr wartości do porównania TIMSK: OCIEn: 1 - włączenie przerwania przy zgodności TOIEn: 1 - włączenie przerwania przy przepełnieniu TIFR: OCFn: flaga wystąpienia przerwania przy zgodności TOVn: flaga wystąpienia przerwania przy przepełnieniu 31
32 Timer1 Timer1 32
33 Timer1 33
34 Timer1 informacje ogólne Pojemność: 16-bitów Podwójny moduł porównujący Pojedynczy moduł przechwytywania 10-bitowy preskaler Tryby: Zliczanie (zegar zewnętrzny lub wewnętrzny) Szybki PWM, PWM z korekcją fazy, PWM z korekcją fazy i częstotliwości Zerowanie w momencie zgodności (CTC) Przerwania: Przepełnienie, zgodność, przechwycenie 34
35 Tryb zliczania Tryb ten działa tak samo jak w przypadku licznika timer0 Wartość licznika jest przechowywana w rejestrze TCNT1 (TCNT1H i TCNT1L) 35
36 Tryb zliczania 36
37 Tryb przechwytywania W trybie tym istnieje możliwość zachowania stanu licznika timer1 w momencie pojawienia się wybranego zbocza na pinie ICP1 Przechwycona wartość jest zachowywana w rejestrze ICR1 (ICR1H i ICR1L) W momencie przechwycenia może być zgłoszone przerwanie 37
38 Tryb przechwytywania 38
39 Tryb porównywania Tryb ten działa identycznie jak w liczniku timer0, z tą różnicą, że timer1 posiada dwa takie moduły: A i B Moduły te posiadają odpowiednio rejestry OCR1A i OCR1B oraz własne opcje konfiguracyjne, dzięki czemu mogą działać częściowo niezależnie od siebie Moduły A i B mogą zgłaszać przerwania niezależnie od siebie 39
40 Tryb porównywania 40
41 Tryb zerowania timera w momencie zgodności (CTC) Zasada działania tego trybu jest identyczna jak w przypadku timera0, lecz dzięki posiadaniu dwóch modułów porównawczych możliwe jest generowanie dwóch niezależnych przebiegów na pinach OCR1A i OCR1B 41
42 Tryb zerowania timera w momencie zgodności (CTC) 42
43 Tryb zerowania timera w momencie zgodności (CTC) Częstotliwość generowanego przebiegu na wyjściach OC1A i OC1B można wyrazić wzorem f OCnx f 2N(1 clk _ I / O OCRnx) gdzie N jest współczynnikiem podziału preskalera (1,8,64,256,1024) 43
44 Tryb szybkiego PWM Tryb ten różni się od trybu szybkiego PWM dla timera0 możliwością użycia jako TOP rejestru ICR1 lub OCR1x Dzięki obecności dwóch modułów porównujących A i B istnieje możliwość jednoczesnego generowania dwóch przebiegów o różnym wypełnieniu 44
45 Tryb szybkiego PWM 45
46 Tryb szybkiego PWM Częstotliwość i rozdzielczość generowanego przebiegu można wyrazić wzorami f OCnxPWM R FPWM 2 N clk _ I / O (1 TOP) gdzie N jest współczynnikiem podziału preskalera (1,8,64,256,1024) f log( TOP 1) log( 2) 46
47 Tryb PWM z korekcją fazy Podobnie jak tryb szybkiego PWM, tryb ten różni się od trybu PWM z korekcją fazy dla timera0 możliwością użycia jako TOP rejestru ICR1 lub OCR1x Dzięki obecności dwóch modułów porównujących A i B istnieje możliwość jednoczesnego generowania dwóch przebiegów o różnym wypełnieniu 47
48 Tryb PWM z korekcją fazy W przypadku zmiany wartości TOP przez program jego wartość jest aktualizowana z bufora tymczasowego w momencie osiągnięcia przez licznik wartości aktualnej wartości TOP Podczas ustawiania nowej wartości TOP należy ustawiać ją zawsze większą lub równą niż wartość w rejestrze porównującym, w przeciwnym wypadku ponowne porównanie nigdy nie nastąpi 48
49 Tryb PWM z korekcją fazy 49
50 Tryb PWM z korekcją fazy Częstotliwość i rozdzielczość generowanego przebiegu można wyrazić wzorami f OCnxPCPWM R PCPWM fclk _ I / O 2 N TOP log( TOP 1) log( 2) gdzie N jest współczynnikiem podziału preskalera (1,8,64,256,1024) 50
51 Tryb PWM z korekcją fazy i częstotliwości Tryb ten jest podobny do trybu z korekcją fazy, z tą różnicą, że aktualizacja wartości TOP następuje w momencie, gdy licznik ma wartość BOTTOM Tryb ten ma zastosowanie, jeśli TOP ulega zmianom w trakcie pracy licznika. Jeśli wartość TOP jest stała, tryb ten jest taki sam jak PWM z korekcją fazy. 51
52 Tryb PWM z korekcją fazy i częstotliwości 52
53 Tryb PWM z korekcją fazy i częstotliwości Częstotliwość i rozdzielczość generowanego przebiegu można wyrazić wzorami f OCnxPCPWM R PCPWM fclk _ I / O 2 N TOP log( TOP 1) log( 2) gdzie N jest współczynnikiem podziału preskalera (1,8,64,256,1024) 53
54 Timer1 - rejestry TCCR1A COM1A1 i COM1A0: tryb porównywania dla modułu A COM1B1 i COM1B0: tryb porównywania dla modułu B 54
55 Timer1 - rejestry COM1A1 COM1B1 COM1A0 COM1B0 Opis (tryby inne niż PWM) 0 0 Pin OC1A/OC1B odłączony 0 1 Zmień stan OC1A/OC1B na przeciwny w momencie zgodności 1 0 Zeruj OC1A/OC1B w momencie zgodności 1 1 Ustaw OC1A/OC1B w momencie zgodności 55
56 Timer1 - rejestry COM1A1 COM1B1 COM1A0 COM1B0 Opis (tryb szybkiego PWM) 0 0 Pin OC1A/OC1B odłączony 0 1 Jeśli TOP:=OCR1A: zmień stan OC1A na przeciwny w momencie zgodności, OC1B odłączony Pozostałe przypadki: zmień stan OC1A/OC1B odłączone 1 0 Zeruj OC1A/OC1B w momencie zgodności, ustaw dla BOTTOM 1 1 Ustaw OC1A/OC1B w momencie zgodności, zeruj dla BOTTOM 56
57 Timer1 - rejestry COM1A1 COM1B1 COM1A0 COM1B0 Opis (tryb PWM z korekcją fazy i PWM z korekcją fazy i częstotliwości) 0 0 Pin OC1A/OC1B odłączony 0 1 Jeśli TOP:=OCR1A: zmień stan OC1A na przeciwny w momencie zgodności, OC1B odłączony Pozostałe przypadki: zmień stan OC1A/OC1B odłączone 1 0 Zeruj OC1A/OC1B w momencie zgodności przy liczeniu w górę, ustaw OC1A/OC1B w momencie zgodności przy liczeniu w dół 1 1 Ustaw OC1A/OC1B w momencie zgodności przy liczeniu w górę, zeruj OC1A/OC1B w momencie zgodności przy liczeniu w dół 57
58 Timer1 - rejestry TCCR1A c.d.: FOC1A: w trybie zwykłym zmienia wartość pinu OC1A zgodnie z bitami COM1A0 i COM1A1 FOC1B: w trybie zwykłym zmienia wartość pinu OC1B zgodnie z bitami COM1B0 i COM1B1 WGM11 i WGM10: tryb pracy licznika 58
59 Timer1 - rejestry WGM13 WGM12 WGM11 WGM10 Tryb pracy TOP Aktualizacja OCR1x Normalny 0xffff natychmiast MAX Flaga TOV1 ustawiana PWM z kor. Fazy, 8-bit 0x00ff TOP BOTTOM PWM z kor. Fazy, 9-bit 0x01ff TOP BOTTOM PWM z kor. Fazy, 10-bit 0x03ff TOP BOTTOM CTC OCR1A Natychmiast MAX Szybki PWM, 8-bit 0x00ff BOTTOM TOP Szybki PWM, 9-bit 0x01ff BOTTOM TOP Szybki PWM, 10-bit 0x03ff BOTTOM TOP 59
60 Timer1 - rejestry WGM13 WGM12 WGM11 WGM10 Tryb pracy TOP Aktualizacja OCR1x Flaga TOV1 ustawiana PWM z korekcją fazy i częst. ICR1 BOTTOM BOTTOM PWM z korekcją fazy i częst. OCR1A BOTTOM BOTTOM PWM z korekcją fazy ICR1 TOP BOTTOM PWM z korekcją fazy OCR1A TOP BOTTOM CTC ICR1 Natychmiast MAX zarezerwowane Szybki PWM ICR1 BOTTOM TOP Szybki PWM OCR1A BOTTOM TOP 60
61 Timer1 - rejestry TCCR1B: ICNC1: 1 - włączenie eliminacji zakłóceń na wejściu ICP1 ICES1: wybór zbocza przechwytywania: 0 opadające, 1- narastające WGM12 i WGM13: tryb pracy licznika CS10, CS11, CS12: dzielnik preskalera 61
62 Timer1 - rejestry CS12 CS11 CS10 Opis Sygnał taktujący odłączony (licznik zatrzymany) clk/ clk/ clk/ clk/ clk/ Sygnał taktujący podany na pin T1 reakcja na zbocze opadające Sygnał taktujący podany na pin T1 reakcja na zbocze narastające 62
63 Timer1 - rejestry TCNT1 (TCNT1H i TCNT1L): bieżący stan licznika OCR1A (OCR1AH i OCR1AL): rejestr wartości do porównania (A) OCR1B (OCR1BH i OCR1BL): rejestr wartości do porównania (B) ICR1 (ICR1A i ICR1L): rejestr przechwytujący 63
64 Timer1 - rejestry TIMSK: TICIE1: 1 - włączenie przerwania przy przechwyceniu OCIE1A i OCIE1B: 1 - włączenie przerwania przy zgodności (moduł A i B komparatora) TOIE1: 1 - włączenie przerwania przy przepełnieniu TIFR: ICF1: flaga przerwania przy przechwyceniu OCF1A i OCF1B: flagi przerwania przy zgodności (moduł A i B) TOV1: flaga przerwania przy przepełnieniu 64
65 Timer 2 tryb asynchroniczny Timer2 tryb asynchroniczny 65
66 Timer2 tryb asynchroniczny Timer2 posiada możliwość pracy w trybie asynchronicznym, niezależnym od głównego zegara systemowego Źródłem sygnału zegarowego dla trybu asynchronicznego może być oscylator kwarcowy 32,768kHz Tryb ten umożliwia pracę timera w niektórych trybach oszczędzania energii 66
67 Timer2 tryb asynchroniczny Timer2 pracujący w trybie asynchronicznym może zostać wykorzystany do wybudzania mikrokontrolera z trybu uśpienia lub jako wzorzec częstotliwości dla zegara RTC 67
68 Timer2 tryb asynchroniczny - rejestry ASSR: AS2: 1 - przełączenie timera2 w tryb asynchroniczny, zmiana tego bitu w trakcie pracy timera2 może uszkodzić zawartość rejestrów TCNT2, OCR2 i TCCR2 TCNT2UB: flaga aktualizacji rejestru TCNT2 w trybie asynchronicznym, jeśli jest ustawiona, to wartość rejestru TCNT2 jest aktualizowana 68
69 Timer2 tryb asynchroniczny - rejestry ASSR c.d.: OCR2UB: flaga aktualizacji rejestru OCR2 w trybie asynchronicznym, jeśli jest ustawiona, to wartość rejestru OCR2 jest aktualizowana TCR2UB: flaga aktualizacji rejestru TCR2 w trybie asynchronicznym, jeśli jest ustawiona, to wartość rejestru TCR2 jest aktualizowana 69
Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1
Dodatek C 1. Timer 8-bitowy (Timer0) 1.1. Opis układu Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1 Rys. 1. Schemat blokowy timera Źródłem sygnału taktującego może być zegar
Bardziej szczegółowoMikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2
Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoPodstawy Techniki Mikroprocesorowej Laboratorium
Laboratorium Ćwiczenie 3 Liczniki 0, 1, 2 (Timer Counters T/C0, T/C1, T/C2) Program ćwiczenia: obsługa trybu pracy normalny wybranego licznika, obsługa trybu pracy CTC wybranego licznika, obsługa trybu
Bardziej szczegółowoLABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:
Bardziej szczegółowoLABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:
Bardziej szczegółowoPrzerwanie. Źródła przerwań
Podstawy systemów mikroprocesorowych Wykład nr 3 Przerwania i liczniki dr Piotr Fronczak http://www.if.pw.edu.pl/~agatka/psm.html fronczak@if.pw.edu.pl Przerwanie Warunek lub zdarzenie, które przerywa
Bardziej szczegółowoPolitechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0
1 CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z możliwościami odmierzania czasu za pomocą wewnętrznego TIMER a mikrokontrolerów serii AVR 2 ZAKRES NIEZBĘDNYCH WIADOMOŚCI - wiadomości z poprzednich
Bardziej szczegółowoUkłady czasowe / liczniki (timers/counters)
Układy czasowe / liczniki (timers/counters) Współpraca MK z otoczeniem w czasie rzeczywistym wymaga odliczania czasu, zliczania zdarzeń lub generowania złożonych sekwencji binarnych. Funkcje te realizowane
Bardziej szczegółowoAGH Akademia Górniczo- Hutnicza w Krakowie Katedra Elektroniki WIET
AGH Akademia Górniczo- Hutnicza w Krakowie Katedra Elektroniki WIET Technika Microprocesorowa Laboratorium 6 Timery i liczniki Auhor: Paweł Russek Tłumaczenie: Ernest Jamro http://www.fpga.agh.edu.pl/tm
Bardziej szczegółowoDokumentacja mikrokontrolera Atmega16 firmy Atmel
Katedra Metrologii i Systemów Elektronicznych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej LABORATORIUM MIKROSTEROWNIKI I MIKROSYSTEMY ROZPROSZONE Dokumentacja mikrokontrolera
Bardziej szczegółowobył w momencie wystąpienia zewnętrznego zdarzenia. Jest bardzo przydatna przy pomiarach częstotliwości. Pracę timera Timer1 kontrolują następujące
Kurs AVR lekcja 4 był w momencie wystąpienia zewnętrznego zdarzenia. Jest bardzo przydatna przy pomiarach częstotliwości. Pracę timera Timer1 kontrolują następujące rejestry: TCCR1A rejestr konfiguracyjny
Bardziej szczegółowoProgramowanie mikrokontrolerów. 5 grudnia 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 5 grudnia 2007 Przerwania Umożliwiają asynchroniczną obsługę różnych zdarzeń, np.: zmiana stanu wejścia, zakończenie przetwarzania analogowo-cyfrowego,
Bardziej szczegółowoMikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe
Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę
Bardziej szczegółowoSYSTEM PRZERWAŃ ATmega 32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWAŃ ATmega 32 Opracował: mgr inż.
Bardziej szczegółowoUkł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ść
Bardziej szczegółowoOmówimy przykłady 8-mio bitowego licznika z wyposażenia ADuC812 (CISC 51) oraz mikrokontrolera ATMega128 należącego do rodziny AVR.
Liczniki/czasomierze (T/C) należą do standardowego składu wewnętrznych układów peryferyjnych (WEP) mikrokontrolerów. Często różnią się znacznie pod względem funkcji, które rozszerzają proste zliczanie
Bardziej szczegółowoObsługa wyjść PWM w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersye Technologiczny WYDZIAŁ ELEKTRYCZNY Kaedra Inżynierii Sysemów, Sygnałów i Elekroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA Obsługa wyjść PWM w mikrokonrolerach Amega16-32 Opracował:
Bardziej szczegółowoStanowisko laboratoryjne dla mikrokontrolera Atmega16 firmy Atmel
Katedra Metrologii i Optoelektroniki Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska LABORATORIUM MIKROKONTROLERY I MIKROSYSTEMY Stanowisko laboratoryjne dla mikrokontrolera Atmega16
Bardziej szczegółoworównoległe (w wersji 4-, 8- i 16-bitowej). Same wyświetlacze ze względu na budowę i możliwości możemy podzielić na dwie grupy:
Gdańsk, 2017 1 Wyświetlacz LCD Zawierają zazwyczaj scalone kontrolery, stąd też procesor nie steruje bezpośrednio matrycą LCD, ale komunikuje się z wyspecjalizowanym sterownikiem, który realizuje jego
Bardziej szczegółowoPodstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...6 6. Analog-to-Digital Converter...6
Bardziej szczegółowoUkł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ść
Bardziej szczegółowo1. Porty wejścia wyjścia (I/O)
1. Porty wejścia wyjścia (I/O) Z uwagi na budowę wewnętrzną CPU, a w szczególności długość rejestrów i szerokość szyny danych porty mają najczęściej budowę 8-bitową. Niektóre z nich mogą pracować jako
Bardziej szczegółowoSystemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Bardziej szczegółowoWbudowane układy peryferyjne cz. 3 Wykład 9
Wbudowane układy peryferyjne cz. 3 Wykład 9 Komparator analogowy Komparator analogowy 2 Komparator analogowy Pozwala porównać napięcia na wejściu dodatnim i ujemnym Przerwanie może być wywołane obniżeniem
Bardziej szczegółowoPodstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...5 6. Analog-to-Digital Converter...6
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery System przerwań laboratorium: 11 autorzy: dr hab. Zbisław Tabor, prof. PK mgr inż.
Bardziej szczegółowoPRZETWORNIK 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
Bardziej szczegółowodługo. W tym celu w czasie przeczesywania if (key) {
Kurs AVR lekcja 3 Rozwiązania zadań z ostatniego odcinka Tradycyjnie odcinek zaczynamy od analizy zadania z poprzedniego numeru. Celem było wygenerowanie dźwięku o wysokości zależnej od wciśniętego przycisku.
Bardziej szczegółowoWbudowane układy peryferyjne cz. 1 Wykład 7
Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach! Ponadto
Bardziej szczegółowoProgramowanie mikrokontrolerów. 3 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 3 stycznia 2008 Liczniki, cd. Przypomnienie wiadomości o liczniku 0 Przykładowy program korzystający z licznika Ćwiczenia praktyczne Licznik
Bardziej szczegółowoMetody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Bardziej szczegółowoProgramowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Zegar czasu rzeczywistego Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 5 maja 2015 Zegar czasu rzeczywistego Niezależny układ RTC (ang.
Bardziej szczegółowoPolitechnika Białostocka
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: Kod przedmiotu: ES1C 621 356 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat:
Bardziej szczegółowoWbudowane układy komunikacyjne cz. 1 Wykład 10
Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!
Bardziej szczegółowoKomunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 2 Magistrala UART Program ćwiczenia: konfiguracja transmisji danych między komputerem PC a mikrokontrolerem przy użyciu magistrali UART. Zagadnienia do przygotowania: podstawy programowania
Bardziej szczegółowoProgramowany układ czasowy APSC
Programowany układ czasowy APSC Ośmiobitowy układ czasowy pracujący w trzech trybach. Wybór trybu realizowany jest przez wartość ładowaną do wewnętrznego rejestru zwanego słowem sterującym. Rejestr ten
Bardziej szczegółowoKomunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 1 Podstawy programowania, stany uśpienia Program ćwiczenia: zapoznanie z regulaminem laboratorium i zasadami zaliczenia, zapoznanie ze sprzętem laboratoryjnym i oprogramowaniem,
Bardziej szczegółowoTemat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:
Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp: Licznik elektroniczny - układ cyfrowy, którego zadaniem jest zliczanie wystąpień sygnału zegarowego. Licznik złożony
Bardziej szczegółowoHardware 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)
Bardziej szczegółowoPrzerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
Bardziej szczegółowoPoradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
Bardziej szczegółowoZastosowania 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
Bardziej szczegółowoProgramowany układ czasowy
Programowany układ czasowy Zbuduj na płycie testowej ze Spartanem-3A prosty ośmiobitowy układ czasowy pracujący w trzech trybach. Zademonstruj jego działanie na ekranie oscyloskopu. Projekt z Języków Opisu
Bardziej szczegółowoMikrokontrolery AVR ATmega
Mikrokontrolery AVR ATmega Literatura: 8-bit Microcontroller AVR with 32KBytes In-System Programmable Flash ATmega32 [www.atmel.com] 8-bit AVR Instruction Set [www.atmel.com] Baranowski Rafał, Mikrokontrolery
Bardziej szczegółowoMikrokontrolery AVR ATmega
Mikrokontrolery AVR ATmega Literatura: 8-bit Microcontroller AVR with 32KBytes In-System Programmable Flash ATmega32 [www.atmel.com] 8-bit AVR Instruction Set [www.atmel.com] Baranowski Rafał, Mikrokontrolery
Bardziej szczegółowoProgramowanie mikrokontrolerów 2.0
6.1 Programowanie mikrokontrolerów 2.0 Liczniki Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 31 października 2017 Liczniki Układy sprzętowe wyposażone w wewnętrzny rejestr
Bardziej szczegółowoElektronika samochodowa (Kod: ES1C )
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu Elektronika samochodowa (Kod: ES1C 621 356) Temat: Generacja PWM z wykorzystaniem
Bardziej szczegółowoLABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM Strona 1 z 7 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1.Budowa przetwornika ADC procesora
Bardziej szczegółowoUproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.
Dodatek D 1. Przetwornik analogowo-cyfrowy 1.1. Schemat blokowy Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Rys. 1. Schemat blokowy przetwornika A/C Przetwornik
Bardziej szczegółowoKurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26
Kurs Elektroniki Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Mikrokontroler - autonomiczny i użyteczny system mikroprocesorowy, który do swego działania wymaga minimalnej liczby elementów dodatkowych.
Bardziej szczegółowoMSP430 w przykładach (2)
MSP430 w przykładach (2) Konfigurowanie zegarowego Charakterystyczną cechą MSP430 jest rozbudowany system zegarowy. Najbardziej zaawansowane układy posiadają 3 wewnętrzne sygnały zegarowe, które można
Bardziej szczegółowoWprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32)
Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32) wersja 0.4 (20 kwietnia 2015) Filip A. Sala W niniejszym, bardzo krótkim opracowaniu, postaram się przedstawić
Bardziej szczegółowo1. Struktura urządzeń z wykorzystaniem mikrokontrolerów...13
3 Od autora...9 Wstęp...10 1. Struktura urządzeń z wykorzystaniem mikrokontrolerów...13 2. Jak jest zbudowany mikrokontroler AVR...15 2.1. Pamięć programu...16 2.2. Pamięć danych...16 2.3. Rejestry mikrokontrolera...17
Bardziej szczegółowoWstę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
Bardziej szczegółowo2. 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
Bardziej szczegółowo3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo
Bardziej szczegółowoW przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres
PROJEKTOWANIE LICZNIKÓW (skrót wiadomości) Autor: Rafał Walkowiak W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres rafal.walkowiak@cs.put.poznan.pl 1. Synchroniczne łączenie liczników
Bardziej szczegółowoZygmunt 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
Bardziej szczegółowoMIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
Bardziej szczegółowodwójkę liczącą Licznikiem Podział liczników:
1. Dwójka licząca Przerzutnik typu D łatwo jest przekształcić w przerzutnik typu T i zrealizować dzielnik modulo 2 - tzw. dwójkę liczącą. W tym celu wystarczy połączyć wyjście zanegowane Q z wejściem D.
Bardziej szczegółowoPrzetworniki analogowo-cyfrowe (A/C)
Przetworniki analogowo-cyfrowe (A/C) Przetworniki analogowo-cyfrowe to urządzenia, przetwarzające ciągły analogowy sygnał wejściowy jedno wejście na odpowiadający mu dyskretny cyfrowy sygnał wyjściowy
Bardziej szczegółowof we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu
DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu f wy f P Podzielnik częstotliwości: układ, który na każde p impulsów na wejściu daje
Bardziej szczegółowoAKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.
AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Elektroniki LABORATORIUM Elektronika LICZNIKI ELWIS Rev.1.0 1. Wprowadzenie Celem
Bardziej szczegółowoUrządzenia peryferyjne procesora ColdFire
Urządzenia peryferyjne procesora ColdFire 1 Moduł generatora sygnału zegarowego (Clock Module) 2 Generator z pętlą PLL (1) Pętla synchronizacji fazy, pętla sprzężenia fazowego, PLL (ang. Phase Locked Loop)
Bardziej szczegółowoPaństwowa Wyższa Szkoła Zawodowa
Państwowa Wyższa Szkoła Zawodowa w Legnicy Laboratorium Podstaw Elektroniki i Miernictwa Ćwiczenie nr 6 BADANIE UKŁADÓW SEKWENCYJNYCH A. Cel ćwiczenia. - Poznanie przeznaczenia i zasady działania przerzutnika
Bardziej szczegółowoLICZNIKI Liczniki scalone serii 749x
LABOATOIUM PODSTAWY ELEKTONIKI LICZNIKI Liczniki scalone serii 749x Cel ćwiczenia Zapoznanie się z budową i zasadą działania liczników synchronicznych i asynchronicznych. Poznanie liczników dodających
Bardziej szczegółowoLiniowe układy scalone. Elementy miernictwa cyfrowego
Liniowe układy scalone Elementy miernictwa cyfrowego Wielkości mierzone Czas Częstotliwość Napięcie Prąd Rezystancja, pojemność Przesunięcie fazowe Czasomierz cyfrowy f w f GW g N D L start stop SB GW
Bardziej szczegółowoArchitektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych
Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer
Bardziej szczegółowo1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.
Ćwiczenie 9 Rejestry przesuwne i liczniki pierścieniowe. Cel. Poznanie właściwości i zasady działania rejestrów przesuwnych.. Poznanie właściwości i zasady działania liczników pierścieniowych. Wprowadzenie.
Bardziej szczegółowoŚRODOWISKO PROTOTYPOWANIA SP AVR
PWSZ SW W1 ŚRODOWISKO PROTOTYPOWANIA SP AVR Mikrokontroler ATmega32. Płytka ewaluacyjna EVBavr. Studio Programowania. Przyciski i LEDy. Przerwanie zegarowe. Symulator PB_sym. W skład środowiska SP AVR
Bardziej szczegółowoSystemy wbudowane. Układy czasowo-licznikowe Obsługa przerwań Zasilanie, zegar i zerowanie Tryb uśpienia
Systemy wbudowane Układy czasowo-licznikowe Obsługa przerwań Zasilanie, zegar i zerowanie Tryb uśpienia Ogólnie o timerach Układy czasowo-licznikowe służą do precyzyjnego odmierzania czasu i/lub zliczania
Bardziej szczegółowoCharakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,
Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane
Bardziej szczegółowoModelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA
Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA Licznik binarny Licznik binarny jest najprostszym i najpojemniejszym licznikiem. Kod 4 bitowego synchronicznego licznika binarnego
Bardziej szczegółowoLicznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Bardziej szczegółowoMikrokontroler AVR ATmega32 - wykład 9
SWB - Mikrokontroler AVR ATmega32 - wykład 9 asz 1 Mikrokontroler AVR ATmega32 - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Mikrokontroler AVR ATmega32 - wykład 9 asz 2 CechyµC ATmega32 1.
Bardziej szczegółowoAkademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Laboratorium mikrokontrolerów Ćwiczenie 7 Przerwania Autor: Paweł Russek Tłumaczenie: Sebastian Koryciak http://www.fpga.agh.edu.pl/tm ver. 8.06.15
Bardziej szczegółowoFirma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting
Firma DAGON 64-100 Leszno ul. Jackowskiego 24 tel. 664-092-493 dagon@iadagon.pl www.iadagon.pl www.dagonlighting.pl Produkt serii DAGON Lighting SPM-24 STEROWNIK DMX-512 24 OUT DC / PWM INSTRUKCJA OBSŁUGI
Bardziej szczegółowo1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro
1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik
Bardziej szczegółowoStruktury specjalizowane wykorzystywane w mikrokontrolerach
Struktury specjalizowane wykorzystywane w mikrokontrolerach Przetworniki analogowo-cyfrowe i cyfrowoanalogowe Interfejsy komunikacyjne Zegary czasu rzeczywistego Układy nadzorujące Układy generacji sygnałów
Bardziej szczegółowoProgramowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Sterowanie podczerwienią, zaawansowane tryby liczników Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 8 grudnia 2016 Sterowanie podczerwienią
Bardziej szczegółowoMikrokontrolery Xmega (4)
Mikrokontrolery Xmega (4) Timery Długo zastanawiałem się, w jaki sposób i jakie tematy poruszyć w artykułach o licznikach. W ATmega liczniki były bardzo rozbudowane i dosyć mocno zagmatwane. W XMEGA bałagan
Bardziej szczegółowoInne układy peryferyjne AVR
Inne układy peryferyjne AVR Komparator analogowy Komparator rodzaj prostego przetwornika A/C blok pozwalający na dokonanie 1-bitowej konwersji sygnału z postaci analogowej na cyfrową, czyli sprawdzenia
Bardziej szczegółowoWydział Elektroniki. Wykrywacz przewodów ściennych. Wizualizacja danych sensorycznych - projekt. Prowadzący: dr inż.
Wydział Elektroniki Wykrywacz przewodów ściennych Wizualizacja danych sensorycznych - projekt Prowadzący: dr inż. Bogdan Kreczmer Wykonał: Jarosław Siarant 140410 Data: 14 czerwca 2008 1 Wstęp 1 1 Wstęp
Bardziej szczegółowoBudowa mikrokontrolera UC3C. - 3 rodzaje obudów
Cechy układu UC3C - 32 bitowy mikrokontroler - zasilanie 5V lub 3,3V - moduł generecji impulsów PWM - FPU sprzetowy moduł wspomagania obliczeń - kontroler zdarzeń (PEVC- Peripheral Event Controller) -
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Bardziej szczegółowo2. PORTY WEJŚCIA/WYJŚCIA (I/O)
2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2.1 WPROWADZENIE Porty I/O mogą pracować w kilku trybach: - przesyłanie cyfrowych danych wejściowych i wyjściowych a także dla wybrane wyprowadzenia: - generacja przerwania
Bardziej szczegółowoProgramowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
Bardziej szczegółowoProgramowanie mikrokontrolerów 2.0
13.1 Programowanie mikrokontrolerów 2.0 Sterowanie fazowe Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Triak Triak jest półprzewodnikowym elementem przełączającym
Bardziej szczegółowoMikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy
Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji
Bardziej szczegółowoInstrukcja pomocnicza TELMATIK do licznika / timera H8DA
www.telmatik.pl Instrukcja pomocnicza TELMATIK do licznika / timera H8DA Wielo-funkcyjne urządzenie H8DA może pracować jako licznik impulsów albo przekaźnik czasowy ( timer ). Poza wyborem rodzaju pracy,
Bardziej szczegółowoMSP430, część 5 Co ma takiego, czego inne nie mają?
MSP430, część 5 Co ma takiego, czego inne nie mają? Kontynuujemy omawianie możliwości podstawowych liczników timerów, w które wyposażono mikrokontrolery z rodziny MSP430. Autor artykułu, korzystając ze
Bardziej szczegółowoLOW ENERGY TIMER, BURTC
PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH ĆWICZENIE 4 LOW ENERGY TIMER, BURTC Katedra Elektroniki AGH 1. Low Energy Timer tryb PWM Modulacja szerokości impulsu (PWM) jest często stosowana przy
Bardziej szczegółowoZewnętrzne układy peryferyjne cz. 1 Wykład 12
Zewnętrzne układy peryferyjne cz. 1 Wykład 12 Wyświetlacz LCD zgodny z HD44780 Wyświetlacz LCD zgodny z HD44780 2 HD44780 Standardowy sterownik alfanumerycznych wyświetlaczy LCD opracowany przez firmę
Bardziej szczegółowoModulatory PWM CELE ĆWICZEŃ PODSTAWY TEORETYCZNE
Modulatory PWM CELE ĆWICZEŃ Poznanie budowy modulatora szerokości impulsów z układem A741. Analiza charakterystyk i podstawowych obwodów z układem LM555. Poznanie budowy modulatora szerokości impulsów
Bardziej szczegółowomikrokontrolerów PIC (2) Sterowanie za pomocą PWM
KURS Kurs programowania Dodatkowe materiały na CD/FTP mikrokontrolerów PIC (2) Sterowanie za pomocą PWM W poprzednim odcinku kursu nauczyliśmy się sposobu wykonania projektu oraz zaświecania i gaszenia
Bardziej szczegółowoEnkoder magnetyczny AS5040.
Enkoder magnetyczny AS5040. Edgar Ostrowski Jan Kędzierski www.konar.ict.pwr.wroc.pl Wrocław, 28.01.2007 1 Spis treści 1 Wstęp... 3 2 Opis wyjść... 4 3 Tryby pracy... 4 3.1 Tryb wyjść kwadraturowych...
Bardziej szczegółowoWydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 ZEGAR CZASU RZECZYWISTEGO Ćwiczenie 4 Opracował: dr inŝ.
Bardziej szczegółowoMIKROPROCESORY architektura i programowanie
Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego
Bardziej szczegółowoSławomir Kulesza. Projektowanie automatów asynchronicznych
Sławomir Kulesza Technika cyfrowa Projektowanie automatów asynchronicznych Wykład dla studentów III roku Informatyki Wersja 3.0, 03/01/2013 Automaty skończone Automat skończony (Finite State Machine FSM)
Bardziej szczegółowoSystemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Bardziej szczegółowo