Forum: Mikrocontroller und Digitale Elektronik NTC aktualiesiert nur im Minutentakt.


von Ralf Meiler (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe einen NTC 10k an ADC eines AtMega8.
Leider aktualisiert sich der ADC-Wert nur im Minutentakt.
Woran kann das liegen?

Grüße
Ralf

von Sebastian H. (sebastian_h54)


Lesenswert?

An deiner unbekannten Software.

von Ralf Meiler (Gast)


Lesenswert?

Sebastian H. schrieb:
> An deiner unbekannten Software.

Nein, am MC selber.
Hab das Programm , ohne änderungen , auf einen neuen MC übertragen 
funktioniert Problemfrei.
Bei meinen drei alten ist offenbar der PortB0 3 hinüber.

Grüße
Ralf

von Joachim B. (jar)


Lesenswert?

Ralf Meiler schrieb:
> Nein, am MC selber.

den clock /8 in den Fuse zurückgesetzt?

von A. S. (Gast)


Lesenswert?

Ralf Meiler schrieb:
> Bei meinen drei alten ist offenbar der PortB0 3 hinüber.

Und der friert den NTC ein? Oder reagiert nur langsam auf 
Spannungsänderung? Oder hält deine SW an?

von Axel S. (a-za-z0-9)


Lesenswert?

Ralf Meiler schrieb:
> Leider aktualisiert sich der ADC-Wert nur im Minutentakt.

Das ist zwar nicht mehr ganz so idiotisch wie das, was du in die 
Betreffzeile geschrieben hast, aber trotzdem immer noch Unsinn.

Der ADC macht eine Messung genau dann, wenn du ihm sagst, daß er soll. 
Und dann braucht er typisch einige Dutzend Mikro(!)sekunden, bis er 
fertig ist. Und wenn du ihn kontinuierlich laufen läßt, dann bekommst du 
genauso schnell immer neue Meßwerte.

Wie kommst du überhaupt zu dieser Ansicht? Kann es sein, daß du nur alle 
paar Minuten eine Änderung des ADC-Werts siehst?

von Christian R. (supachris)


Lesenswert?

Klar, mit dem großen Tiefpass den du da eingebaut hast, ändert sich so 
schnell nix.

von Erich (Gast)


Lesenswert?

Oder es liegt am
Wiederstand
!

von Helmut -. (dc3yc)


Lesenswert?

Ist dein Programm genauso, wie deine Rechtschreibung (Wiederstand, 
aktualiesiert)? Dann dauert's halt durch die vielen Dehnungs-E. ;-)

von Georg G. (df2au)


Lesenswert?

Christian R. schrieb:
> mit dem großen Tiefpass

Der hat gerade mal 1ms Zeitkonstante, kann man also vernachlässigen.
In Zeile 42 des geheimen Programms ist der Fehler...

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Erich schrieb:
> Oder es liegt am
> Wiederstand
> !

Zusaetzlich zur Tatsache, dass ASCII Art zwar schon als .jpg Bild hier 
angepappt wurde, aber ohne es vorher auszudrucken, zu lochen, und zu 
faxen.
Ohne das kanns ja nich gehen...

SCNR,
WK

von spess53 (Gast)


Lesenswert?

Hi

>Bei meinen drei alten ist offenbar der PortB0 3 hinüber.

Lt. deiner Zeichnung willst du den NTC an den ADC des ATMega8 
anschließen. Der ADC befindet sich aber auf PortC!

MfG Spess

von Ralf Meiler (Gast)


Lesenswert?

Hallo,

Axel S. schrieb:
> Der ADC macht eine Messung genau dann, wenn du ihm sagst, daß er soll.
> Und dann braucht er typisch einige Dutzend Mikro(!)sekunden, bis er
> fertig ist. Und wenn du ihn kontinuierlich laufen läßt, dann bekommst du
> genauso schnell immer neue Meßwerte.
>
> Wie kommst du überhaupt zu dieser Ansicht? Kann es sein, daß du nur alle
> paar Minuten eine Änderung des ADC-Werts siehst?

Ja, der Wert ändert sich nur im Minutentakt.
Liegt aber alles am MC.
Hab die fuses zurück gesetzt und trotzdem hat sich nichts geändert.
Die drei alten MCs haben alle einen "batscher".
Einer gibt immer 1023 aus der andere ändert sich im Minutentakt der 
dritte zeigt immer 0000 an.

Ich dachte zu anfang es würde am NTC liegen er würde so lang brauchen 
bis er seinen Widerstandswert ändert.
Vielleicht auch defekter NTC.

Inzwischen weis ich ja das es an den drei MCs liegt.

Grüße
Ralf

von Ralf Meiler (Gast)


Lesenswert?

spess53 schrieb:
> Hi
>
>>Bei meinen drei alten ist offenbar der PortB0 3 hinüber.
>
> Lt. deiner Zeichnung willst du den NTC an den ADC des ATMega8
> anschließen. Der ADC befindet sich aber auf PortC!
>
> MfG Spess

Ja, stimmt. Ich benutze immer GetADC(5).
Da ich leider schon alles zusammengelötet habe übereifer.
Kann ich es bei den dreien mit "klatsche" leider auch an keinen anderen 
Port mehr testen.

Grüße
Ralf

von Ralf Meiler (Gast)


Lesenswert?

Dergute W. schrieb:
> Zusaetzlich zur Tatsache, dass ASCII Art zwar schon als .jpg Bild hier
> angepappt wurde, aber ohne es vorher auszudrucken, zu lochen, und zu
> faxen.
> Ohne das kanns ja nich gehen...

;-)
Habs versucht per eintippen als Text zu senden.
Leider blieben die Leerzeichen nicht drinnen.
Da ich dann den HTML Code für Leerzeichen vergessen hatte
dachte ich sch**** d**** ich mach ein Bildschirmfoto und
füge das hinzu.
Außerdem hätte ich auch noch die Leerzeichen zählen
müssen um die verkabelung korrekt wiederzugeben.

