Hall-Schalter zu träge?

OP #2626216
Ich habe diesen Hall-Schalter verbaut:

http://www.diodes.com/datasheets/AH1802.pdf

Er wird bei 3.3 V betrieben.
Output geht an Inputpin von AVR (interner Pull-up).


Das Ding schaltet aber nicht richtig. Wenn ich einen Magneten von Hand 
schnell drüberbewege (auch ganz nahe mit starkem Neodym), reagiert er 
nur etwa jedes fünfte mal. Bei langsamer Bewegung funkionierts immer.

Mein Programm hat nichts als eine leere Hauptschleife und eine 
Interrupt-Routine:
1
// hall-switch
2
ISR (PCINT0_vect)
3
{
4
  // test
5
  if ((PINB & (1 << HALLSWITCH)) != 0)
6
    PORTB |= (1 << BLANK); // turn off lights
7
  else
8
    PORTB &= ~(1 << BLANK); // un-blank
9
}


Ich dachte Hall-Schalter können problemlos im KHz-Bereich schalten. Wie 
habe ich die Timing-Infos auf Seite 3 des Datasheets zu verstehen?

Wäre nett wenn mir jemand auf die Sprünge helfen könnte.
#2626230
Dass du einen Pullup brauchst, hast du gesehen?
Seite 3 im Datenblatt: Der Sensor misst nur 75us lang alle 75ms. Das ist 
typisch für Hall-Schalter.
Wenn du schnelle Änderungen detektieren willst, hat Austria Microsystems 
passende Sensoren. Oder du nimmst ein reines Hall-Element und baust 
Stromquelle und Differenzverstärker selber.
OP #2626246
Voila. Danke Michael für den Hinweis wie das Timing zu verstehen ist. 
Mir war nicht klar dass das Ding die meiste Zeit schläft.

Der ist anscheinend nur für "Deckel geschlossen" Erkennung und ähnliches 
gemacht und dafür sehr Stromsparend. Ich hab also das falsche gekauft...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.