Programator smart-carduri

Cum un programator?

1. linia de date DTR este transmis la cip pe linia CTS - primirea datelor de la chip.
2. linia RTS servește pentru a transmite / primi impulsuri stroboscopice.
3. linia TxD poartă formarea de semnal MCLR - o resetare generală care are un nivel scăzut imediat înainte de începerea ciclului de programare și în timpul ciclului de programare, o tensiune de programare este aplicată aici de 12 volți, necesare pentru memorie de program de re-cip.

card cu cip de putere realizată de lanțul:
TxD -> VD1 -> C1 + VZ1, care se acumulează pe kondendensatore și stabilizează tensiunea la 5,6 volți.
Problema cu acest programator este RS232 semnale de interfață, care sunt slab compatibile cu nivele TTL. Logică „1“ (ridicat sau marca) este volți -12V în raport cu interfață GND, și o logică „0“ (sau spațiu) este + 12V volți și toată coordonarea se face niveluri rezistoare și în coordonarea lanțurilor include rezistență RS232 - adică unele exemplare pot fi neclare de locuri de muncă.

În plus, acest programator nu este suficient de tensiune de programare - aproape întotdeauna 9-9.5 volți, iar în unele cazuri, PIC ar putea să nu fie suficient (aproximativ 0,5%).

Pentru cei care folosesc 16F84 în loc să 16S84 - acest chip pentru a funcționa corect dolzhet fi activat de putere Timer (Activare). Acest lucru se poate face în programator - dacă este utilizat PIX, siguranțe (Siguranțele) astfel încât trebuie ustoanovit: 3FF9 și anume: [O] sc XT [W] dt NO [P] wr YES [C] dp NO.

Acesta poate fi echipat cu un comutator de programare prin care se face selecția pentru programarea sau PIC, sau EEPROM.


În momentul de față, în spate este o mare varietate de carduri - un singur cip. două cipuri, cu două PIC etc.
Care sunt toate diferite?
În ceea ce privește programarea lor, ele diferă numai în metoda de pini de conectare PIC. 13 - RB7 și 12 - RB6. Faptul este că, în timp ce programarea PIC trebuie să fie alimentat de date la RB7, impulsurile de sincronizare - pe RB6. Dacă trebuie să cunoașteți dispozitivul de comutare de programare și un card - puteți programa o mare varietate de carduri.

În timpul funcționării cartelei cu circuite integrate de intrare-ieșire prin RB7, iar frecvența de ceas este scos din terminalul 16 - OSC. dar în unele hărți de intrare-ieșire se face prin RB6, respectiv de ieșire și este conectat la site-ul ISO-I / O și RB7 ieșire - la oricare dintre site-urile sau ISO4 ISO8. Cu toate acestea, programul de card de frecvență de ceas trebuie să fie prezentate la terminalul 12 - pentru RB6 și date - pe RB7. Pentru aceste manipulări în acest circuit și au fost aplicate la comutator DIP.

Vă rugăm să rețineți - în cazul în care cărțile I / O prin RB6 - trebuie să utilizați firmware-ul corespunzător!

carduri cele mai populare funcții rasprostranennnyh și instalați cheie DIP-comutator pentru diferite carduri (goale de celule - OFF) corespunzător

Notă: Datele bloc (de la 1 la tasta 4-a) pot fi rotite simultan pe o singură cheie! Același lucru este valabil pentru blocul CEAS.


În concluzie, trebuie remarcat faptul că o astfel de programator în mod normal, carduri în care ISO-site-ul I / O conectat la PIC de ieșire al 13-lea programat - RB7, și PIN-ul 12 - RB6 conectate la site-ul Ceas ISO. Pentru alte carduri trebuie să știe dispozitivul lor și a pus DIP-switch - atunci va fi posibil să se programeze diferite carduri.

Pentru a investiga harta poate în diverse moduri, de exemplu, CardExplorer. dar puteți scrie programul, (nota - Visual Basic nu este potrivit, deoarece MSComm obiect este potrivit doar pentru o acțiune foarte standard). În același timp, să acorde o atenție la interpretarea octeților de date.

Notă. Smartmouse - o interfață pentru card și nu programator. Acesta otstutstvuet tensiune generator de programmitrovaniya +12 V, pentru a fi pe contactul MCLR, în scopul de a programa programele cip de memorie. dar EEPROM încorporat poate rescrie.

Din acest sistem este ușor de a face aproape un cititor profesionist. Pentru aceasta este necesar să se utilizeze senzorul de prezență card și conectați-l la linia prin MAX232 CTS (fără carte de CTS Off) și sursa de alimentare a cardului și ceasul de pe DTR semnal de la calculator - DTR On - dispozitivul este pornit.