Je mehr ich Lese desto mehr komme ich mit dem durcheinander
Hallo ,
Also meine frage ist wievile Messungen mit dem ADC 1 kann ich
in 0,1 Ms machen .
Mein Problem ist eigentlich einfach glaube ich .
Ich möchte nach dem Abschalten eines Portes
die Entladung einer Spule Messen .
jetzt möchte ich das er bei 2,5 V oder etwas Tiefer einen Prozess anstößt .
Aber leider mißt er so selten das er erst bei ca 1 V ein Meßergebniss hatte.
Die Entladung dauert laut meines Oszis 0,1 Ms .
Aber ich komme nicht über 4 Messungen .
OK ich benutze bei jedem durchlauf den PRINT Befehl das Bremst bestimmt .
Dann habe ich es mal Versucht den Print hiner einer if Schleife zu legen.
If adc <= 300 then Print adc end if
aber da kammen auch immer andere Werte Raus .
Zwischen 50 und 200
Jetzt möchte ich einfach nur wissen
was ist die Schnellste Methode um mit dem ADC zu Messen ?
Ich habe einen Mega8 mit externen 12MhZ
der Prescaler ist auf AUTO eingestellt .
Oder macht es mehr sinn ihn fest einzustellen ?
Den High speed mode habe ich auch an hoffe ich.( set sfior.adhsm)
Oder müßen da noch andere einstellungen sein ?
Gruß Holger
Re: Je mehr ich Lese desto mehr komme ich mit dem durcheinan
Hallo Holger,
Zitat:
Zitat von becki133
Also meine frage ist wievile Messungen mit dem ADC 1 kann ich in 0,1 Ms machen .
die schnellste A/D-Wandlung beim ATmega8 dauert 13 A/D-Zyklen. Falls Du die A/D-Wandler-Frequenz auf 200kHz einstellst, dauert eine Wandlung 65μs, Du schaffst also eineinhalb Messungen in 0,1ms. Für < 10-Bit-A/DC kannst Du die A/DC-Wandler-Frequenz auch erhöhen.
Zitat:
Ich habe einen Mega8 mit externen 12MhZ der Prescaler ist auf AUTO eingestellt .
Wovon Du hier sprichst, verstehe ich nicht. Der ADC-Prescaler lässt sich nur in Stufen (CK/2, CK/4, ...CK/128) einstellen, "AUTO" gehört nicht dazu.
Kann sein, dass Du von Bascom-Einstellungen sprichst, von denen ich nichts verstehe, da ich kein Bascom kann. Ich gehe nur von den Möglichkeiten des ATmega8 aus.
Viele Grüße
Fred