Forum: Mikrocontroller und Digitale Elektronik Bascom Xmega ADC


von Steffen W. (woern92)


Lesenswert?

Hallo,

ich versuche jetzt schon eine halbe Ewigkeit mit Bascom dem Atxmega128A3 
seine ADC werte zu entlocken.

Mein Ansatz:
1
Dim Wert as Single
2
3
Config Adca = Single , Convmode = signed , Resolution = 12bit , Dma = Off , Reference = INTVCC , Event_mode = None , Prescaler = 32 , Ch0_gain = 1 , Ch0_inp = Single_ended , Mux0 = 0
4
5
Wert = Getadc(adca , 0 , 0)

Auf diese art und weise sollte ich doch eigentlich den Wert von Pin 62 
PortA.2 ADC0 bekommen oder sehe ich das falsch??

Gemessen werden soll eine Spannung zwischen 0-2V differenz zu GND und 
als Ref soll VCC dienen.

von Karl M. (Gast)


Lesenswert?

Hallo Steffen ,

schreibe Dir doch eine Testdatei und schau in das Assemblerlistung, da 
sieht man dann, wie Hochsprachenanweisungen kodiert werden.

von Hermann (Gast)


Lesenswert?

Steffen W. schrieb:
> Dim Wert as Single

Getadc liefert einen 10-Bit-Wert. Du musst also "Dim Wert as Word" 
schreiben.
Danach kannst du Wert einer Single-Variablen zuweisen.
Bascom mag keine Ausdrücke mit gemischten Werte-Typen. Lies mal im 
Manual den Absatz "Casting" unter "Language fundamentals".

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.