Befolge ich das Verfahren zur korrekten Einstellung der Empfindlichkeit im Try-Modus für den A1362 Hall-Effekt-Sensor?

Ich folge Abbildung 5 pg. 18 dieses Datenblatts : Vp(HIGH), Vp(MID), Vp(HIGH), gefolgt von 0-255 Vp(MID)-Pulsen, die die Empfindlichkeit jedes Mal erhöhen, wenn Vp(MID) angelegt wird.

Wenn ich jedoch den Nord- und Südpol eines starken Kühlschrankmagneten in die Nähe des Hallsensors bringe, erhalte ich immer ungefähr 4,5668 Volt für Nord und 0,3012 Volt für Süd, egal wie viele Vp(MID)-Impulse ich an den VOUT-Pin sende.

Die Schaltung, die ich verwende, ist hier:

https://www.circuitlab.com/circuit/x22u47/hall-effect-sensitivity-offset-programming2/

Bei 27 V (Vp(HIGH)), 15 V (Vp(MID)) und 3 V (Vp(LOW)) sind Sie möglicherweise etwas verwirrt. Grundsätzlich habe ich eine einzelne 30-Volt-Stromversorgung, die ich auf und ab wähle, um die hohen, mittleren und niedrigen Spannungsimpulse zu erhalten, die zum Programmieren des Sensors erforderlich sind.

Zum Beispiel stelle ich die Stromversorgung auf 27 Volt ein und verbinde sie mit dem VOUT-Pin des Hall-Effekts. Dann ziehe ich den Überbrückungsdraht ab, der mit VOUT verbunden ist, wähle auf 15 Volt herunter und stecke den Überbrückungsdraht wieder ein. Ziehe den Überbrückungsdraht ab, wähle zurück auf 27 Volt, stecke den Überbrückungsdraht wieder in den VOUT-Pin. Das am VOUT-Pin angeschlossene Voltmeter gibt mir korrekte Spannungswerte, wenn ich das Überbrückungskabel an VOUT anschließe.

Aber das erklärt immer noch nicht, warum sich meine Nord- und Südpol-Messwerte nicht wesentlich ändern, obwohl ich nach den anfänglichen Vp(HIGH)-Vp(MID)-Vp(HIGH)-Impulsen bis zu 30 Vp(MID)-Impulse gesendet habe.

Ich wäre sehr dankbar, wenn mich jemand in die richtige Richtung weisen könnte.

Wenn Sie sich Abbildung 5 auf S. 18, Sie werden sehen, dass sie ein Vp(HIGH) senden, dann fällt es auf Vp(LOW). Dann geht es nach oben zu Vp(MID) und dann wieder nach unten zu Vp(LOW).

So wie ich es mache, zeigt das Voltmeter, anstatt auf Vp (LOW) abzufallen, 2,0 V an, wenn der Überbrückungsdraht abgezogen ist, was der "vorprogrammierte Ruhespannungsausgang" ist, wie auf Seite 4 des Datenblatts gezeigt unter "Vorprogrammierungsziel".

Ich sende also keinen Vp(LOW)-Impuls aus, aber 2,0 Volt sind technisch weniger als die 5,5 Volt, die für Vp(LOW) erforderlich sind, wie auf Seite gezeigt. 15 des Datenblattes.

Daher bin ich ziemlich verwirrt darüber, warum sich die Empfindlichkeit des Hall-Effekt-Sensors nicht ändert, obwohl ich Abbildung 5 genau wie gezeigt befolge.

Spielt Kontaktprellen eine Rolle? Wenn ja, wie verhindern Sie das? Wie sind Sie aus Ihrem vorherigen festgefahrenen Zustand in diese Phase gekommen? Gehen die Pins tatsächlich bis zu den von Ihnen angegebenen Spannungen? Welche Widerstandswerte verwendest du in den Teilern? Warum?
Ich denke nicht, dass Kontaktprellen ein Problem ist, da ich das Voltmeter direkt an VOUT angeschlossen habe und ich den Anstieg und Abfall der Spannungspegel überwachen kann, wenn ich den Jumper einstecke / abziehe. Auch im Datenblatt findet sich diesbezüglich kein Hinweis. In meinem vorherigen Zustand habe ich Spannungsteiler mit niederohmigen Widerständen verwendet, aber der VOUT-Pin des Hallsensors hat nie die richtige Spannung erhalten, wenn ein bestimmter Schalter geschlossen war. Daher habe ich beschlossen, alle Widerstände aus der Gleichung zu entfernen und direkt das Netzteil zu verwenden (was anscheinend besser funktioniert).
Aber jetzt, da der VOUT-Pin tatsächlich den richtigen Spannungsmesswert erhält, erklärt dies nicht, warum Try Mode Figure 5 pg. 18 des Datenblattes funktioniert bei mir nicht.
Mit einem normalen Voltmeter können Sie kein Kontaktprellen sehen.

Antworten (1)

Du leidest wahrscheinlich unter Bounce. Wenn Sie ein Oszilloskop an den Vout-Pin anschließen (ich schlage vor, dass Sie dies versuchen), sehen Sie möglicherweise Folgendes:

Springen wechseln

Wenn Sie den Jumper stecken oder entfernen, ist es fast unmöglich, dies zu tun, ohne mehrere unbeabsichtigte Impulse zu verursachen. Ich empfehle, nicht zu versuchen, es mit Jumperdrähten zu programmieren.

Der bei weitem beste Weg, dies zu tun, ist die Verwendung eines Mikrocontrollers und einiger Transistoren. Wenn Sie es jedoch wirklich von Hand machen möchten, kann die Verwendung dieser Schaltung hilfreich sein:

Hier können Sie S1 drücken, um Vout auf 27 V zu pulsieren, und S2, um es auf 3 V zu pulsieren. C1 hilft dabei, jegliches Schalterprellen zu beseitigen. Ich garantiere aber nicht, dass das funktioniert.