matlab + adc + rs232

OP #697776
Lesenswert?

Hallo,

ich verwende den ADC von dem µC Atmega und lese 3 Spannungen aus die ich 
in Form von "spannung1,spannung2,spannung3" habe und in dieser Form auch 
konstant auf die Schnittstelle bekomme.
Meine Frage lautet nun, wie kann ich zu jeder dieser 10 Bit Zahl eine 
Variable zuweisen. Ich bin leider Anfänger in dem Gebiet und weiss nicht 
wie ich das angehen soll.

Das Krieg ich raus:

>> fscanf(s)

ans =


0008,0004,0008

Hat wer von euch vielleicht eine Idee wie ich diese 3 Zahlen spalten 
kann und einzeln definieren kann, damit ich sie anschließend getrennt 
weiterverarbeiten kann.

Danke im vorhinein.
Gast #700121
Lesenswert?

Du kannst das Ergebnis ganz einfach so aufspalten:

x = y(i)

damit schreibst Du in die Variable x den Wert von y an der Position i

z.B

Ergebnis =
0008,0004,0008

-->

spannung1 = Ergebnis(1)
spannung2 = Ergebnis(2)
spannung3 = Ergebnis(3)

-->

spannung1 = 0008
spannung2 = 0004
spannung3 = 0008

MFG
Christian
OP #700265
Lesenswert?

ja danke sehr, das hab ich auch so gelöst nur tut mir leid das ich mich 
nicht gemeldet habe..

Lösung:

for i=1:(8.3*zeit)
%Code
spannung1=A*0.00488281;
spannung2=B*0.00488281;
spannung3=C*0.00488281;
fa(i)=spannung1;
fb(i)=spannung2;
fc(i)=spannung3;
end

subplot(..
plot(fa)
subplot(..
plot(fb)
...
..
.

Danke für eure Hilfe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren