PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Chipkartenleser ansteuerbar??



RoboFreak
09.05.2004, 09:43
Ist es möglich einen Chipkartenleser anzusteuern? Wenn ja, welchen, und wo bekommt man ihn?

Flite
09.05.2004, 13:29
Chipkartenleser gibt es viele. Ich geh mal davon aus, dass du die mit den goldenen Kontakflächen meinst. Als Alternative gäb es noch die mit Magnetstreifen (ok, sind keine Chipkarten) und die kontaktlosen Chipkarten (RFIDs).

Bei den Chipkarten gibt es zwei große unterschiedliche Varianten. Einige besitzen in der Chipkarte einen kleinen Prozessor (aktive), die anderen besitzen nur ein EEPROM (passive).

Passive EEPROM Chipkarten lassen sich sehr einfach ansteuern. Meist ist ein Standard EEPROM drin, dass sich per I2C ansteuern lässt. Ich habs mit einem AVR probiert. Funktioniert einwandfrei. Sollte mit einem CC auch problemlos gehen (hab mit denen aber nie gearbeitet).

Die Chipkarten bekommst du bei Reichelt in verschiedenen Größen. Ein paar kB bis 128 kB Speicher glaube ich.
Die passende Kontaktiervorrichtung kriegst du zum Beispiel bei ELV.

Falls du dich doch für die kontaktlosen Chipkarten interessieren solltest - Lesegeräte dafür gibts beim großen C... Aber das ist dann die aufwändigere und teuerer Variante.

Grüße
Flite

RoboFreak
09.05.2004, 16:19
Ja,

ich meine einen I2C Bus mit 2Kbit Speicher. Karten habe ich hier, kein Problem. Wie schliesse ich aber einen solche Kontaktfläche nun konkret an, bzw. wie greife ich mit der Programmiersprache (C1 Basic) darauf zu?

Matthias
09.05.2004, 18:39
Anschließen mit nem Kontaktierteil, das man z.B. bei Conrad kaufen kann.

RoboFreak
09.05.2004, 20:30
Ich habe den hier gefunden:

CHIPKARTEN-KONTAKTIEREINRICHTUNG Art. nr.: 730513 - WU
bei Conrad. Meinst du der geht?

Ich kapier aber noch nicht ganz, wie ich diesen dann anschliessen muss. Sorry. Bin neu hier.

Manf
10.05.2004, 12:34
Hier gibt es einen Artikel von Kainka zu dem Thema.
Es ist gerade die Leseprobe des Buches im Netz.
http://www.b-kainka.de/eeprom3.htm
Manfred

Matthias
13.05.2004, 16:25
Ob man das Teil einfach so dranhängen kann weiss ich net.

Wozu brauchst du so viel Speicherplatz?

Flite
13.05.2004, 16:38
Die Kontaktiereinrichtung ist genau richtig.

Man kann die Chipkarte einfach so hinhängen. Es handelt sich lediglich um ein Standard EEPROM. (z.B. AT24C128) Dieses kann einfach per I2C angesteuert werden.

Hier ist zum Beispiel die Belegung:
http://www.mcls-modular.de/deutsch/hardware/hw_smart.htm

Du brauchst nur VCC (auf 5V legen), GND (auf Ground legen), CLK (der Takt, der dein uC generiert) und I/O (bidirektionialer Ein / Ausgang).

Wie genau du den Ansteuerst entnimmst du entweder dem Datenblatt des EEPROMS (oder besser dem Datenblatt der Chipkarte).

Wenn du dann noch Probleme hast kannst du gerne Fragen!

Grüße
Flite

Matthias
13.05.2004, 17:44
Ist ja cool, wusste ich net...

hrrh
24.05.2004, 19:04
man kann auch draete einfach an die chipkarte loeten. wenn man nicht aufpasst hatte man eine chipkarte. das emuliren einer chipkarte waere meiner meinung nach viel interessanter :)

Matthias
25.05.2004, 20:03
Also könnte man So ein teil als e²prom für ne C-Control einfach ind Platzspatend im sockel einbringen?

Wo kriegt man die billig her(am besten mit so 8-32k)?

09.06.2004, 18:56
reichelt

Matthias
09.06.2004, 18:58
Wo den das? hast du die kategorie oder so?

11.06.2004, 13:02
seite 607 im katalog 05/04
E²prom speicher
256byte 1.55
2kbyte 2.30
4kbyte 2.95
8kbyte 3.15
16kbyte 4.60
32kbyte 5.65

gibts sogar pin_geschützt

Matthias
11.06.2004, 16:56
Ist ja cool, dann werd ich mir mal welche bestellen...

pbürgi
12.06.2004, 14:16
Nur ne kurze Bemerkung: Krank wir haben einen Robotik Einstein!

Matthias
12.06.2004, 14:27
matren hat mich aber auf was hingewiesen: Wir sind ja im Digitalen Zeitalter, also sollte man eigntlich erst ab 1024 Postst Einstein sein(10bit).