Forum: Analoge Elektronik und Schaltungstechnik Spannungsmessung und AD wandler


von Skater (Gast)


Lesenswert?

moin!

ich hab vor mir den ATmega 8515 zu kaufen. jetzt hab ich noch 2 fragen:
wie kann ich (mit basic compiler) die spannungsmessung machen, und wie
kann ich den A/D wandler einsetzten??

von A. Arndt (Gast)


Lesenswert?

Hallo,

warum nimmst Du keinen AVR, der mit AD-Wandlern ausgestattet ist, z.B.
Tiny26 oder Mega 8 ?

Was soll den AVR insgesamt machen ?

Gruss
A. Arndt

von crazy horse (Gast)


Lesenswert?

gar nicht.

von Skater (Gast)


Lesenswert?

das ding hat AD wandler (PA0 bis PA7)
ich wollt halt wissen, wie ich die einsetzetn muss, wenn ich daran nem
temperatursensor anlöte, der seine ohmzahl nach tempertur ändert.

außerdem wollt ich wissen, wie ich das programmieren muss, dass ich
unter nem BASIC compiler eine analoge spannung auslesen kann. etwa so:

[...]

config portc = input

[...]

spannung = portc.0


oder wie??

von crazy horse (Gast)


Lesenswert?

könnte es sein, dass du den Mega8535 meinst? Der Mega8515 hat keinen
A/D-Wandler, es sei denn, du hast dir einen Spezialchip bauen lassen
:-)

von A. Arndt (Gast)


Lesenswert?

Hallo,

wenn man z.B. einen Mega8 nimmt siehts es so ungefähr aus:


Chip-Definition M8
Clock = 8.000
stacks 32

dim spannung as word

start adc

spannung = acd2(8) 'hier 8 Bit Auflösung

...Weiterverarbeitung des Wertes Spannung...

Gruss
Alexander

P.S.: Beispiel an FASTAVR angelehnt...

von ThomasB (Gast)


Lesenswert?

Hallo:
und in Bascom geht das so ;-)

$regfile ="m8def.dat"
dim volt as word
config adc=single,prescaler=auto
start adc
do
     volt=getadc(0)  'liest adc-kanal 0 ein
     print volt
loop


ps:
der Mega8515 hat keine ADC´s

Wie man ein NTC anschliesst steht irgendwo wo in diesem FORUM

siehe hier http://www.mikrocontroller.net/forum/read-1-46041.html

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.