Hi, ich möchte mit einem ADS1113 eine Signalspannung von 0-10V messen, da der 1113 aber nur eine maximale Signalspannung von +-4.096V zuläßt habe ich einen Spannungsteiler dazwischen geschaltet 4,3K / 3K das sollte die max 10V auf max 4.1V runter teilen. Das Problem ist nun der ADS1113 gibt mir schon bei knapp 4V Signalspannung bzw. 1.6V hinter dem Spannungsteiler den maximalen Wert von 32767 aus (der ADS1113 mißt von 0 -> 0x7FFF positiv und von 0x8000 -> 0xffff negativ) so als würde der Spannungsteiler einfach übergangen. Habe ich da irgendwo nen Denkfehler gemacht oder vielleicht etwas falsch verschaltet?
Hi, deinen Spannungsteilen hast du ja grundsätzlich richtig berechnet. Ich habe jetzt in das Datenblatt von deinem ADC nicht reingeschaut. Aber du willst eine pos. Spannung messen und schließt diese aber differenziell an? Grundsätzlich funktioniert es ja aber dein Spannungsteiler passt dann so nicht da dieser nur in eine Richtung wirkt. Außerdem sollte der ADC dann auch richtig konfiguriert werden. Beschalte nur den AI0. Daß wird der erste analoge Eingang sein. Dein Spannungsteiler sollte dann gegen AnalogGND geschaltet werden. Auch deine Eingangsspannung sollte dann an den Spannungsteiler und zu AnalogGND gehen. Vom Spannungsteiler dann zum AI0. Ich hoffe daß hilf dir etwas weiter. Gruß, Schorschi.
Danke für den tip, im datenblatt steht wenn man single ended messe möchte sollte AI1 mit GND verbunden werden und das Signal dann an AI0. Das Sensorsignal ist halt auf der einen Leitung positiv 0-10V und auf der anderen GND daher dachte ich das wäre so ok. Also du meinst den unteren Teil des Spannungsteiler nicht mit AI1 verbinden sondern nur mt GND der Schaltung und dann den Mittelabzweig mit AI0. Hätte das denn nicht den selben effekt wie zuvor wenn AI1 laut datenblatt auch mit gnd verbunden werden soll?
... also so ganz will es dann doch noch nicht funktionieren, habe meinen Besten Versuch mal mit angehängt, so stimmen die Werte wohl die der AD Wandler ausgibt, aber durch den Kondensator an AIN1 gibt es eine leichte Verzögerung und wenn die Signalspannung wechselt leichte Spitzen. Wenn ich den Kondensator weglasse ist alles wieder so wie vorher, also viel zu hohe Werte. Ich muss zugeben das ichs auch nicht mehr verstehe was da passiert...
Vertehe gar nicht was du an AN1 messen willst? Du willst doch single ended messen, sprich nur an AN0. AN0 und AN1 sind bei single ended als verschiedene "Messkanäle" zu verstehen mit bezug zum GND. So wie du es im letzten Bild beschaltet hast, hängt AN1 aber irgendwie in der Luft. An AN0 solltest du doch den richtigen Wert sehen, oder?
da mir da echt nichts anderes mehr einfällt, wenn ich jetzt meine letzte Lösung verwenden möchte und die Verzögerung und die Spitzen so klein wie möglich haben möchte reicht es da einfach den 10nF Kondensator noch kleiner zu machen z.B. im pF Bereich oder sollte man die Widerstände des Spannungsteilers vergrößern oder sollte ich alles wieder in den original Zustand zurück versetzen und den Spannungsteiler so dimensionieren das es meiner Meinung nach paßt, was ich aber für die denkbar schlechteste Lösung halten würde, denn gestern war kurioserweise der Sensorspannungsbereich, den der ad wandler erfaßt hat (ca. 7V vor dem Spannunsgeteiler), etwas größer als heute (nur ca. 4V vor demm Spannungsteiler) wäre echt super wenn mir evtl. jemand das mal erklären könnte...
an AN1 will ich garnix messen, das soll nach dem datenblatt mit GND verunden werden wenn man single ended messen möchte. Irgendwie muss das mit der Verbindug der Messen zu tun haben, wenn ich halt Signal GND nicht mit Schaltungs GND verbinde bekomme ich garkeine Werte, überbrücke ich den Kondensator zwischen AN1 und GND habe ich zu hohe Werte aber sie sind nicht verzögert oder sonstiges, mit Kondensator passen die Werte, aber ich hab halt Spitzen und eine Verzögerung drin.
ok, ihr hattet recht, habe AIN1 jetzt an nichts mehr angeschlossen und es funktioniert so wie es sein soll! Danke für alle Tips und Hilfen. Ich verstehe zwar dann immer noch nicht warum man es laut Datenblatt an GND anschließen soll aber nun geht es ja!!!
... ich muss leider doch nochmal was nachfragen... nun sehe ich über den ganzen Signalbereich des Sensors(0-10V) eine Werteänderung am ADC doch scheint das ganze nicht linear zu sein. Der Sensor ist ein Laserdistanzsensor von Balluf und mißt im Bereich von 20cm - 2m , bei einer Entfernung von 1m gibt er dann auch 5V aus aber der ADC mißt das nicht so. Bei 2m sehe ich knap 31000 am ADC, bei 1,5m so um die 21000, 1m so 11000 und 0,5m so 1100 das würde ja bedeuten, das ab 0,5m jede entfernungsänderung von 0.5m = ein ADC Wert von 10000 ist, das wäre dann schon linear, aber das ist doch nicht korrekt, man würde doch erwarten das wenn 1m = 11000 sind, 2m dann 22000 sind! Ich musste den Spannunsgeteiler auch auf 4,3k / 3,9k ändern damit ich bei 10V Sensorspannung in die Nähe von den max 32767 komme, sonst waren es nur um die 25500. Ist etvl. der gesamte Widerstand des Spannungsteilers zu klein? sollte ich vielleicht nicht Kilo-Ohm sondern eher Mega-Ohm Widerstände verwenden? Der ADC selber hat wohl nen Innenwiderstand von 6 MegaOhm. Beim Sensor messe ich zwischen den Signalleitungen, wenn er ausgeschaltet ist, einen Widerstand von 53k, wenn er an ist, dann kann ich mit meinem Messgerät (bis max 200MegaOhm) gar keinen Widerstand messen und auch kein Durchgangspiepsen. Ich verzweigel echt langsam an dem Sch**ß!
hmm mal n Schuß ins Blaue, könnte es sein das wenn ich 0 - 4.096V mit dem ADS1113 (http://www.ti.com/product/ads1113) messen möchte das ich an AIN1 eine 2.048V Referenz anlegen muss damit das überhaupt richtig funktioniert wegen der differentiellen Sache???
PaulP schrieb: > ads1113_2.png Kurier erstmal die grünen Masern aus. Morgen sieht das alles wieder ganz anders aus.
Mr. Wu schrieb: > Morgen sieht das alles wieder ganz > anders aus. Und das tut sie auch! FINALLY!!!!! Es funktioniert, man man muss wirklich die Hälfte des Messbereichs also 2.048V an AIN1 anlegen dann klappts und man hat auch den gesamten Bereich der 16Bit zur Verfügung. Ich hätte das Datenblatt aufmerksamer lesen sollen....
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.