Problem Hallsensor an INT0 (Atmega)

Gast #1950530
Lesenswert?
• ▲
▼
Hallo!

Ich nutze einen Hallsensor.(TLE4905L) Dieser funktioniert, wenn ich 
einen digitalen I-Pin nuzte super!

Er hat einen Open Collector-Ausgang, den ich via 5k6 Pullup auf High 
ziehe. Beim Magnetfeld wechselt das Signal auf LOW. Wunderbar soweit. 
Sobald ich aber den Out-Pin an INT0 anschließe, ist das Signal ohne 
Magnetfeld nicht mehr High, sondern LOW!!!

den ext INT0 habe ich getestet, indem ich ohne Widerstand ein Kabel an 
VCC gehalten habe. (DEBUG-Ausgabe lieferte schön viel mechanisches 
Prellen)


Einzeln funzt alles soweit(INT/HALLSENSOR), aber sobald ich Hallsensor 
mit Pullup an den ext INT0 anschließe, wechselt das Signal auf LOW!

Ich weiß keinen Rat!

Vllt ist es so, dass je nach Flanke(Rising/Falling) ein Pulldown 
eingeschaltet wird(µC-Seitig) und dann würden sich hier Pullup und 
Pulldown beißen?!?

Bin Ratlos!
Gast #1950544
Lesenswert?
• ▲
▼
lt. Tutorial sollte es egal sein, solange der Int auch freigegeben ist. 
Dies ist er, sonst würde ich den INT ja auch nicht bekommen (testweise 
per Brücke von Pin-VCC)

evlt. Setzte ich den Pin vorher mal auf Input! (Ist glaube ich der 
Power-On Reset-Default-Entry beim Atmega 32-Klassiker)
#1953280
Lesenswert?
• ▲
▼
Timo P schrieb:
> lt. Tutorial sollte es egal sein, solange der Int auch freigegeben ist.

Wo hast du das gelesen bzw. welcher Teil des Tutorials bringt dich zu 
dieser Vermutung?
Das müsste im Tut geändert werden, wenn es wirklich missverstädnlich 
ist.

Nehm ich zb das Mega16 Datenblatt her, dann steht da explizit, dass man 
sich auf den INT Pins selbst per Programm einen Interrupt auslösen 
lassen kann, indem man den Pin auf Ausgang setzt und den Ausgangspegel 
ändert, woraufhin zb die Interrupt-Flanken-Erkennung anspricht und einen 
Interrupt auslöst.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.