mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mega32 Interrupt - Radencoder - seltsames Verhalten


Autor: CKilian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

um die Drehzahl eines Motors zu regulieren habe ich einen Radencoder 
nach diesem Schaltungsprinzip aufgebaut:
http://www.jojos-homepage.de/ft/cny70/SchaltplanCNY70.jpg

Ich möchte die Segmente einer Encoderscheibe zählen.

Der Emitter des Transistors liegt bei mir an einem Interrupt - Pin des 
Atmel Mega32 Controllers. Ein Interrupt soll ausgelöst werden, wenn HIGH 
am Pin anliegt (BASCOM High Level).

Nun habe ich folgendes seltsame Verhalten:
Ein Interrupt wird NUR registriert, wenn ich mit dem Oszilloskop die 
Spannung zwischen GND und Emitter messe (also der Innenwiderstand des 
Oszis zwischen GND und Emitter liegt).
Weiterhin wird der Interrupt dann nicht nur einmal ausgelöst wenn die 
Lichtschranke verdunkelt wird, sondern permanent (etwa so wie bei einem 
nicht entprellten Taster).

Ändert man in der Software das Verhalten des Interrupt Pins von High 
Level auf RISING oder FALLING (also auf Flankenerkennung), so ändert 
sich am Verhalten nichts.

Habe ich bei der Beschaltung etwas vergessen? Am Oszilloskop sieht das 
Signal von den Encodern ganz vernünftig aus.

Danke schon mal!

Autor: Hubert G. (hubertg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du den Emitter des BC547 auf GND legst, den Kollektor auf den 
ISR-Eingang und für den Eingang den PullUp aktivierst, wirst du ein 
besseres Ergebnis erzielen. Es ist aber dann ein Basisvorwiderstand 
erforderlich.
Den hat mansich in deiner SChaltung gespart. Du kannst es auch mit einem 
PullDown von etwa 10k probieren.

Autor: CKilian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
das ging schnell! Ich werde erst mal den Pulldown- Widerstand probieren, 
da die Schaltungen schon aufgebaut sind.
Danke!

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Du verwendest den CNY70. Den gibt es mit 2 Anschlussvarianten für den 
Fototransistor. Du hast hoffentlich die Richtige.

MfG Spess

Autor: CKilian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
nein, ich verwende die CNY37 Gabellichtschranke. Hatte ich vergessen 
anzugeben...
Gruß

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.