Forum

Einloggen | Registrieren | RSS  

rmeeh(R)

Homepage

Geislingen-Steige,
02.03.2008,
22:21
 

Magnetkartenleser ms-access 51T2B (Elektronik)

Hallo Leute,
ich habe folgendes Problem: Ich habe einen Magnetkartenleser (sh. Betreff) gekauft mit der Absicht ihn als Zugangsidentifikation für meine Wohnung zu verwenden. Er ließt nur die Daten von ISO Spur 2. Das sollten eigentlich 40 numerische Zeichen sein (so hab ich es zumindest interpretiert) mit je 5 bit, also 4 datenbit und ein parity bit. Habe jetzt versucht das mit nem PIC zu lesen und auf ein LCD auszugeben. So wie ich es verstanden habe kommt mit jedem bit ein strobe signal, also lese ich mit jeder fallenden flanke von Strobe/ die data/ Leitung. Resultat: unbrauchbarer Müll. Hat jemand von Euch ne Ahnung? Ich hänge mal das mitgelieferte Timing Diagramm an. Mode a oder b kann ich über eine Leitung (low/high) auswählen. z.Zt. verwende ich mode b----- Danke für Antwort, Grüße Ralf

--
It´s not a trick, it´s Linux....

x y

02.03.2008,
23:32

@ rmeeh

Magnetkartenleser ms-access 51T2B

» Ich hänge mal das mitgelieferte Timing Diagramm
» an.

Das hat wohl nicht geklappt. Vergessen? Oder Datei zu groß?

rmeeh(R)

Homepage

Geislingen-Steige,
03.03.2008,
06:26

@ x y

Magnetkartenleser ms-access 51T2B

» » Ich hänge mal das mitgelieferte Timing Diagramm
» » an.
»
» Das hat wohl nicht geklappt. Vergessen? Oder Datei zu groß?
zu groß..... ich lad sie heute abend nochmal hoch, nach der arbeit. Danke für den Hinweis
Ralf

--
It´s not a trick, it´s Linux....

rmeeh(R)

Homepage

Geislingen-Steige,
03.03.2008,
23:14

@ rmeeh

Magnetkartenleser ms-access 51T2B

» Hallo Leute,
» ich habe folgendes Problem: Ich habe einen Magnetkartenleser (sh. Betreff)
» gekauft mit der Absicht ihn als Zugangsidentifikation für meine Wohnung zu
» verwenden. Er ließt nur die Daten von ISO Spur 2. Das sollten eigentlich
» 40 numerische Zeichen sein (so hab ich es zumindest interpretiert) mit je
» 5 bit, also 4 datenbit und ein parity bit. Habe jetzt versucht das mit nem
» PIC zu lesen und auf ein LCD auszugeben. So wie ich es verstanden habe
» kommt mit jedem bit ein strobe signal, also lese ich mit jeder fallenden
» flanke von Strobe/ die data/ Leitung. Resultat: unbrauchbarer Müll. Hat
» jemand von Euch ne Ahnung? Ich hänge mal das mitgelieferte Timing Diagramm
» an. Mode a oder b kann ich über eine Leitung (low/high) auswählen. z.Zt.
» verwende ich mode b----- Danke für Antwort, Grüße Ralf


H I E R D A S D I A G R A M M ----->



--
It´s not a trick, it´s Linux....

x y

04.03.2008,
15:47

@ rmeeh

Magnetkartenleser ms-access 51T2B

<http://www.elektronik-kompendium.de/forum/upload/20080303231328.jpg>

Ich sehe keinen Fehler in deinem Vorgehen.

rmeeh(R)

Homepage

Geislingen-Steige,
05.03.2008,
00:36

@ x y

Magnetkartenleser ms-access 51T2B

» <http://www.elektronik-kompendium.de/forum/upload/20080303231328.jpg>
»
» Ich sehe keinen Fehler in deinem Vorgehen.

Danke mal für Deine Mühe es anzusehen. Es kann natürlich auch sein, daß die Daten auf der Karte codiert sind. Ich habe das sowohl mit meiner Bank-Karte wie auch mit meiner MCP Karte von Microsoft probiert. es kommen völlig zusammenhanglose zahlengruppen raus die gelegentlich durch zeichen wie = > ? : und ; unterbrochen sind. Ich habe beim Lesen das erste Bit mit der Stellenwertigkeit 8 angenommen, das vierte mit 1 und das 5te werf ich immer weg :-D nur wie gesagt ich krieg aus den Zahlengruppen keinerlei Bezug zu irgendwas. Ich hatte auch schon den verdacht dass ich irgendwie an der falschen stelle anfange zu syncronisieren. Ich beginne meine Auswertung bis jetzt mit der allerersten fallenden Flanke von STROBE/ und immer wenn ich 5 bit gelesen habe werte ich die ersten 4 aus und lasse #5 unberücksichtigt. Ich habe aber bis jetzt auch nirgends angaben gefunden wie die Auswertung genau erfolgen soll, Aber irgendwie muß das gehen, ich kann mit der Karte ja auch die Eingangstüre bei meiner Bank öffnen und dort hängt exakt der gleiche Leser an der Türe (lach) Ich habe grad keinen Plan was ich falsch mache.
Gruß -Ralf-

--
It´s not a trick, it´s Linux....