Hallo ich arbeite gerade mit dem Xmega128A3U also dem NEUEN der von 0-Ref messen kann, wie die alten Atmels auch. Leider ist meine Spannungsmessung nicht gerade linear... Der Aufbau ist leider auch sehr unglücklich und nicht mehr änderbar :-( Signal ---25R---470R----------Xmega128A3U | 100R | GND Der 25R Widerstand ist messtechnisch bedingt und vermutlich das Problem? Ich messe damit 2-5V Aber knapp unter 3 wandert er extrem ab und zeigt nur noch 1V an z.B. Ließe sich das Problem beheben, wenn ich die großen R noch größer mache, damit der Faktor vom kleinen R nicht mehr so stark reinspielt? Oder liegt es gar nicht am 25Ohm Widerstand?
Karl M. schrieb: > Der 25R Widerstand ist messtechnisch bedingt Was meinst du damit? Karl M. schrieb: > Aber knapp unter 3 wandert er extrem ab und zeigt nur noch 1V an z.B. Kann man das präzise in Zahlen fassen? Karl M. schrieb: > damit der Faktor vom kleinen R nicht mehr so stark reinspielt? Warum 25 Ohm sind 25 Ohm, oder ist dieser Widerstand nicht fest sondern hängt (VON WAS?) ab? Karl M. schrieb: > Oder liegt es gar nicht am 25Ohm Widerstand? Wie sollen wir das aus der Beschreibung wissen können. Lehn dich mal zurück und versuche aus deiner Problembeschreibung ohne die Infos die do kennst aber nicht nennst was herauszulesen. Genau das geht nicht. Also bring mal Fakten rüber
Oder anders gefragt, funktioniert der Spannungsteiler so oder führt er technisch bedingt zur Unlinearität? In ganz geringem maße immer, ist klar, da müßte ein Signalvorlger vor dem Controller... Aber Prinzipbedingt? Alees anderen Faktoren habe ich weggelassen weil für das Problem unbedeutend. Es geht nur um die kombination aus diesen drei Widerständen am Controller
>Oder anders gefragt, funktioniert der Spannungsteiler so oder führt er >technisch bedingt zur Unlinearität? Die Schaltung mit den Widerständen ist vollkommen OK
Schlaf mal ne Nacht drüber... klingt ziemlich überarbeitet... Warum soll der Spannungsteiler so nicht funktionieren?? Dir ist bewusst, das die 25 Ohm mit 470 Ohm wie ein Widerstand verstanden werden können? Diese Widerstandsverhältnisse sind sehr niedrig. Ich tippe jetzt mal ins Blaue und behaupte, du belastest deine Quelle zu sehr. Grüße Basti
Hallo Karl, so lange alle Widerstände einen konstanten Widerstand haben ist der Teiler linear. Ich könnte mir aber vorstellen, dass es Probleme wegen der niedrigen Widerstandswerte geben könnte. Da fließt schon das ein oder andere mA, was durchaus Einflüsse auf die Spannungsquelle haben kann. Gruß Sebastian
Patsch logo, habt ja recht, zwei in reihe ist das gleiche wie einer in größer...boaa ja, überarbeitet :-)
@ Karl M. (Gast) Zeig mal deinen Code oder wenigstens den Teil für den ADC. Man verwendet eigentlich immer große Spannungsteiler damit nicht so viel Energie verloren geht. Ich empfehle einen 1kOhm Widerstand zur Masse und 2x 10kOhm parallel geschaltet zur zu messenden Spannung, dann hast du einen Spannungsteiler von genau 1:6 ... was du mit den zusätzlichen 25 Ohm scheinbar auch erreichen wolltest. Wie hoch ist die Versorgungsspannung deines AVR und bei welchen Temperaturen betreibst du ihn? Im Datenblatt des ATmega128A4U steht dass man Messungen bei niedrigen Temperaturen (in meinem Fall -40°C) nur im "signed-Modus" des ADC machen soll da es sonst zu Fehlern kommt. Was wird gemessen? (Ein Akku oder die Spannung einer Netzteils?
geht nicht, weil ich schnell messen muss, weil ich 20 Signale erfassen muss..daher sollte ursprünglich nen OP Amp dahinter, ledier bin ich in die 3,3V Falle gatappt und konnte den ganzen zweig komplett totlegen :-(
Karl M. schrieb: > Ich messe damit 2-5V Man kann die Versorgungsspannung des OpAmps auf 3.3V + x Volt begrenzen, dann kommen nur Signale an die in diesem Bereich liegen. Misst du differentiell? Also hast du 2.0V an einen ADC Pin und am anderen liegen dann die 2V bis 5V an? > geht nicht, weil ich schnell messen muss Ist ja nicht so schlimm, aber bei 6 Ohm als Spannungsteiler wärst du das schlimmste Ökoschwein. ;) > daher sollte ursprünglich nen OP Amp dahinter, ledier bin ich in > die 3,3V Falle gatappt und konnte den ganzen zweig komplett totlegen Ich habe hier noch recht schnelle OpAmps die dafür vielleicht gehen, schau es dir einfach mal an. MAX4413 (dual operational amplifiers): Operate from a single +2.7V to +5.5V supply, have Rail-to Rail outputs, and exhibit a common-mode input voltage range that extends from 100mV below ground to within +1.5V of the positive supply rail. High Speed 500MHz -3dB Bandwidth 50MHz 0.1dB Gain Flatness 220V/μs Slew Rate
wie gesagt leider zu spät, LAyoutfehler, der Spannungsteiler liegt hinter dem OP Ampf..die Spannung vor dem OP Amp kann aber bis 4,5V gehen..die Versorgungsspannung sind aber nur 3,3V :-( Das hatte ich halt vergessen einzuplanen.
Karl M. schrieb: > geht nicht, weil ich schnell messen muss Kann der Xmega denn wirklich 10MHz wandeln?
Peter Dannegger schrieb: > Kann der Xmega denn wirklich 10MHz wandeln? Kann er nicht. In meinem Datenblatt (XMEGA A4U-Datenblatt Seite 48) steht: "The ADC has 12-bit resolution and is capable of converting up to two million samples per second (msps)." Ein externer ADC sollte es schon sein wenn man ganz schnell (wie schnell das auch sein mag) messen möchte. @ Karl M. (Gast) Hast du keinen Platz um die Leiterbahn durchzuschneiden und den Spannungsteiler dort noch hinzufummeln? Ich hoffe das funktioniert so trotzdem, wenn nicht ätze einfach eine neue Platine. Wenn du das Layout von den erfahrenen Leuten hier durchchecken lässt sparst du Zeit und Geld.
Hans Jelt schrieb: > "The ADC has 12-bit resolution and is capable of converting up to two > million samples per second (msps)." 2 Megasample ist ja auch schon heftig. Ich frag mich allerdings, wie er einen Wert je 16 CPU-Zyklen verarbeiten will. Das ist wohl nur kurzzeitig möglich, bis der RAM voll ist.
Hattest Du den Offset eingestellt? Der Xmega kann nicht nur bis REF 0 messen..sondern noch darunter.. Du mußt also ersmtal alles auf GND legen und dann messen was er für einen ADC Wert hat, und den dann abziehen, dann ist die Unlinearität weg :-) UND ja das der Theeat älter ist ist mir bewußt falls jetzt wieder irgendwelchen schlauen Gipsköpfe kommen
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.