Forum: Mikrocontroller und Digitale Elektronik Analog Comparator beim AT90S2313


von Ralf Ramsauer (Gast)


Lesenswert?

Hallo.

Ich will an meinem AT90S2313 ueber den Analog Comparator eine Spannung
zwischen 3 und 5V messen. So wie ich das Datenblatt verstanden hab,
lege ich an AIN0 Masse und an AIN1 Die zu messende Spannung an. Ich hab
vor, die Software dafuer unter C zu schreiben. Doch wie lese ich ab,
wieviel Volt das anliegen? Hat hierfuer jemand ein HowTo oder nen
Link?


Danke

Ralf

von crazy horse (Gast)


Lesenswert?

ein Komparator ist erst mal kein A/D-Wandler, sondern der vergleicht nur
2 Spannungen.
Gibt aber die Möglichkeit, mit ein wenig Zusatzbeschaltung und Software
daraus einen A/D-Wandler zu basteln, gemessen wird dann mit dem Timer.
Such mal bei Atmel, da gibts (gabs?) eine App-Note.
Einfacher ist es mit einem AVR, der gleich einen richtigen A/D-Wandler
on Chip hat.

von Ralf Ramsauer (Gast)


Lesenswert?

Danke erstmal!

Aber wenn ich an AIN0 Masse und an AIN1 das zu messende anleg, kann ich
dann nicht die Differenz rausmessen? Oder waers einfacher, nen externen
AD Wandler reinzubauen?

Gruß

Ralf

von A.K. (Gast)


Lesenswert?

Der Comparator hat einen 1-Bit Ausgang. Der heisst "grösser vs.
kleiner". Wenn dir diese Genaugkeit reicht, kannst Du ihn als
A/D-Wandler verwenden. Wenn nicht, wär's besser einen echten ADC zu
verwenden.

von Ralf Ramsauer (Gast)


Lesenswert?

Hm. Ich hab noch keine Erfahrung mit diesen echte ADC's, aber ich
stells mir so vor: Ich leg Aref an und die zu messende Spannung, und
der gibt dann ein digitales Signal zurueck... Welcher ist da zu
empfehlen? ( Ich will zwischen 0 und 5V messen und das ganze so einfach
wie moeglich am µc auswerten )

Gruß

Ralf

von A.K. (Gast)


Lesenswert?

Dann nimm halt einen Controller, der einen ADC bereits enthält.

In deinem Fall: Ersetz den AT90S2313 durch den Tiny26 (andere
Pin-Belegung). Der hat.

von crazy horse (Gast)


Lesenswert?

nimm nen Mega8.
Oder auch recht einfach anzubasteln: einen TLC549 an den 2313. Ein
billiger und gutmütiger 8bit-Wandler.

von Ralf Ramsauer (Gast)


Lesenswert?

Okay, der Chip wuerde auch passen. Hast du zu dem evtl ein HowTo, wie
ich den ADC auslese ( unter C ) ?

Danke!

Ralf

von Ralf Ramsauer (Gast)


Lesenswert?

Nen ATMega8 haette ich noch rumliegen, wuerde aber trotzdem lieber nen
2313 mit dem TLC549 nehmen.


Gruß

Ralf

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.