Grüße
Ralf

von Axel S. (a-za-z0-9)


Lesenswert?

Ralf Meiler schrieb:
> Axel S. schrieb:
>> Wie kommst du überhaupt zu dieser Ansicht? Kann es sein, daß du nur alle
>> paar Minuten eine Änderung des ADC-Werts siehst?
>
> Ja, der Wert ändert sich nur im Minutentakt.

War ja klar.

> Liegt aber alles am MC.
> Hab die fuses zurück gesetzt und trotzdem hat sich nichts geändert.

Genau. Hast du auch mal versucht, ein schwarzes(!) Huhn zu opfern? Exakt 
um Mitternacht? Von einer Jungfrau?

Fassen wir mal zusammen: du hast keine Ahnung, was da wie funktioniert 
und was Einfluß auf deine Meßwerte haben könnte und was nicht. Trotzdem 
bist du zu 100% überzeugt, das Problem identifiziert zu haben.

<seufz>

> Inzwischen weis ich ja das es an den drei MCs liegt.

Eben. Da gibt es eine Interferenz zwischen deren Seriennummer und der 
666 ... vollkommen klar, daß das "höllische" Komplikationen gibt!

> Ich dachte zu anfang es würde am NTC liegen er würde so lang brauchen
> bis er seinen Widerstandswert ändert.

Ja, das machen die. Manche sind einfach nur faul. Die denken sich "Heh, 
es ist grad wärmer gworden und ich müßte meinen Widerstand verringern. 
Aber dieses Kapitel der Avengers ist gerade so spannend. Ich lese das 
erstmal zu Ende und ändere meinen Widerstand dann. Wird schon keiner 
mitkriegen."


Disclaimer: Dieser Post könnte Spuren von Ironie enthalten. Wer diese 
findet, darf sie behalten!

von A. S. (Gast)


Lesenswert?

Ralf Meiler schrieb:
> den dreien mit "klatsche"

Jeder andere hier wettet "einen".

Tut es denn ein neuer? Hat es denn schon mal getan? Tut überhaupt was?

Wenn Du ein Troll bist, ist es sehr nervig, immer wieder zu schauen, ob 
Dein geschriebenes doch einen Sinn ergibt.

Wenn Du kein Troll bist, ist es sehr nervig, immer wieder zu schauen, ob 
Dein geschriebenes doch einen Sinn ergibt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ralf Meiler schrieb:
> Ich dachte
Ich denke in so einem Fall erst mal gar nichts. Ich messe erst mal. 
Udn schaue mir das Datenblatt und die Ansteuerung der zum Problem 
gehörenden Hardwarekomponente (hier ADC samt Vref und Avcc) an.

> Die drei alten MCs haben alle einen "batscher".
Was hast du mit denen gemacht?
Das schafft man ja kaum zufällig, das muss mutwillig sein!

> Einer gibt immer 1023 aus der andere ändert sich im Minutentakt der
> dritte zeigt immer 0000 an.
Hast du mal am entsprechenden Portpin/ gemessen/, welche Spannung da 
tatsächlich zu diesem Zeitpunkt anliegt? Vielleicht hast du ja einfach 
einen Fehler im Schaltungsaufbau.
Man kann solche Tests übrigen voll toll mit einem Poti statt eines 
sich selbständig ändernden Widerstand machen. Dann hat man definierte 
und stabile Zustände während der Fehlersuche.

