smart card läsare...

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

smart card läsare...

Inlägg av sebastiannielsen »

Hur bygger man en smart-card läsare. Seriell eller USB.

jag kom på en mycket smartare idé till mitt passersystem:

Använda uttjänta (ogiltiga) smart-kort till min applikation.
Tex gamla TV-kort eller tomma telefonkort.

Även om kortet är spärrat eller så går det få ut det ID eller serial-nummer som finns i ROM:en. Dvs det unika numret på kortet.


Först å främst behöver jag veta hur man kopplar in en kristall så jag får ut en pulsande signal i motsvarande frekvens som kristallen är märkt för.

"tål" ett smartkort att klocksignalen är igång fastän ingen data sänds eller tas emot?
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

http://www.z80.info/uexosc.htm

Varianten med inverterare brukar jag använda, och den fungerar bra.

Om du tänker använda oscillatorn för att klocka in synkron data till smartcardet från PC eller uC så kommer det inte att fungera.
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Enligt en bok som heter Smart Card Handbook, så står det att en kristall på 3,57 MHZ genererar en klockpuls som motsvarar 9600 baud och att det är de facto standard vid smartkortapplikationer.

Dessutom har jag skuvat isär en gammal sattellit mottagare och där såg jag en 3,57 MHZ kristall sitta på ovansidan av läsaskortet. Men på undersidan av kortet satt rena mardrömmen: ytmonterade små grejer som är omöjliga att löda loss!

Men om man använder en 3,57 MHZ kristall, varför skulle det inte gå att skicka in data från PCn då?

Får ett smartkort fel om man har klockpulsen igång när data inte skickas eller tas emot?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Av den enkla anledningen att en PC's serieport är asynkron, dvs den kräver start- och stoppbitar för at fungera. Ett smardcard är synkront och skickar därför inte start- och stopbittar.
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

finns det något sätt att filtrera dessa?
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

EDIT: Glöm det här förvirrade inlägget... :?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Ja, det stämmer bra det! Halvduplex seriekommunikation mellan där samma lina används för både input och output.

Attans, hur har jag kunnat glömt det?

Den ska klockas med en frekvens på mellan 1MHz och 5 MHz och datat ska skickas med en 372'djedel av klockraten.
Senast redigerad av matseng 6 april 2005, 21:54:02, redigerad totalt 1 gång.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Det verkar finnas både asynkrona och synkrona smartcards.
Asynkrona kanske är vanligast, jag vet inte riktigt. Hursomhelt tar inte ett asynkront smartcard skada av att klockan alltid är igång, utan det är snarare än förutsättning för att det ska fungera.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Jo, man ska skicka minst 40000 klockpulser innan man kan initiera kortet med en reset-sekvens. Så mycket klockpluser blir det.
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Duplexen fixar jag genom att kortsluta RXD och TXD och koppla alltsammans till kortet.

I programvaran lägger jag in en funktion som ignorerar data som den skickat själv.
Då har man ju byggt en "egen" halvduplex-kommunikation...
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

Men vill bära på sig ett smartcard när man t.ex. kan använda iButton? Mycket mindre och smidigare med iButton.

Är du 15 år? Har du isåfall IG i modersmål när du skriver smart card läsare?
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

ja, men vet du någonstans där man kan få tag på begagnade ibuttons helt gratis?

Smartkort är ganska lätta att få tag på...
Det räcker att fråga någon som äger en TV-box om han har något ogiltigt liggandes.
Oftast får man ett nytt kort om man tex vill lägga till en kanal i sitt TV-utbud.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Kan man inte sampla Ibuttons? Mer gratis än så blir det inte.
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

sebastiannielsen, betyder "ja" att du har IG i modersmål? :D

Vem fan skulle ge dig iButtons gratis, de är ju inte precis en färskvara utan håller sig länge. Skall du serietillverka lås är ju iButtons en del av låset så att betala för dem borde inte vara ett problem, och skall du bara ha en eller två att labba med hemma kan du ju sampla.
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

Har inte ens med modersmål på betyget eftersom jag inte har den lektionen.

Alla mina SUPERDÅLIGA betyg:

VG engelska (15)
VG svenska (15)
MVG matte (20)
VG slöjd (15)
VG NO (15*3=45)
VG bild (15)
G SO (10*4=40)
G MUSIK (10)
G HK (10)
G TEKNIK (10) (fick det av min lärare för att jag var duktig på datorer. Vi har ej tekniklektioner på våran skola)
G IDROTT (10)

Totalt: 205 poäng av 320. (GÖRDÅLIGT)


Ang ibuttons så kostar dom 33,50 kr styck på elfa exxl moms.
Ett smartcard kostar 20,90 men det är lättare att få tag på smart cards då dom byts ofta och många människor har som sagt något ogiltigt kort liggandes.
En sak man kan göra är att göra en återvinningslåda för smart cards och samla in via den vägen, och återanvända korten. Det blir då kanske bara ett par kronor per kort.
Skriv svar