Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie beschalte ich Eingänge an der ATMEGA16?
boeseTURBO-CT
08.04.2004, 11:01
Ich will mit ner AVR Impulse zählen. Wie beschalte ich die Eingänge? Hat jemand ein Schaltplan beispiel? Muss man das zB. mit Optokopplern treffen?
Ich brauche Hilfe.
Da gibt es ja verschiedene Möglichkeiten. Man kann einen Timer dafür verwenden oder einfach einen Interrupt EIngang. Will man Raddrehungen zählen dann bräuchte man eine Scheibe und eine Reflexlichtschranke oder Gabellichtschranke. Je nachdem muß dann die Scheibe den Lichtstrahl an einer oder auch an mehrerer Stellen reflektieren oder durchlassen. Den Ausgang kann man direkt auf einen Interrupt Port geben. In diesem Interrupt braucht man nur eine Routine die eine Variable hochzählt. Das war´s!
Gruß Frank
PS. Dazu gibt es in dem Forum schon einige Threads. Nutze auch mal die Suchfunktion zur Ergänzung
boeseTURBO-CT
08.04.2004, 12:07
Hallo Frank,
Ich glaub du hattest mich da Missverstanden, so ein Bisschen jedenfalls ;D...
Also die Radumdrehungen bekomme ich schon Digital aus einem Geber.
Was ich wissen wollte:
Aber das Signal kann ich doch nicht direkt auf einen ATmega-Eingang legen oder doch? Muss das nich irgentwie getrennt werden? Ich meinte das rein Hardware-technisch was dafürgeschaltet werden muss....
Da ich die Geschwindigkeit bestimmen möchte, muss ich wohl den Timer dafür verwenden und messen, wieviele Impulse es pro Sekunde gibt, und dann kann man ja km/h ausrechnen.
Schönen Gruss
Jan
Wenn du das ganze schon Digital bekommst kannst du damit einfach an die Pins des AVRs gehen. Optokoppler oder so was brauchst du nur wenn es Störungen geben kann und verhindert werden soll, dass diese auf den Rest der Schaltung durchschlagen...
MfG Kjion
boeseTURBO-CT
08.04.2004, 13:52
Nur wird denke ich mal die Spannung 12V sein, schätze ich mal grob... haut dass dann trotzdem hin?
Nein, die Maximale Spannung am AVR darf 6 Volt betragen. Dann bietet sich natürlich schon ein Optokoppler an, alternativ gehen natürlich auch Operationsverstärker, ein Transitor und zwei Widerstände oder was einem noch so einfällt um die Spannungen anzupassen.
MfG Kjion
Hi Jan
Gewöhnlich reichen 5V für Reflexlichtschranke oder Gabellichtschranke aus. Das kann man dan direkt auf Port geben.
Wenn Du Geschwindigkeit messen willst ginge auch Interrupt. Du könntest einen Timer als Maßstab für Zeitmessung verwenden. Du müsstest dann bei dem Interrupt nur den Timerstand mit dem letzten Timerstand vergleichen und könntest daraus Zeit und somit Geschwindigkeit ableiten.
Gruß Frank
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.