Metódy zvýšenie presnosti A/D prevodu: Rozdiel medzi revíziami
Zo stránky SensorWiki
Riadok 27: | Riadok 27: | ||
[[Súbor:GeminiAI-image2.jpg|400px|thumb|center|Schéma zapojenia.]] | [[Súbor:GeminiAI-image2.jpg|400px|thumb|center|Schéma zapojenia.]] | ||
{| class="wikitable" | {| class="wikitable sortable collapsible" | ||
|+ | |+ The table's caption | ||
! režim merania | |||
! priemerna hodnota | |||
! max odchylka | |||
! posunutie | |||
! suma stvorcov odchylok | |||
|- | |- | ||
! | ! jednotlivé vzorky | ||
| Cell A | |||
| Cell A | |||
| Cell A | |||
| Cell A | |||
|- | |- | ||
| | ! vzorky s uspaným procesorom | ||
| Cell B | |||
| Cell C | |||
| Cell C | |||
| Cell C | |||
|- | |- | ||
| | ! priemer z 64 vzoriek | ||
| | | Cell B | ||
| | | Cell C | ||
| Cell C | |||
| Cell C | |||
|} | |} | ||
Verzia z 13:05, 18. apríl 2025
Záverečný projekt predmetu MIPS / LS2025 - René Roger
Zadanie
Porovnáme dve možnosti ako spresniť výsledok A/D prevodu v mikroprocesore. Výsledky porovnáme v tabuľke pre 3 rozličné vstupné napätia (0,2.5 a Vcc) pri jednom meraní, priemere zo 64 meraní a pri meraní s uspatými perifériami procesora. Meranie zopakujeme 100x a vyhodnotíme štatisticky.

Literatúra:
Analýza a opis riešenia
Opíšte sem čo a ako ste spravili, ak treba, doplňte obrázkami... Podrobne opíšte použité komponenty (okrem základnej dosky s ATmega328P procesorom), pridajte linky na datasheety alebo opis obvodu.

Nezabudnite doplniť schému zapojenia! V texte by ste mali opísať základné veci zo zapojenia, samotná schéma nie je dostačujúci opis.

režim merania | priemerna hodnota | max odchylka | posunutie | suma stvorcov odchylok |
---|---|---|---|---|
jednotlivé vzorky | Cell A | Cell A | Cell A | Cell A |
vzorky s uspaným procesorom | Cell B | Cell C | Cell C | Cell C |
priemer z 64 vzoriek | Cell B | Cell C | Cell C | Cell C |
Algoritmus a program
Algoritmus programu využíva toto a toto, základné funkcie sú takéto a voláma ich tuto... Výpis kódu je nižšie...
#include <avr/io.h>
int main(void)
{
unsigned int measuredValue;
while (1)
{
/* relax */
}
return(0);
}
#include <avr/io.h>
void adc_init(void); // A/D converter initialization
unsigned int adc_read(char a_pin);
Pridajte sem aj zbalený kompletný projekt, napríklad takto (použite jednoznačné pomenovanie, nemôžeme mať na serveri 10x zdrojaky.zip:
Zdrojový kód: zdrojaky.zip
Overenie
Ako ste overili funkciu, napríklad... Na používanie našej aplikácie stačia dve tlačítka a postup používania je opísaný v sekcii popis riešenia. Na konci uvádzame fotku hotového zariadenia.

Video:
Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.