STK500 ADC Beispiel in C

OP #2352120
Lesenswert?

Hey Leute,
Ich bin noch ein absoluter Neuling in sachen Mikrocontroller 
Programmierung
und habe bis jetzt auch nur so Sachen wie Taster Lampen , eine PWM 
geschafft.
Mein nächster Versuch währe ein simpler ADC allerdings werde ich da 
nicht ganz schlau draus^^ Also ich habe wie schon im Titel gesagt ein 
STK500 (ATMEGA8515) aber ich suche um es besser verstehen zu können // 
mal selbst was damit rumzutesten ein ADC Beispiel das ich sozusagen 
"Copy and Paste" mit ein wenig Erklärung übernehmen könnte. Die 
bisherigen Tutorials die ich durchforstet hatte waren leider nicht exakt 
fürs STK500 und deswegen liefen die Beispiele nicht.

Würde mich über ein Beispielscript sehr freuen =)
MfG Frederik
Gast #2352140
Lesenswert?

Hi

>Die bisherigen Tutorials die ich durchforstet hatte waren leider nicht exakt
fürs STK500 und deswegen liefen die Beispiele nicht.

Warum sollten sie? Das stk500 hat keinen ADC.

Wo hast du denn Probleme? Die ADCs der AVRs sind doch eigentlich recht 
gleich gestrickt.

MfG Spess
#2352174
Lesenswert?

Frederik Rehbach schrieb:
> Also im Prinzip würde ich gerne so etwas testen wie je nachdem wie hoch
> der Widerstand eines Potis ist sollen Lampen leuchten etc. aber dafür
> müsste ich ja irgendwie den Widerstand messen und somit ja auch einen
> ADC verwenden oder?

Im AVR-GCC-Tutorial gibt es einen ganze Abschnitt über den ADC.

Einen Widerstand direkt kannst du nicht messen. Aber du kannst die 
Spannung messen, die über einen Widerstand abfällt. Und da es da mit dem 
Ohmschen Gesetz einen recht einfachen Zusammenghang gibt, kann man mit 
der gemessenen SPannung auch den Widerstand ausrechnen.

Wenn es dir aber nur darum geht, mit einem Poti eine Lampe in der 
Helligkeit einzustellen, brauchst du aber eigentlich den Widerstandswert 
gar nicht wissen. Der ADC ist dann einfach nur ein Mass dafür, an 
welcher Stelle das Poti gerade steht.
Gast #2352241
Lesenswert?

Hi

Hier scheinen etwas die Grundlagen zu fehlen. Das STK500 ist das 
Entwicklungsboard. Was damit möglich ist hängt vom aufgestecktem 
Controller ab.

Wenn du wirklich einen ATMega8515 hast, dann hast du auch keinen ADC. 
Bei den beiden STK500, die ich benutze, wurden allerdings ein ATMega8535 
bzw. ein ATMega16 mitgeliefert. Beide mit ADC.

MfG Spess

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