Autor


Daniel Schmidt
  Stavba čítačky-programátoru smart kariet SMARTMOUSE
Vydáno dne:  18.09.2004
Průměrné hodnocení:  
1111.21.21.21.41.41.41.61.61.61.81.81.82222.22.22.22.42.42.42.62.62.62.82.82.8333   3 (hodnoceno 45x)
1111.21.21.21.41.41.41.61.61.61.81.81.82222.22.22.22.42.42.42.62.62.62.82.82.8333
 
návod

Pre technicky zdatných jedincov dnes prinášame návod na stavbu čítačky-programátoru smart kariet SMARTMOUSE.

Používání níže uvedených postupů či programů není v souladu se záručními podmínkami výrobce telefonu. Jejich používáním se vystavujete riziku neuznání záruky na přístroj v případě jeho poškození.

Tento návod může, bez bezvadného pochopení postupu, vést až k poškození Vašeho telefonu (i trvalému). Před zahájením práce si jej celý důkladně přečtěte a máte-li jakékoliv nejasnosti, konzultuje je předem na určeném diskusním fóru!

Toto zariadenie, známe pod rôznymi menami, napr. BitchMouse, SmartMouse, Smouse, Phoenix, je velmi jednoduchá, naprek tomu spoľahlivá a lacná čítačka smartkariet, ktoré komunikujú podľa normy ISO 7816. Teší sa veľkej podpore zo strany software, preto má všestranné použitie. Dá sa použiť na editáciu SIM karty a klonovanie SIM kariet.



Kto by nemal odvahu na samotnú stavbu, môže si už hotový výrobok, prípadne iba plošný spoj objednať napr. tu alebo tu.

Toto zariadenie vychádza zo zapojenia, ktoré je voľne dostupné na internete v rôznych modifikaciách.

Vlastnosti:

SmartMouse obsahuje dva oscilátory, jeden základný 3,57MHz a druhý voliteľný do cca 10,7MHz čo dovoluje komunikovať s kartou väčšou rýchlosťou. Kartu je možné resetovať oboma log. hodnotami. Starší software kartu resetoval opacnou log. hodnotou (staršie zariadenie s názvom Phoenix) ako terajšie nové programy, preto táto čítačka/programátor je univerzálna, na Phoenix sa dokáže zmeniť len prepínačom prípadne jumprom. Samozrejme aj tak môže komunikovať väčšou rýchlosťou. Obsahuje ešte tri LED diódy na indikáciu stavu. Je to prítomnosť napájacieho napätia, stav resetu a indikácia dátového prenosu.

Stavba:


Schéma zapojenia


Rozloženie súčiastok vedľa seba



Pohľad zhora



Plošný spoj


Na schéme je vidno, že sa skladá z napájacej časti, ktorá napája IO MAX232 a IO 74HC00. Myslím, že akýkoľvek popis je zbytočný. Ďalšiu časť tvorý IO232 v katalógovom zapojení.
Kto si všimol veľkú podobnosť so schémou dátového káblu má pravdu. Táto časť je úplne rovnaká, rozdiel spočíva až v prítomnosti rýchlej Schottkyho diody. Tá zlučuje signál z/do karty do jedného vodiča. Takto komunikujú napríklad aj telefóny značky Nokia.
Pri originálnom MAX232 stačí použiť kondenzátory 1µF/16V, pri náhradách sa odporúča 10 µ/16V. Obvod resetu je tvorený jedným zo štyroch hradiel IO 74HC00, ktorý je zapojený ako invertor. Takto je možné resetovať kartu neinvertujúcim vstupom pre novší software a invertujúcim vstupom pre starší software.
Reset ako udalosť je u smart kariet dôležitý, lebo po ňom karta vyšle naspäť tzv. ATR (answer to reset - odpoveť na reset). Znamená to, že po resete karty táto vyšle sekvenciu dát, s ktorých sa dá určiť o akú kartu sa jedná, akým protokolom komunikuje, atď. Ak je karta poškodená alebo nekomunikuje podľa normy tak ATR vôbec nevyšle. Posledná časť – oscilátor je tvorený dvomi krištálmi v odporúčanom zapojení. Používajú sa tu zvyšné tri hradlá 74HC00-ky. U 74HC00 si musíme dať pozor práve na to HC. Pri stavbe som použil bežný typ 7400 a čudoval som sa prečo mi to nechce ícť. Lebo nebol stavaný na takú frekvenciu! Jeden oscilátor má frekvenciu 3,57MHz. Pri tejto frekvencii je zaručená správna činnosť karty. Frekvencia druhého kryštálu je 6MHz, prípadne podľa uváženia až do 10,7MHz. Tu treba dať pozor na to, že vždy musia byť osadené oba kryštály. Inak do karty nepôjde žiadna frekvencia.
Hneď po dokončení, keď som mal iba jeden kryštál 3,57MHz tak som zo starej PC dosky vyletoval ďalši, s hodnotou 49MHz a SmartMouse išiel. Samozrejme že iba na 3,57MHz, ale išiel. Tak som fungoval asi týždeň.
Základný kryštál som zaletoval na pevno a druhý ako výmenný. Stačí z precíznej pätice kúsok s tromi nožičkami s tým, že tú strednú vyberieme. Tento kúsok zaletujeme na miesto osadenia kryštálu s vyššou frekvenciou (oproti rozmiestneniu zúčiastok sú kryštály vymenené, zdalo sa mi to logickejšie vyberať ten, čo je na kraji, ale nezáleží ktorý kde dáte, iba polohy na prepínači budú opačne).



Výzer kryštál


Tu predkladaný návrh je pre karty podľa normy ISO 7816, používa sa pätica APHENOL, malo by sa ju dať kúpiť v obchodoch so súčiastkami, napr. v predajni Cooper v BB je za cca 70 Sk.
Na SIM karty sa používa buď pätica naletovaná zo stravy plošného spoju po jeho úprave. Jedná sa iba o zmenu v časti pod Amphenol päticou. Treba dať pozor aby vždy bola zasunutá iba jedna karta. Toto si musí každý upraviť sám podľa toho, čo zoženie. Dole je malý príklad.



Detail úpravy plošného spoja


Ešte sa používa redukcia vo veľkosti „veľkej karty“. Pätica na plug-in karty sa tiež dá kúpiť, alebo vybrať so starého telefónu. Tu ide potom o jednoduchý návrh vyhotovený na tenký „plošák“. Neuvádzam presný nákres, lebo každá patica má iné prevedenie.



Redukcia


Celé zariadenie sa ku sériovému portu pripája pomocou nekríženého 9 pinového sériového káblu. Vzhľadom k tomu že SmartMouse má minimálny odber prúdu, na napájanie stačí použiť akýkoľvek zdroj od 5V. Ja som použil starý adaptér a CINCHový konektor – samicu do plošného spoja. Na CINCH konektory mám robené prakticky všetko kôli univerzálnosti.

Teraz by sme už mali byt hotový a môžme si začať užívať plody svojej práce.



Celkový pohľad

Nikdo nesmí bez souhlasu autorů kopírovat grafiku, texty ani cokoliv jiného z těchto stránek. Veškeré informace uveřejněné na těchto stránkách jsou určené pouze pro vzdělávací účely a nesmí být použity pro komerční využití nebo v rozporu se zákony. Autoři nenesou zodpovědnost za nevhodné použití dat z těchto stránek.
   ©2003-2004 Radim Zeman | ©2004 Roman Gregor