Professional Documents
Culture Documents
P R O J E K T Y
Wielokanaowy generator
sygnaw programowalnych,
cz 2
AVT456
PODSTAWOWE PARAMETRY
Dwie pytki drukowane:
ADC 118 x 69 mm
DSP 118 x 69 mm
Zasilanie sieciowe
6 niezalenych wyj (wsplna jest czstotliwo
podstawowa wszystkich przebiegw)
Maksymalna czstotliwo wyjciowa 1 kHz
(1000 prbek na okres)
Generacja przebiegu o programowanym ksztacie
Sterowanie generatora z poziomu aplikacji na PC
Interfejs RS232C do komputera PC (DB9)
Komunikacja
pomidzy komputerem
a urzdzeniem
Poszczeglne jej
bajty maj nastpujce znaczenie:
0x05
0x06
Znaczenie
Ramka kontrolna
Ramka z wartociami prbek
Nastawa czstotliwoci generatora
Zmiana napi referencyjnych
Aktywacja lub dezaktywacja poszczeglnych wyj generatora
Parametry funkcji sweep
Zmiana szybkoci transmisji danych
33
34
Nastawa czstotliwoci
generatora (ID=0x02)
0x01
0x02
0x03
ptli w bloku opniajcym w programie gwnym. W tym celu naley przesa do pamici procesora
wczeniej wyliczone wartoci oraz
parametry dla timera, ktry okresowo wywouje procedur zmieniajc generowan czstotliwo. Procesor ADSP2181 posiada 16bitowy
timer z 8bitowym preskalerem.
Maksymalny interwa jaki jest osigalny przy zegarze 20 MHz wynosi
ok. 417 ms. Dlatego w programie
procesora DSP zostaa przewidziana dodatkowa 16bitowa zmienna,
ktra zlicza przerwania generowane
przez timer. Aby uzyska dobr i
sta rozdzielczo, korzystnie jest
ustali warto timera tak aby generowa przerwanie co 1 ms. Wwczas w dodatkowej zmiennej bd
zliczane pojedyncze milisekundy.
Maksymalny odstp czasu pomidzy zmianami czstotliwoci bdzie
wynosi ponad 65 sekund. Funkcje
bajtw ramki ustalajcej parametry
sweep, s nastpujce:
AA bajty synchronizacji ich
warto zawsze wynosi 0xAA,
F0 ID 0x05;
F1 bajt kontrolny funkcji sweep;
F2 starszy bajt timera;
F3 modszy bajt timera;
F4 bajt preskalera timera;
F5 starszy bajt licznika przerwa;
F6 modszy bajt licznika przerwa;
F7 starszy bajt iloci bajtw
Dx;
F8 modszy bajt iloci bajtw
Dx;
F9 bez znaczenia;
Znaczenie
sweep wyczone
sweep wczone
sweep wczone (tryb cykliczny)
Transfer [bps]
600
1200
2400
4800
9600
19200
38400
57600
Parametry funkcji
sweep (ID=0x05)
35
Zmiana szybkoci
transmisji danych
(ID=0x06)
36