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
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.
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
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.
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
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.
nimm nen Mega8. Oder auch recht einfach anzubasteln: einen TLC549 an den 2313. Ein billiger und gutmütiger 8bit-Wandler.
Okay, der Chip wuerde auch passen. Hast du zu dem evtl ein HowTo, wie ich den ADC auslese ( unter C ) ? Danke! Ralf
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.