Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.

Podobne dokumenty
PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

Wbudowane układy peryferyjne cz. 3 Wykład 9

Przetworniki analogowo-cyfrowe (A/C)

Programowanie mikrokontrolerów. 8 listopada 2007

Obsługa przetwornika ADC na mikrokontrolerze ATmega8 CEZARY KLIMASZ OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8

Instytut Teleinformatyki

Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy

Mikroprocesory i Mikrosterowniki Laboratorium

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

Podstawy systemów mikroprocesorowych

Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM

Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe

Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Przetwarzanie AC i CA

APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT

Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Instytut Teleinformatyki

Przetwarzanie A/C i C/A

Struktury specjalizowane wykorzystywane w mikrokontrolerach

E-TRONIX Sterownik Uniwersalny SU 1.2

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Research & Development Ultrasonic Technology / Fingerprint recognition

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

Przykładowe zadanie praktyczne

Programowanie Mikrokontrolerów

Procedury obsługi monolitycznego przetwornika analogowo-cyfrowego AD 7865

PRZETWORNIKI A/C I C/A.

Moduł wejść/wyjść VersaPoint

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12

Wstęp Architektura... 13

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"

Laboratorium Asemblerów, WZEW, AGH WFiIS Tester NMOS ów

Wyjścia analogowe w sterownikach, regulatorach

Państwowa Wyższa Szkoła Zawodowa

Architektura przetworników A/C. Adam Drózd

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM Komputery przemysłowe i systemy wbudowane

Moduł nagrzewnicy elektrycznej EL-HE

STHR-2810, 2811, 2812 Przetwornik temperatury i wilgotności z czujnikiem Sensirion

Sterownik nagrzewnic elektrycznych HE module

Technika Mikroprocesorowa

Hardware mikrokontrolera X51

Metody obsługi zdarzeń

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Parametryzacja przetworników analogowocyfrowych

Przetworniki AC i CA

Moduł uruchomieniowy mikrokontrolera MC68HC912B32

Interfejs analogowy LDN-...-AN

ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON

Pomiar przyspieszeń wzdłuŝwych i poprzeczwych.

Przetworniki A/C i C/A w systemach mikroprocesorowych

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Komunikacja w mikrokontrolerach Laboratorium

PowerLab 4/35 z systemem LabChart Pro

Wejścia analogowe w sterownikach, regulatorach, układach automatyki

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

ĆWICZENIE nr 3. Badanie podstawowych parametrów metrologicznych przetworników analogowo-cyfrowych

BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO

Karta katalogowa V E3XB. Moduł wejść/wyjść Snap. 18 (podzielone na dwie grupy) Typ wejść

Wbudowane układy peryferyjne cz. 2 Wykład 8

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

Podstawowe funkcje przetwornika C/A

Przerwania, polling, timery - wykład 9

Kurs Zaawansowany S7. Spis treści. Dzień 1

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

lekcji. Pozwoli to na wygodną regulację progu przełączania się naszego wyłącznika

PRZETWORNIKI C / A PODSTAWOWE PARAMETRY

LABORATORIUM STEROWNIKÓW MIKROPROCESOROWYCH

KA-Nucleo-Weather. Rev Źródło:

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

Liniowe układy scalone w technice cyfrowej

Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Przetworniki A/C i C/A w systemach mikroprocesorowych

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

3.2 INFORMACJE OGÓLNE O UKŁADACH WEJŚĆ/WYJŚĆ ODDALONYCH SMARTSTIX I/O

OPBOX ver USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

2.11 MODUŁY WEJŚĆ ANALOGOWYCH

Rozdział 21 Moduły analogowo - temperaturowe

Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU).

MIKROPROCESORY architektura i programowanie

Wykład 12. Przetwornik ADC

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

dokument DOK wersja 1.0

TECHNIKA MIKROPROCESOROWA II

PROGRAMOWANIE PWM. Porty, które mogą być zamienione na PWM w każdym module RaT16 to port 3,4,5,6

Ćw. 7 Przetworniki A/C i C/A

Badanie właściwości multipleksera analogowego

Budowa mikrokontrolera UC3C. - 3 rodzaje obudów

cennik detaliczny , ,- seria wzmacniacz zintegrowany 1010 odtwarzacz CD

Transkrypt:

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 posiada rozdzielczość 10 bitów, przy całkowitej dokładności ±2 LSB.

