Forum: Mikrocontroller und Digitale Elektronik Atmega 8 ADC


von Unbekannt (Gast)


Lesenswert?

hallo ich stehe vor einem Problem.
Ich hab den atmega 8.
und möchte ihm einfach sagen..
ist mein Poti(poti simuliert die waage)
auf 4 kg dann leuchte an?!
könnt ihr mir helfen?

von ich (Gast)


Lesenswert?

Nein, Hausaufgaben muss man schon selber machen, sonst bringen sie 
nichts. Wenn du konkrete Fragen zu einzelnen Problemen hast hilft dir 
sicher jemand, aber so nicht.

von Karl H. (kbuchegg)


Lesenswert?

Unbekannt schrieb:
> hallo ich stehe vor einem Problem.
> Ich hab den atmega 8.
> und möchte ihm einfach sagen..
> ist mein Poti(poti simuliert die waage)
> auf 4 kg dann leuchte an?!
> könnt ihr mir helfen?

Das
AVR-GCC-Tutorial
kann das.

Ein Blick ins AVR-Tutorial kann auch nicht schaden. Dort sind IMHO die 
Grundlagen des ADC etwas ausführlicher erklärt.

von Knut (Gast)


Lesenswert?

Ganz einfach:

1. ADC initialisieren
2. Messung starten
3. Auf ADC-Fertig Interrupt warten
4. ADC-Register auslesen
5. Gewicht aus analog Spannung berechnen
6. Wenn "Ergebnis" >= 4kg dann Leuchte an, wenn nicht aus.
7. weiter ab 2.


Brauschst dich nicht bedanken, gern geschehen.


Gruß Knut

von Helfer (Gast)


Lesenswert?

Die Kapitel 12 und 22 dürften zur Lösung deines Problems sehr hilfreich 
sein.
http://www.atmel.com/dyn/resources/prod_documents/doc8159.pdf

von Helfer (Gast)


Lesenswert?

Eine Alternative zu Kap 22 wäre das Kap 21

von Karl H. (kbuchegg)


Lesenswert?

Knut schrieb:
> Ganz einfach:
>
> 1. ADC initialisieren
> 2. Messung starten
> 3. Auf ADC-Fertig Interrupt warten
> 4. ADC-Register auslesen
> 5. Gewicht aus analog Spannung berechnen
> 6. Wenn "Ergebnis" >= 4kg dann Leuchte an, wenn nicht aus.
> 7. weiter ab 2.
>

Tip an "Unbekannt"

Ob man auf den Interrupt wartet oder so wie im Tutorial gezeigt das ADSC 
Flag auswertet, ist weitgehend Geschmackssache. Das ADSC Flag mag für 
viele einfacher sein, weil man es nicht zurücksetzen braucht. Daher 
bauen auch die Routinen im Tutorial darauf auf.

Tip Nummer 2

Die Punkt 5 und 6 kann man sich vereinfachen, wenn man nicht den ADC 
Wert in ein Gewicht umrechnet, sondern die Grenze von 4kg in den 
zugehörigen ADC Wert. Dann muss man nur noch prüfen ob der aktuelle ADC 
Wert über diesem Grenzwert liegt und weiß ebenfalls, dass man über 4kg 
liegt.

> Brauschst dich nicht bedanken, gern geschehen.

Auch von mir ein 'gern geschehen'

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.