Forum: Compiler & IDEs Smartcard auslesen


von Mike (Gast)


Lesenswert?

Hallo

ich habe einen Kartenleser von Towitoko mit dem ich eine SL4442 Karte 
auslese. Parallel dazu habe ich einen Mega128 mit dem ich die ganze 
Kommunikation mitverfolge. Der Terminal zeigt mir aber einen anderen Hex 
Code an als der Mega128.
1
ISR(INT1_vect)
2
{
3
  if (Bit == 8) 
4
  {
5
  Byte ++ ;
6
  Bit = 0;
7
  }
8
9
  if (PIND & (1<<PIND0))//Reset
10
  {
11
  Byte = 0;
12
  Bit = 0;
13
  }
14
15
Eingang = (PIND & 0x04) ; //nur Eingang Portd2 einlesen
16
Eingang = (Eingang >> 2); //Bit 2 auf Bit 0 schieben
17
Eingang = (Eingang << Bit);
18
Daten[Byte] = (Daten[Byte] | Eingang);
19
20
Bit++;
21
22
}

Ist bei einer SL4442 die Kommunikation anders wie bei einer 
Telefonkarte?
http://www.crappythumb.de.vu/
Durch die CLK Leitung wird ein Schieberegister weitergeschoben mit dem 
man am I/0 die Daten abfragen kann.

von Axel H. (axelh)


Lesenswert?

> Ist bei einer SL4442 die Kommunikation anders wie bei einer
> Telefonkarte?

Ja, denn die verwenden ein anderes Protokoll. Besorg dir am besten die 
Datenblätter der Karten.

von Mike (Gast)


Lesenswert?

wo bekomme ich so ein Datenblatt her? Im Internet habe ich dazu noch 
nichts gefunden.

von Axel H. (axelh)


Lesenswert?

> wo bekomme ich so ein Datenblatt her? Im Internet habe ich dazu noch
> nichts gefunden.

Wenn ich bei Google nach "SLE4442 datasheet" suche, dann liefert der 
erste Link schon was.....

von Mike (Gast)


Lesenswert?

Danke habe das Datenblatt gefunden. Ist es überhaupt möglich mit einem 
Mega128 eine Karte auszulesen? Die Clockfrequenz beträgt schließlich 
50KHz. Hat jemand sowas schon mal gemacht?

von Axel H. (axelh)


Lesenswert?

> Ist es überhaupt möglich mit einem Mega128 eine Karte auszulesen?
> Hat jemand sowas schon mal gemacht?

Ja.

> Die Clockfrequenz beträgt schließlich 50KHz.

Und wo ist das Problem? Die Karten arbeiten sychron zum Takt und haben 
keine eigene Clock. Du must die 50 KHz also nicht exakt einhalten, das 
ist eher das  Maximum, was die Karte so kann.

Axel

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.