1.2. Opis działania Przetwornik realizuje 10-bitową konwersję sygnału wejściowego, pochodzącego z wyjścia 8- kanałowego multipleksera podłączonego do Portu F mikrokontrolera. Sygnał wejściowy może być niesymetryczny (podawany bezpośrednio z linii portu F) lub różnicowy, wykorzystujący jedną z 16 kombinacji par linii portu F. Dla dwu takich kombinacji (ADC1/ADC0 i ADC3/ADC2) możliwe jest zastosowanie dodatkowego wzmacniacza wejściowego o regulowanym wzmocnieniu 0 db, 20 db lub 46 db. W przetworniku zastosowano układ próbkująco-pamiętający, który zapewnia niezmienność sygnału podczas przetwarzania. Przetwornik może wykorzystywać zewnętrzne napięcie odniesienia (równe napięciu zasilania) lub wewnętrzne: 2,56 V. Dla sygnału niesymetrycznego minimalna wartość napięcia wejściowego wynosi 0 V, a maksymalna jest równa napięciu odniesienia pomniejszonemu o wartość LSB. Linie wejściowe wybierane są za pomocą odpowiednich bitów w rejestrze ADMUX. Aktywacja układu przetwornika obywa się przez ustawienie bitu ADEN w rejestrze ADCSRA w stan wysoki. 10-bitowy wynik przetwarzania pojawia się w 16-bitowym rejestrze ADC, dostępnym jako 8- bitowe rejestry ADCL (odczytywany jako pierwszy!) i ADCH. W zależności od ustawienia bitu ADLAR w rejestrze ADMUX, wynik może być przesunięty w lewo (ADLAR = 1) lub w prawo (ustawienie domyślne). Jeżeli wynik jest przesunięty w lewo i interesuje nas jedynie jego 8 starszych bitów, wystarczy odczytywać rejestr ADCH. Proces przetwarzania może zostać uruchomiony przez ustawienie bitu ADSC w rejestrze ADCSRA (normalny tryb pracy), lub może być powtarzany automatycznie, po ustawieniu bitu ADFR w tym rejestrze. Zakończenie procesu przetwarzania sygnalizowane jest za pomocą ustawienia flagi ADIF (rejestr ADCSRA) i ewentualnie wywołania przerwania wewnętrznego (maskowanego bitem ADIE w rejestrze ADCSRA). Przy normalnym trybie pracy jednocześnie zerowany jest bit ADSC. Takt przetwarzania (dzielnik sygnału zegara systemowego sterowany jest bitami ADPS0.. ADPS2 rejestru ADCSRA) powinien być w granicach 50.. 200 khz. Pierwsze przetwarzanie wymaga 25 cykli, natomiast kolejne wymagają jedynie 13 cykli sygnału taktującego. Sygnał wejściowy jest zatrzaskiwany po 1,5 cyklu (przy pierwszym przetwarzaniu po 13,5 cyklu). Przebiegi występujące w procesie przetwarzania przedstawiono na rys. 2 i 3. Rys. 2. Pierwsze przetwarzanie

Wynik przetwarzania dla wejścia niesymetrycznego można określić na podstawie wzoru: VIN 1024 ADC = V REF gdzie VIN jest napięciem na wybranym wejściu, a VREF jest napięciem odniesienia. Wynik jest liczbą całkowitą dodatnią, w zakresie 0x000 (0) do 0x3FF (1023). Rys. 3. Przebiegi podczas kolejnych procesów przetwarzania. W przypadku, gdy napięcie wejściowe podawane jest różnicowo między parę końcówek, wynik przetwarzania określony jest wzorem: ( VPOS VNEG ) GAIN 512 ADC = V REF gdzie VPOS i VNEG są napięciami na końcówkach wejściowych, a GAIN jest wybranym współczynnikiem wzmocnienia. Wynik jest liczbą zapisaną w postaci uzupełnionej do 2, w zakresie od 0x200 (-512) do 0x1FF (511). 1.3. Rejestry 1.3.1. Rejestr multipleksera ADMUX Nr bitu 7 6 5 4 3 2 1 0 Wartość początkowa REFS1 REFS0 ADLAR MUX4 MUX3 MUX2 MUX1 MUX0 Wybór źródła napięcia odniesienia REFS1 REFS0 Źródło napięcia 0 0 AREF, źródło wewn. wyłączone 0 1 AVCC, na AREF kond. odsprzęgający 1 0 - R/W R/W R/W R/W R/W R/W R/W R/W 0 0 0 0 0 0 0 0 1 1 Wewn. 2,56 V, na AREF kond. odsprzęgający

Wybór źródła sygnału wejściowego MUX4..0 V IN V POS V NEG GAIN 00000 ADC0 00001 ADC1 00010 ADC2 00011 ADC3 00100 ADC4 00101 ADC5 00110 ADC6 00111 ADC7 01000 ADC0 ADC0 20 db 01001 ADC1 ADC0 20 db 01010 ADC0 ADC0 46 db 01011 ADC1 ADC0 46 db 01100 ADC2 ADC2 20 db 01101 ADC3 ADC2 20 db 01110 ADC2 ADC2 46 db 01111 ADC3 ADC2 46 db 10000 ADC0 ADC1 0 db 10001 ADC1 ADC1 0 db 10010 ADC2 ADC1 0 db 10011 ADC3 ADC1 0 db 10100 ADC4 ADC1 0 db 10101 ADC5 ADC1 0 db 10110 ADC6 ADC1 0 db 10111 ADC7 ADC1 0 db 11000 ADC0 ADC2 0 db 11001 ADC1 ADC2 0 db 11010 ADC2 ADC2 0 db 11011 ADC3 ADC2 0 db 11100 ADC4 ADC2 0 db 11101 ADC5 ADC2 0 db 11110 1,23 V (V BG ) 11111 0 V (GND)

1.3.2. Rejestr sterowania i statusu ADCSRA Wybór dzielnika preskalera: ADPS2 ADPS1 ADPS0 Dzielnik 0 0 0 2 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 1.3.3. Rejestr danych ADCH i ADCL Zawartość rejestru ADC jest odświeżana po odczytaniu starszej części (ADCH).