Widerstand gegen Digitalwandler

Ich versuche, ein digitales Ohmmeter an einer Parallelschnittstelle herzustellen, das den Widerstand mit einer Genauigkeit von mindestens 95% messen kann. Ich habe eine monostabile 555-Timer-Baugruppe ausprobiert, die einen Impuls in Bezug auf den angeschlossenen Widerstand erzeugt. Mein Programm erkennt die Impulsbreite und gibt nach der Berechnung einen Widerstandswert aus, aber die Ergebnisse sind nicht genau, insbesondere bei kleinen Werten. Gibt es einen IC für den Widerstand gegen Digitalwandler? Die Ausgabe kann seriell oder parallel erfolgen.

weitere Ideen wie Delta-Sigma-Codierung?

Antworten (4)

Wenn Sie mit Mikrocontrollern vertraut sind, können Sie einen ADC verwenden. Platzieren Sie den unbekannten Widerstand als eine Hälfte eines Spannungsteilers (mit bekanntem Präzisionswiderstand), legen Sie eine bekannte Spannung an und messen Sie den Ausgang an der Verbindungsstelle. Wenn Sie rechnen, können Sie den unbekannten Widerstand berechnen.

Es gibt ein paar Variationen davon (siehe Wheatstone-Brücke , unten abgebildet) und Sie können damit ziemlich komplex werden, je genauer Sie es benötigen (siehe auch LCR-Messgeräte - sie verwenden eine bekannte Frequenz und messen Amplitude und Phasenwinkel, also Sie können viel mehr Daten erhalten, z. B. DF, Q, θ usw.)

Konfiguration der Wheatstone-Brücke:

WB

Sie können auch ICs und handelsübliche Module erhalten, die zur Messung von Spannung/Strom/Widerstand/usw. konfiguriert werden können. Offensichtlich wird ein Multimeter (z. B. mit USB/RS232-Verbindung) das tun, wonach Sie fragen, aber ich vermute, dass es einen Grund geben muss, warum Sie diesen Weg vermeiden möchten.

Sie geben eine Genauigkeit von 95 % an. Dies wird häufiger als 5 % Ungenauigkeit ausgedrückt. Aber Sie müssen auch den Bereich der Widerstände angeben, die Sie messen möchten. Je größer der Bereich, desto schwieriger wird es, und sehr niedrige und sehr hohe Werte sind eine zusätzliche Herausforderung (auch wenn der Bereich klein ist).

Ich denke, dass die Pulslängenmessung über den parallelen Anschluss unter Störungen durch andere Aktivitäten auf Ihrem PC leiden wird. Der Audioeingang ist für diesen Fall wahrscheinlich besser geeignet: Stellen Sie sicher, dass die von Ihnen erzeugte Frequenz im Audiobereich liegt, bestimmen Sie die Frequenz in der Software (das ist ein SW-Problem, das hier nicht diskutiert wird) und rechnen Sie auf den Widerstand zurück.

Wenn Sie wirklich den parallelen Anschluss verwenden möchten, besorgen Sie sich einen A / D-Wandlerchip mit zwei Eingängen und messen Sie die Referenzspannung und die Spannung über Ihrem Widerstand mit einem bekannten Vorwiderstand. A/D-Wandler-Chips sind parallel, SPI- oder I2C-Mode (um nur einige zu nennen) erhältlich, die (mit etwas SW-Aufwand) an einen parallelen Port angeschlossen werden können.

Meinst du Audioeingang oder Gameport? Mit dem Gameport können Sie den Widerstand direkt messen.
Ich meinte, Farids ursprüngliche Idee eines 55-basierten Oszillators zu verwenden und seinen Ausgang (nach Dämpfung) in den Audioeingang (Mikrofon) einzuspeisen. Kein Gameport beteiligt. Aber Sie haben recht, dass ein Gameport auch zur Widerstandsmessung verwendet werden kann.

Stellen Sie sicher, dass ein konstanter Strom durch den Widerstand getrieben wird. Messen Sie die Spannung über dem Widerstand.

Wenn zum Beispiel der Strom 1A wäre (natürlich viel zu hoch), wäre die Spannung gleich dem Widerstand nach U = I×R.

Aber wenn Sie eine Konstantstromquelle von 1 mA herstellen, entspricht die Spannung dem Widerstand in Kilo-Ohm. 1V entspricht also 1k Ohm.

Wählen Sie einen Strom, der messbare und vernünftige Spannungen für die gewünschte Reichweite liefert. Sie können auch etwas mit einem Potentiometer tun, um mehrere Ströme zuzulassen.

Eine Möglichkeit, eine Konstantstromquelle zu erstellen, finden Sie auf Wikipedia .

Die Messung der Spannung kann mit dem ADC eines Mikrocontrollers oder dem 7106 IC erfolgen, wenn Sie sie sofort auf einem LCD-Bildschirm anzeigen möchten.

Habe die Idee von: http://www.electro-tech-online.com/general-electronics-chat/97919-measure-resistance-ic.html

Wenn Sie den Widerstand als Eingangs- oder Rückkopplungswiderstand in einen nicht invertierenden Verstärker einbauen, können Sie den Widerstand leicht in Spannung umwandeln und dann nach dem Messen der Ausgangsspannung über einen ADC, der bei billigen uControllern weit verbreitet ist, in Widerstand umwandeln. Wie bereits erwähnt, wäre es schwierig, einen einzigen Schaltkreis herzustellen, um einen großen Bereich von Widerständen zu messen.

Was ist „Widerständler“?