Forum: Mikrocontroller und Digitale Elektronik ATMEGA16 ADC Single Conversion Mode


von Torsten B. (torty)


Lesenswert?

Hallo
Ich habe Probleme mit dem ADC im ATMega16.
Laut Datenblatt wird zwischen "Free Running Mode" und 
"Single-Conversion" unterschieden.

Im Register SFIOR kann der "Free Running Mode" mit ADTS2-0 = 0 
eingeschaltet werden.
Wie kann ich bitte den "Single-Conversion" Mode einschalten ?

Oder gibt es den doch nicht ?

Bitte um Nachsicht, wenn ich es doch im Datenblatt übersehen haben 
sollte.

Danke
Torsten

Ich möchte sozusagen jede Conversion mit dem Setzen von ADSC im Register 
ADCSRA starten.

von Michael U. (amiga)


Lesenswert?

Hallo,

indem Du ADATE in ADCSRA nicht setzt...
Dann wird die Einstellung in SFIOR ignoriert und Du startest jede 
Wandlung durch Setzen von ADSC ADCSRA.

Gruß aus Berlin
Michael

von Karl H. (kbuchegg)


Lesenswert?

Torsten B. schrieb:

> Im Register SFIOR kann der "Free Running Mode" mit ADTS2-0 = 0
> eingeschaltet werden.
> Wie kann ich bitte den "Single-Conversion" Mode einschalten ?

Indem du den ADC nicht auf 'Auto-Trigger' schaltest.

> Ich möchte sozusagen jede Conversion mit dem Setzen von ADSC im Register
> ADCSRA starten.

Das ist der Default.
Dazu brauchst du nichts weiter tun.

(Hast du dir im avr-gcc-tutorial den Abschnitt über den ADC angesehen?)

von spess53 (Gast)


Lesenswert?

Hi

>Wie kann ich bitte den "Single-Conversion" Mode einschalten ?

ADCSRA:ADATE =0

MfG Spess

von Torsten B. (torty)


Lesenswert?

Danke  !!
Ist ja auch logisch ..

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.