programownie mikrokontrolera sab 80515/535



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "BlackEagle" <pawelnatyna_at_nospam_go2.pl>
Subject: programownie mikrokontrolera sab 80515/535
Date: Sat, 21 Dec 2002 02:07:49 +0100


Mam taki programik do zrobienia:
zaprojektować i uruchomić system wykonujący pomiar
wielkości analogowej z wejścia AN3 z rozdzielczością
10 bitową .....
gdyby to była rozdzielczość 8 bitowa to spoko ale ta 10 bitowa :(
w książce 'Mikrokontrolery' J.Janiczek i A.Stępień napisali tak
'jeśli istnieje potrzeba pomiaru z rozdzielczością 10 bitów to pomiar
dowolnego napięcia U wykonywny jest dwukrotnie. W pierwszym pomiarze
wybrany jest pełny zakres przetwarzania 0-5V i na podstawie wyniku pomiaru
dobierany jest właściwy podzakres:
-różnica górnej i dolnej wartości napięcia wzorcowego, podzakresu
V_intaref-V_intagnd>=1V
-mierzone napięcie U nie może znajdować się na granicy podzakresu co
zafałszowuje wynik
drugiego pomiaru.
Następnie wykonywany jest drugi pomiar. Wynik pomiaru wartości napięcia U
obliczany jest
na podstawie obu pomiarów.'
wszystko bardzo cool tylko że jak to ktoś kiedyś powiedział mi
'dobry przykład jest lepszy niż tysiąc słów'.
Więc zwracam się z prośbą do grupowiczów czy ktoś nie wie gdzie można coś
takiego
znaleść(gdyby było to opisane to :)).
Z góry wielkie dzięki.
PRZEPRASZAM ZA TO CO WŁAŚNIE TU JEST(WIEM ŻE GRUPA NIE TA) ALE NA
PL.COMP.PROGRAMMING JAKOŚ NIKT NIE MOŻE MI CZEGOŚ PODPOWIEDZIEĆ WIEC MOŻE
TU?



Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: programownie mikrokontrolera sab 80515/535
Date: Sat, 21 Dec 2002 11:17:19 +0100


BlackEagle wrote:

gdyby to była rozdzielczość 8 bitowa to spoko ale ta 10 bitowa :(

Da sie da... ;-)

[...]
wszystko bardzo cool tylko że jak to ktoś kiedyś powiedział mi
'dobry przykład jest lepszy niż tysiąc słów'.

No tak.
Afair jest nawet w nocie aplikacyjnej do '537.
Mam kawalek programu pisany na laborke z techniki uP, powinien
wystarczyc:
MOV DAPR,#0
JB BSY,$
MOV A,ADDAT
ANL A,#0C0H
SWAP A
MOV XXX,A
ADD A,#4
CLR ACC.4
SWAP A
ORL A,XXX
MOV DAPR,A
MOV A,XXX
RR A
RR A
MOV POMIARY+1,A
JB BSY,$
MOV POMIARY+0,ADDAT

Wynik laduje w pomiary+1 (MSB) i pomiary+0 (LSB).
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Zycie jest jak pudelko czekoladek