Hallo alle Zusammen, ich habe einen AD22100 AT Temperatursensor (mit Signalaufbereitung) an einen ADC-Kanal von meinem ATmega32 angeschlossen. Die Schaltung sieht in etwa so aus wie auf dem beigefügten Bild, außer dass ich keinen Kondensator drin habe (habe keinen zur Hand). Nun meine Frage: Welchen Zweck erfüllt der Kondensator in dieser Schaltung? Funktioniert das ganze auch ohne Kondensator? Ich habe das Problem, die Spannung die am ADC-Eingang gemessen wird deutlich zu hoch ist und suche nun den Fehler. Danke für eure Hilfe. :)
Voldemort schrieb: > Nun meine Frage: > Welchen Zweck erfüllt der Kondensator in dieser Schaltung? RC Glied, Tiefpass, Filter > Funktioniert das ganze auch ohne Kondensator? möglich aber vermutlich schlechter > Ich habe das Problem, die Spannung die am ADC-Eingang gemessen wird > deutlich zu hoch ist und suche nun den Fehler. genial, die Spannungen verschweigst du, die Software auch. Suche den Fehler in deiner Frage.
Voldemort schrieb: > Welchen Zweck erfüllt der Kondensator in dieser Schaltung? Das ist zusammen mit dem 1k Widerstand ein RC Tiefpass. Voldemort schrieb: > Funktioniert das ganze auch ohne Kondensator? Da die meisten Kunden von AD profitorientierte Unternehmen mit scharfen Buchhaltern sind, wird AD nicht aus Spass und Tollerei den Kunden zum Kauf von Bauteilen verdonnern. Also ja, wenn AD den Kondensator vorsieht, solltest du das auch tun.
Danke für die schnellen Antwort. Joachim B. schrieb: > RC Glied, Tiefpass, Filter Ja stimmt macht Sinn. Also der µC misst am ADC-Eingang 3,8V. Eigentlich müssten so um die 1,8V gemessen werden bei einer Raumtemperatur vo 22°C. Übertragungsfunktion laut Datenblatt: VOUT = (V+/5 V) × [1.375 V +(22.5 mV/°C) × TA] Der Fehler muss ein ganz banaler Anfängerfehler sein. Am µC wird zwar die falsche Spannung gemessen - messe ich jedoch mit dem Multimeter die Spannung zwischen Temperatursensor und GND erhalte ich die gesuchten 1,8V.
Vielleicht hast du nicht die richtige Referenz-Spannung passend zu deiner Umrechnung vom ADC-Wert zu Volt eingestellt.
Stefan U. schrieb: > Vielleicht hast du nicht die richtige Referenz-Spannung passend zu > deiner Umrechnung vom ADC-Wert zu Volt eingestellt. Die Referenzspannung ist korrekt. Verbinde ich den ADC-Kanal mit VCC werden 4,9V angezeigt. Verbinde ich den ADC-Kanal mit GND werden 0,1V angezeigt.
Tja, wenn du 2,56 V als Uref hast, macht der ADC bei 5 V am Eingang auch die 1023, wie bei Uref = 5 V. Also, konfiguriere mal den ADC auf Vref = Vcc 2,56 V Uref kann zwischen 2,3 und 2,8 V liegen. Damit sind 3,8 V statt 1,8 V plausibel. Ich sage mal: Deine 2,56 V Uref sind nur 2,37 V, was laut Datenblatt in der Toleranz liegt.
Leg mal 2,5 V an und schau ob die auch passen . Wenn du die internen 2,56 V als Refernz hast, dann sollten 5 V auch als 1023 gesehen werden. Gruß JackFrost
Voldemort schrieb: > Welchen Zweck erfüllt der Kondensator in dieser Schaltung? Der sorgt dafür, dass trotz des 1kΩ die Spannung nicht zu große Sprünge macht, wenn der Multiplexer vor dem ADC umschaltet oder wenn die Sample & Hold Schaltung zugreift.
Voldemort schrieb: > Stefan U. schrieb: >> Vielleicht hast du nicht die richtige Referenz-Spannung passend zu >> deiner Umrechnung vom ADC-Wert zu Volt eingestellt. > Die Referenzspannung ist korrekt. > Verbinde ich den ADC-Kanal mit VCC werden 4,9V angezeigt. Verbinde ich > den ADC-Kanal mit GND werden 0,1V angezeigt. Komisch, bei mir spuckt der ADC nur Integer Werte bis 1023 aus, keine Volt mit Nachkommastellen. Wenn du schon sagst dass du mit dem Multimeter plausible Werte misst, könnte einfach nur deine Umrechnung in Volt verkehrt sein?
Also sofern dein Quellcode nicht top secret ist, natürlich. Da achten wir hier gewissenhaft drauf, dass nicht zu viel Quellcode das Tageslicht erblickt.
Voldemort schrieb: > Die Referenzspannung ist korrekt. > Verbinde ich den ADC-Kanal mit VCC werden 4,9V angezeigt. Verbinde ich > den ADC-Kanal mit GND werden 0,1V angezeigt. so ja nun mal nicht, hört sich nach raten an, ich mache es immer so ARef wählen und an AREF messen Mit dem Labornetzteil, in deinem Fall reicht ein Poti 1k zwischen VCC und GND, Mittelpunkt, Schleifer an Ain, dann von 0V GND langsam nach VCC hochdrehen, dabei ADC ausgeben und am Multimeter auch dabei mit messen. Du wirst sehen ob deine ADC Werte von wenig bis 1023 der Spannung passend zur gewählten Ref folgen. Wie geschrieben wurden eine 2,56V Ref wird bei 3V und bei 5V 1023 zeigen, durch die Umrechnung kommen Fehler rein so das du denkst 4,9V ist richtig obwohl du die 2,56V ref schon längst überfahren hast ab 2,56V also alles zwischen 2,56V und 5V immer 1023 liefert.
:
Bearbeitet durch User
Nochmals Danke für die rege Beteiligung. Ich habe die Referenzspannung nochmals mittels Joachims überprüft. Alles ok. Den Fehler habe ich gerade eben gefunden. Das Problem war, dass mein verwendeter Datentyp (Integer) zu klein für meine Umrechnung war. Es gab also so eine Art Überlauf und die angezeigte Werte waren z.T. falsch. Nächstes mal poste ich gleich den Quellcode. ;p Eine Frage habe ich zu dem Thema noch: Der Temperatursensor erfasst den richtigen Wert (Raumtemperatur) nur, wenn ich den internen Pullup Widerstand am ADC-Eingang deaktiviere. Woran liegt das?
Den Temperatursensor kann man in erster Näherung als Spannungsquelle mit Innenwiederstand ansehen. Wenn du zu diesem Innenwiederstand einen 2. parallel schaltest ändert sich der Gesamtwiederstand und damit die von dir gemessene Spannung.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.