Ralf Meiler schrieb:
> Habs versucht per eintippen als Text zu senden.
> Leider blieben die Leerzeichen nicht drinnen.
Nimm die [ pre ] Tags. Siehe Formatierung im Forum, den Link dorthin 
findet man ganz leicht direkt über jeder Eingabebox bei
1
Antwort schreiben
2
Wichtige Regeln - erst lesen, dann posten!

von my2ct (Gast)


Lesenswert?

Ralf Meiler schrieb:
> Habs versucht per eintippen als Text zu senden.
> Leider blieben die Leerzeichen nicht drinnen.

Vielleicht hättest du deine ASSCI-Kunst mal in "pre"-Tags einschließen 
sollen. Das hilft gegen Proportional Schrift ;-)

von Dergute W. (derguteweka)


Lesenswert?

Moin,

A. S. schrieb:
> Wenn Du ein Troll bist, ist es sehr nervig, immer wieder zu schauen, ob
> Dein geschriebenes doch einen Sinn ergibt.
>
> Wenn Du kein Troll bist, ist es sehr nervig, immer wieder zu schauen, ob
> Dein geschriebenes doch einen Sinn ergibt.

Sollte dir jemand eine Pistole an den Kopf halten und dich so zwingen 
"immer wieder zu schauen, ob sein Geschriebenes doch einen Sinn ergibt", 
dann zwinker' 3x hintereinander...
Wenn das nicht der Fall ist, warum machtst du dann was "sehr nerviges" 
freiwillig und "immer wieder"?

SCNR,
WK

von Stefan F. (Gast)


Lesenswert?

Rechtschreibung 5, Batscher, Klatcher, Übergreifen, Foto vom Quelltext, 
Hinweise über dem Eingabefeld ignorieren.

Nur Gedankenleser können dich verstehen.

Das ist der ideale Anfang für einen Tread, der total vermurkst enden 
wird. Du hast es nicht anders gewollt.

von A. S. (Gast)


Lesenswert?

Dergute W. schrieb:
> Wenn das nicht der Fall ist, warum machtst du dann was "sehr nerviges"
> freiwillig und "immer wieder"?

So ein Forum lebt ja auch von Hilfsbereitschaft, Herausforderung und 
Anerkennung. Es gibt hier Fragen, die konfus erscheinen, aber bei 
genügend hintergrundwissen eindeutig sind. (Hier gabs mal irgendwas mit 
ner Referenz, nur negativ statt positiv oder so).

Wenn also jemand trollt, ist es nervig, darauf hereingefallen zu sein.

Wenn (was ich annehme) der TO nicht trollt, dann würde ich mich freuen, 
wenn "der nächste" Beitrag irgend eine Aufklärung, Erläuterung oder 
Information enthält (Fragen sind ja genug gestellt). Deshalb würde ich 
auch seinen nächsten Beitrag lesen. Es macht einfach ein gutes Gefühl, 
wenn sich am Ende alles aufklärt und nur ein (vorübergehendes, 
ungewolltes) Missverständnis Schuld war.

von MaWin (Gast)


Lesenswert?

Warum sollen sich die Antwortenden Mühe geben, wenn es dem Fragenden 
noch nicht mal wert ist, das zu tun?

von Stefan F. (Gast)


Lesenswert?

A. S. schrieb:
> Es gibt hier Fragen, die konfus erscheinen, aber bei
> genügend hintergrundwissen eindeutig sind.

Meinst du mit "hier" das ganze Forum oder den vorliegenden Thread?

von Sebastian S. (amateur)


Lesenswert?

Nachdem Georg G. den Fehler bereits vor längerer Zeit gefunden hat, nur 
noch eine Zwischenfrage: Sind die Messwerte eigentlich plausibel, oder 
tut sich nur gelegentlich (im Minutentakt) was?

Verspricht aber recht lustig zu werden. Hol schon mal das Popcorn.

von Stefan F. (Gast)


Lesenswert?

Sebastian S. schrieb:
> Nachdem Georg G. den Fehler bereits vor längerer Zeit gefunden hat

Gar nichts hat er gefunden, sondern nur herum gekaspert.

von Rolf M. (rmagnus)


Lesenswert?

Ralf Meiler schrieb:
> Habs versucht per eintippen als Text zu senden.
> Leider blieben die Leerzeichen nicht drinnen.
> Da ich dann den HTML Code für Leerzeichen vergessen hatte
> dachte ich sch**** d**** ich mach ein Bildschirmfoto und
> füge das hinzu.

