Mărirea rezoluției ADC de la 10 la 16 biți

Laborator
7.5/10 (2 voturi)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 5 în total
Cuvinte : 870
Mărime: 227.83KB (arhivat)
Publicat de: Eugen Vișan
Puncte necesare: 0

Extras din laborator

1. Scopul lucrării: sa se mareasca rezolutia convertorului A/D prin intermediul softului de la 10 biti pina la 16 biti.

2. Date teoretice.

Descrierea problemei:

Convertorul A/D integrat in controlerul Atmega16 are o rezolutie de 10 biti, insa in multe cazuri este necesara o rezolutie mai mare. Pentru a nu folosi un convertor care are rezolutia marita hardware, care costa mai mult, se poate de marit rezolutia convertorului prin intermediul softului, si anume prin supraesantionarea si luarea valorii medii.

Supraesantionarea consta in acumularea mai multor valori, depinde de ce rezolutie avem nevoie, le adunam si apoi facem media. Astfel vom avea o precizie imbunatatita. In cazul nostru, pentru a avea precizie de 16 biti, trebuie sa adunam rezultatele de la 64 de conversii succesive. Astfl, daca fara supraesantionar valoarea min care putea fi detectata de convertor era aproximativ 4,8mV, acum se poate de detectat 0,076mV. Metoda aceasta poate fi folosita atunci cind frecventa de conversie a convertorului este de cel putin de 2 ori mai mare decit frecventa semnalului care trebuie convertit. De asemenea aceasta metoda ofera rezultate bune in special atunci cind sint zgomot in semnal. Daca semnalul nu are zgomote, metoda aceasta nu va fi utila.Sistemul folosit este compus dintr-un potentiometru cu ajutorul caruia modificam tensiunea de la intrarea ADC-ului si un microcontroler. Datele obtinute de la ADC le afisam prin intermediul USART-ului pe un terminal virtual. Pentru a mari rezolutia de la 10 la 16 biti, trebuie sa colectam rezultatele a 64 (22) de masurari continue. Valoarea afista pe terminalul virtual va fi ADC*0,000076(5/65536).

3. Etapele lucrării:

-Crearea sistemului de afisare si stergere a elementelor culese de la o tastatura standarta cu 7 segmente in Proteus:

-Pentru crearea programului de simulare a acestui circuit vom utiliza programa ImageCraft, efectuind următorii subpaşi:

-Lansăm ImageCraft

-Creăm un nou proiect (Project/ New project).

-Selectăm controlerul pentru care va fi efectuat programul (Project/opions/target/device conf/Mega16 ).

-Setăm configurările porturilor pentru intrare/ieşire la microcontroler. (Tools/Aplication Builder/ Port). Pentru a ultiza rezistenţa interioară a microcontrolerului apăsăm pe căsuţele portului.

Iniţializăm timer0 în căsuţa Timer0. Selectăm frecvenţa de lucru.

-Efectuăm programul în C.

Preview document

Mărirea rezoluției ADC de la 10 la 16 biți - Pagina 1
Mărirea rezoluției ADC de la 10 la 16 biți - Pagina 2
Mărirea rezoluției ADC de la 10 la 16 biți - Pagina 3
Mărirea rezoluției ADC de la 10 la 16 biți - Pagina 4
Mărirea rezoluției ADC de la 10 la 16 biți - Pagina 5

Conținut arhivă zip

  • Marirea Rezolutiei ADC de la 10 la 16 biti.doc

Alții au mai descărcat și

Monitorul

O clasificare sumara a monitoarelor ar putea fi dupa unul din criteriile : a) dupa culorile de afisare -monitoare monocrome (afiseaza doar doua...

Tehnici CAD în realizarea modulelor electronice

Semestrul - 1 2018 -2019 Proiectul propus reprezintă un sistem de control al temperaturii unei incinte termice pe baza datelor provenite de la un...

Proiectarea Automatului Finit (Semafor) în Verilog

Scopul lucrării: să se proiecteze un automat de dirijare cu luminile unui semafor. Noţiuni teoretice AUTOMATE FINITE Definiţia formală a...

Stabilizator de Tensiune

3. Functionarea În general, pentru realizarea stabilizatoarelor de tensiune se folosesc proprietatile diodelor. Cel mai simplu tip de...

Te-ar putea interesa și

Controlul Motorului de Curent Continuu cu Microprocesor

CAPITOLUL 1 Sisteme de reglare pentru acţionări electrice 1.1 Sisteme cu buclă deschisă şi bucla închisă Sistemele de control, în general, pot...

Familia de microcontrolere S12 (XA)

I. ARHITECTURA UNITĂȚII CENTRALE 1. Caracteristici generale ale unității de calcul CPU12 este o unitate de procesare de 16 biți de mare viteză,...

Microcontrolere

1.3 CLASIFICARI SI VARIANTE CONSTRUCTIVE Exista la ora actuala un numar extrem de mare de tipuri constructive de microcontrolere. Un criteriu de...

Ai nevoie de altceva?