Forum: Mikrocontroller und Digitale Elektronik Telefonkarte auslesen und Interpretieren


von Kevin (Gast)


Lesenswert?

Hi Leute,

Ich arbeite im Moment an einer Projektarbeit, in der es darum geht alte 
Telefonkarten auszulesen und die Daten auf einem LCD anzuzeigen.
Das Auslesen der Daten und das Anzeigen von Sachen auf dem LCD sind 
nicht das Problem. Bei der Interpretation der Daten habe ich im Moment 
Schwierigkeiten.

Hier Daten von 3 Telefonkarten als Beispiel:

11011000 00101111 11111100 11001010 10100110 11001000 01001001 01001100 
00000000 00000000 00000000 00000000 00000000 12Dm Karte ohne 
Restguthaben
11011000 00101111 11111100 11001010 11101010 10011110 11100010 10011100 
00000000 00000000 00000000 00000000 00000000 50DM Karte ohne 
Restguthaben
11011000 00101111 11111100 10001010 00101110 11010001 01001001 10000010 
00000000 00000000 00000000 00000011 00001111 6DM(?) Karte mit 
Restguthaben

Laut dem Buch „PIC-uC-Praxis“ von F.P.Volpe sind die ersten 3 Byte 
Herstellercodierung und uninteressante Sachen. Danach kommen binär 
codiert als 10 Nibbles eine fünfstellige Seriennummer, Prüfwert, 
Herstellungsjahr und Monat, Herstellercode und Anfangsguthaben. 
Zwischendrin noch ein Byte Platz und die Letzen 4 Byte sind dann das 
Restguthaben als Oktalzähler.
Anfangsguthaben:
4 = 6,00 DM
5 = 12,00 DM
6 = 50,00 DM

Leider ergeben die Daten mit diesen Informationen keinen Sinn. Das 
Anfangsguthaben finde ich nirgends. Auch die 5 Stellige Seriennummer 
macht teilweise keinen Sinn, da bei einem Nibble (was ja nur einer 
Ziffer entsprechen dürfte) ein Wert >9 raus kommt.

Dass ich die Daten völlig falsch eingelesen habe glaube ich auch kaum, 
da nur bei der letzten Karte die auf jeden Fall noch Restguthaben hat 
der Zähler nicht 0 ist. Damit ist auch eine Invertierung der Bits 
unwahrscheinlich. LSB und MSB tauschen hab ich auch schon versucht, 
brachte aber auch kein Ergebnis.

Hat sowas schonmal jemand gemacht oder noch eine Idee wo der Fehler 
liegen könnte?

Vielen Dank schon mal im voraus

von hinz (Gast)


Lesenswert?

Kevin schrieb:
> Hat sowas schonmal jemand gemacht

c't, frühe '90er, Titel war AFAIR "Kartentricks".

von oszi40 (Gast)


Lesenswert?

Kevin schrieb:
> noch eine Idee

"Tron" hat so manche Geheimnis mit ins Grab genommen?

von Mario M. (thelonging)


Lesenswert?


von Bernd (Gast)


Lesenswert?

In Tfk_din.exe steht die Bedeutung der Bits drin:
https://ftp.uni-erlangen.de/cdn.media.ccc.de/software/serprog/programs/
Quelltext anyone?


hinz schrieb:
> c't, frühe '90er, Titel war AFAIR "Kartentricks".
https://www.heise.de/ct/artikel/Kartentricks-284198.html

von Markus F. (mfro)


Lesenswert?

Bernd schrieb:
> hinz schrieb:
>> c't, frühe '90er, Titel war AFAIR "Kartentricks".
> https://www.heise.de/ct/artikel/Kartentricks-284198.html

Da musste ich schon beim ersten Satz schmunzeln:

"Telefonkarten bestimmen heute in großem Maße die Landschaft der 
öffentlichen Telekommunikation."

von hinz (Gast)


Lesenswert?

Markus F. schrieb:
> Bernd schrieb:
>> hinz schrieb:
>>> c't, frühe '90er, Titel war AFAIR "Kartentricks".
>> https://www.heise.de/ct/artikel/Kartentricks-284198.html
>
> Da musste ich schon beim ersten Satz schmunzeln:
>
> "Telefonkarten bestimmen heute in großem Maße die Landschaft der
> öffentlichen Telekommunikation."

Ist doch heute noch so, nur nennt man die Dinger heute SIM.

von Bastler (Gast)


Lesenswert?

>Ist doch heute noch so, nur nennt man die Dinger heute SIM.

Eine Telefonkarte und eine SIM sind zwei völlig unterschiedliche Dinge!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.