Die wichtigen Regeln unter "Wichtige Regeln - erst lesen, dann posten!" 
direkt über dem Eingabefeld, bzw. den Teil unter "Formatierung" hast du 
wohl nicht gelesen, bevor du gepostet hast, oder?

: Bearbeitet durch User
von Atmega8 A. (atmega8) Benutzerseite


Lesenswert?

Ralf Meiler schrieb:
> Leider aktualisiert sich der ADC-Wert nur im Minutentakt.
> Woran kann das liegen?

Nach 5*Tau= (20000 Ohm * 0,0000001F)* 5 = 10ms sollte sich die Spannung 
am Kondensator eingepegelt haben und wenn du dann eine neue Messung 
anstößt, dann bekommst du auch einen neuen Wert.

Ich nutze einen 200kOhm NTC den ich per MosFET anschalte, ein paar 
Millisekunden warte (im Programm etwas anderes abarbeite) und dann die 
Wandlung vornehme.

Zeige mal ein Foto von der Platine oder dem Versuchsaufbau.

Freitags sollen ja auch einige die sonst nichts zu tun haben gerne 
rumtrollen, vielleicht liegt hier das Problem.

von Sebastian S. (amateur)


Lesenswert?

@Stefanus F.

>Sebastian S. schrieb:
>> Nachdem Georg G. den Fehler bereits vor längerer Zeit gefunden hat

>Gar nichts hat er gefunden, sondern nur herum gekaspert.

Das ist nicht ganz richtig. Er hat alle Informationen, die verfügbar 
waren ausgewertet. Falls der Fehler doch schon in Zeile 41 liegt, so 
liegt es wohl an der Fülle von verwertbaren bzw. belastbaren 
Informationen über die tatsächlichen Umstände.
Nach meinem dafürhalten liegen diese bei fast null.

Im Übrigen: Wie ist es denn mit den, wenn auch etwas verspäteten, 
Messwerten? Plausibel oder ja?

von Stefan F. (Gast)


Lesenswert?

Sebastian S. schrieb:
> Er hat alle Informationen, die verfügbar
> waren ausgewertet. Falls der Fehler doch schon in Zeile 41 liegt...

Oh Mann. Da ist ja so hilfreich!





Nicht.

von Lustiges Kerlchen (Gast)


Lesenswert?

Sebastian S. schrieb:
> Nachdem Georg G. den Fehler bereits vor längerer Zeit gefunden hat, nur
> noch eine Zwischenfrage: Sind die Messwerte eigentlich plausibel, oder
> tut sich nur gelegentlich (im Minutentakt) was?
>
> Verspricht aber recht lustig zu werden.

Lustig. Aha. Da sucht jemand nach Hilfe und das wird lustig. Soso.

> Hol schon mal das Popcorn.

Erstick an den Krümeln, Du Clown!

von Raph (Gast)


Lesenswert?

Ralf Meiler schrieb:
> Nein, am MC selber.
> Hab das Programm , ohne änderungen , auf einen neuen MC übertragen
> funktioniert Problemfrei.
> Bei meinen drei alten ist offenbar der PortB0 3 hinüber.

Welcher uC? Ein Atmega (wegen Portpin)? Welches Programm? Quellcode?

Dir sollte man eine reinhauen bei so viel unverschämtheit! Du bekommst 
ja nichteinmal hin zu sagen wie du das Programm geflashed hast! 
Fusebits? Lockbits? Singen? Klatschen? Waldorfschule? Oben gibts ein 
Bild. Sing ein Lied dazu

von Peter D. (peda)


Lesenswert?

Ralf Meiler schrieb:
> Hab das Programm , ohne änderungen , auf einen neuen MC übertragen
> funktioniert Problemfrei.

Nur weil er sich (noch) nicht bemerkbar macht, muß der Fehler noch lange 
nicht gefunden sein.
Z.B. kann ein Levelinterrupt auf einem floatenden Pin enabled sein. Je 
nach Reststrom ist der Pin bei einem MC mal low und mal high. Ist er 
low, dann feuert es ständig Interrupts und das Main läuft scheinbar in 
Zeitlupe.

Dein größter Fehler ist allerdings, daß Du keinerlei Code zeigst. Die 
Gedankenleser haben hier Forumsverbot.

Ralf Meiler schrieb:
> Bei meinen drei alten ist offenbar der PortB0 3 hinüber.

Wenn ein Portpin defekt ist, dann ist das Ergebnis immer falsch.

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.