Viele Encoder / Drehimpulsgeber an einem PIC ?
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  Elektronik  |  Elektronik und Schaltungen  |  Viele Encoder / Drehimpulsgeber an einem PIC ? « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Viele Encoder / Drehimpulsgeber an einem PIC ?  (Gelesen 3498 mal)
 
elBlindo
Newbie
*
Offline Offline

Beiträge: 2


Profil anzeigen
« am: Dezember 09, 2011, 10:54:01 »

Hallo,

ich bin neu hier und möchte erstmal alle Forumler grüßen. Ich will sofort vorwegschicken, dass ich noch relativ neu bei den PICs bin und die ganze Elektronik nur zum Spaß betreibe.

Was mich z. Zt. brennend interessiert ist, wie man am geschicktesten vorgeht, wenn man mehrere Drehimpulsgeber (ca. 20 Stückt) an einem PIC betreiben möchte. Ich bastele da gerade an etwas aus dem Bereich Musik-Instrumente-Elektronik und möchte jeden Parameter im direkten Zugriff haben. Ich hasse Mehrfachbelegung von Reglern, Tastern usw.

Liebe Grüße
Gespeichert
Stephan
Jr. Member
**
Offline Offline

Beiträge: 88


Profil anzeigen
« Antworten #1 am: Dezember 09, 2011, 15:24:35 »

gleicher Post auf http://www.mikrocontroller.net/topic/241178
Gespeichert
elBlindo
Newbie
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antworten #2 am: Dezember 09, 2011, 15:42:56 »

Hast du sonst keine Hobbys? Zwinkernd

Schreib doch einfach mal was sachdienliches. Ich habe im µc.net erklärt, warum ich zweimal geschrieben habe. Nun laß es doch gut sein.

Gruß
Gespeichert
Rising
Newbie
*
Offline Offline

Beiträge: 38


Profil anzeigen
« Antworten #3 am: Dezember 31, 2011, 17:54:03 »

Hi,

also zur Auswertung kannst Du ein EX-OR Gatter mit zwei Eingängen nehmen,
die Beschreibung bezieht sich auf einen Kanal des Encoders, Du musst das also doppelt aufbauen:

Die zwei Eingänge des EX-OR Gatters mit einem 10nF verbinden, den Ausgang des Drehgebers auf einen Eingang des EX-ORs und diesen Eingang mittels 1kOhm auf 5V ziehen.

Wenn nun Der Kanal geändert wird, wird ein kurzer Impuls ausgegeben, das ganze kannst Du als Interrupt auswerten.
Wie gesagt wenn Du einen Encoder hast musst Du die obigen Beschreibung zwei mal aufbauen.

Das ist nur die Erfassung einer Änderung!
Die verschiedenen Drehgeber über "Analogschalter" oder sonstiges beim Signal durch steuern und auf Änderung prüfen.

Benötigen würdest Du dann zwei Eingänge vom PIC, ein Interrupt Eingang und eben Ausgänge für die Analogschalter durch zu steuern.

Gruß
rising
Gespeichert
oerni
Full Member
***
Offline Offline

Beiträge: 196



Profil anzeigen WWW
« Antworten #4 am: Januar 06, 2012, 13:13:53 »

@rising
erklär mir mal bitte, für was die XOR Gatter sein sollen,
genauso gut kannst du die Geber direkt am PIC anschließen.
Kanal A auf einen INT Eingang und Kanal B auf einen normalen Eingang.
Je nach Verwendungszweck in der Musikbranche wird ja an mehreren Reglern gleichzeitig gedreht.
Ein Multipexen von Reglerzuständen ist somit nicht mehr möglich.
Grenzen werden dir hier also durch die Anzahl der triggerbaren Eingänge gesetzt.
Der PIC an sich wäre schnell genug.

@ELBLINDO
Bei 20 Gebern (40 Kanäle) würde ich dir einen CPLD empfehlen.
An dessen Ausgang ist ein absoluter oder relativer Drehgeberzustand mit 4 bis meinetwegen 8 Bit abfragbar.
Abfrage dann über Adressierung mit 5 Bit (32 Geber) für die Gebernummer.
Somit ist dein Problem mit min. 9 "Drähten" gelöst, beliebig erweiterbar, begrenzt nur durch den CPLD.

Tschau Oerni
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.036 Sekunden mit 19 Zugriffen.
 
Top! Top!