Operácie

CADRS Cvičenie 11: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Bez shrnutí editace
Balogh (diskusia | príspevky)
Riadok 27: Riadok 27:
AVR, pre naše účely postačí jednoduchá knižnica, ktorá obsahuje základné funkcie odladené
AVR, pre naše účely postačí jednoduchá knižnica, ktorá obsahuje základné funkcie odladené
pre dosku MiniMEXLE s procesorom ATmega88 a oscilátorom 18,432 MHz.  
pre dosku MiniMEXLE s procesorom ATmega88 a oscilátorom 18,432 MHz.  
Pozrite si [[AVR Serial.c|príklady...]]
Máte k dispozícii jednoduchú knižnicu pre prácu so sériovou linkou na procesore
ATmega88, stiahnite a pozrite si [[AVR Serial.c|príklady...]]
 
Parametre prenosu pre túto knižnicu sú 9600,n,8,1.


Na prácu so sériovou linkou na vašom PC odporúčame program Terminal by Bray, ale môžete
Na prácu so sériovou linkou na vašom PC odporúčame program Terminal by Bray, ale môžete
Riadok 36: Riadok 39:
Keby niekoho zaujímalo, ako je realizovaný prevod TTL úrovní na RS-232, tak tu je
Keby niekoho zaujímalo, ako je realizovaný prevod TTL úrovní na RS-232, tak tu je
[[Media:232Converter.png|schéma zapojenia]], ktorá vychádza z [http://www.kmitl.ac.th/~kswichit/ap275/ap275.htm tohoto návodu].
[[Media:232Converter.png|schéma zapojenia]], ktorá vychádza z [http://www.kmitl.ac.th/~kswichit/ap275/ap275.htm tohoto návodu].


=== A/D prevodník ===
=== A/D prevodník ===

Verzia z 20:03, 1. december 2008

A/D prevodník a vizualizácia pomocou UART

Literatúra:


Rekapitulácia

Máte k dispozícii vývojovú dosku MiniMEXLE (popis,schéma zapojenia) a s procesorom ATmega88 (datasheet) a prípadne aj testovací program mexletest2.hex.

V tejto úlohe sa predpokladá znalosť funkcie A/D prevodníka z prednášky (datasheet, str. 87 -- 115). Procesor je nakonfigurovaný na prácu s externým kryštálovým oscilátorom 18,432 MHz (fuses). Demonštračný program je tuto: mexletest2.hex


USART

Nebudeme sa zaoberať detailmi implementácie sériového komunikačného rozhrania procesorov AVR, pre naše účely postačí jednoduchá knižnica, ktorá obsahuje základné funkcie odladené pre dosku MiniMEXLE s procesorom ATmega88 a oscilátorom 18,432 MHz. Máte k dispozícii jednoduchú knižnicu pre prácu so sériovou linkou na procesore ATmega88, stiahnite a pozrite si príklady...

Parametre prenosu pre túto knižnicu sú 9600,n,8,1.

Na prácu so sériovou linkou na vašom PC odporúčame program Terminal by Bray, ale môžete to skúsiť aj s Hyperterminálom.

Keby niekoho zaujímalo, ako je realizovaný prevod TTL úrovní na RS-232, tak tu je schéma zapojenia, ktorá vychádza z tohoto návodu.

A/D prevodník

Pozri AVR A/D example.c


Vizualizácia

Vizualizáciu dát môžeme robiť rozlične. Jeden z možných spôsobov je vypisovať po sériovej linke v pravidelných intervaloch holé data a tie potom uložiť ako maticu do Matlabu a tam nakresliť graf, priebeh, čo treba...

Iná možnosť je použiť napr. program StampPlot, ktorý kreslí prichádzajúce data priamo ako graf, s výnimkou reťazcov, ktoré začínajú znakom '!', tie považuje za konfiguračné príkazy.

Download: StampPlotLite1.7

Príklad: AVR StampPlotExample.c Manual: Stamp Plot Manual


Úloha

  1. Vyhodnotením prechodového deja identifikujte veľkosť kondenzátora vo výstupnom filtri.
  2. Navrhnite vhodnú frekvenciu PWM a demonštrujte.


Návrat na zoznam cvičení...