Czy do modulu czytnika kart magnetycznych musi byc szybki uP?

Jan 31, 2005 11 Replies

kupilem sobie modul czytnika kart magnetycznych; /co bede mial bajerancki zamek do drzwi :)



podladczylem go do ATmegi8L @ 3.686400 MHz i... nic :(.



sygnal "card present" dziala dobrze - pojawia sie w chwili wlozenia karty i "ginie" po wyjeciu jej;



sygnaly "clk" i "data" nie pojawiaja sie (?!);



czy do modulu czytnika kart magnetycznych musi byc szybki uP? /czy te sygnaly tak szybko sie zmieniaja, ze mi nie nadaza uP?



Powitanko,

(...)

Poczciwa 51 z zegarem 11.0592 spoko sie wyrabia, nawet na 1 sciezce gdzie zapis jest gestrzy niz na 2 lub 3. Pozdroofka, Pawel Chorzempa

podłącz CLK do przerwania i na opadającym (chyba, sprawdź!) zboczu czytaj dane.

Może ścieżka nie jest zaprogramowana?

to jest 75 lub 210 bpi (bitów na cal), więc przy odczycie 100cm/s dostajesz ok. 8kHz (jeśli dobrze oszacowałem)

Q napisał(a):

Nieiwem czy dobrze zrozumiałem twoje intencje, ale sygnał CLK to TY musisz wystawić karcie!

Pozdr Willy.

ale skad mam wiedziec kiedy?! chyba jednak CLK wystawia modul czytnika - to ma wiekszy sens :)

no 11MHz, a ja mam niecale 4MHzi w tle robie inne rzeczy :), ten modul do kart to taka dodatkowa ekstrawagancja ;)

zapis na sciezce 1 i 3 jest tak samo "gesty" - 210 bpi; tylko na 2 jest 74 bpi; /o ile oczywiscie jest to karta zgodna z norm± ISO 7810 :)

spoko, juz dawno tak zrobilem :), /wyzwalam INT#0 opadajacym (ujemnym) zboczem, i czytam caly czas piny CLK i DATA az do czasu gdy pin INT#0 przeskoczy z '0' na '1';

no co TY.... testuje tylko na kartach inteligo, mbanku, i vwbanku; /raczej sa zapisane :)

Q snipped-for-privacy@gazeta.gov.pl> napisał(a):

No to i tak Twój procek jest ~4x szybszy od poczciwej 51.

Pozdrawiam Piotrek

mylisz się. To wychodzi z czytnika,

ujemnym zboczem czego?

Ponowię radę: upewnij się, że data jest stabilna na opadającym zboczu CLK, bo jeśli nie jest, to nie odczytasz prawidłowo.

nie dam głowy czy 3 ścieżki są zapisane. Na pewno masz czytnik na właściwą?

CLS, alias CARD PRESENT :)

nie no... pewnie, ze odczytuje DATA _tylko_ na opadajacym zobczu CLK :) /nawet nie pomyslalem, zeby to zrobic inaczej :)

juz poszlo! ups... chyba za dlugo czekalem miedzy opadajacym zboczem CLS a rozpoczeciem oczytywania CLK i DATA :)

track#1 - wyskakuje mi od 702 do 718 bitow track#2 - wyskakuje mi od 252 do 260 bitow track#3 - wyskakuje mi od 0 do 3 bitow, czyli pewnie jest pusta :)

dlaczego dla tej samej karty, przy hm... mniej wiecej tak samo szybkim przesuwie, pokazuje mi rozne ilosci bitow na tej samej sciezce?

/po to sa wlasnie "leading zeros"? tzn. zeby wyeliminowac te "przeklamania"?

Powitanko,

IMHO zeby ustalic predkosc przesuwu (?). Do eliminacji przeklaman jest parity bit (albo raczej odd parity, nie pamietam) po kazdych 4 bitach w zapisie (przynajmniej dla track 2). Moze to Ci sie przyda:

formatting link
Pawel Chorzempa

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required