Програмист смарт-карти
Как един програмист?
1. данни DTR линия се предава на чипа на линията CTS - получаване на данните от чипа.
2. RTS линия служи за предаване / получаване на светлинни ефекти импулси.
3. TxD канал носи формация MCLR сигнал - фабрична настройка, която има ниско ниво, непосредствено преди началото на програмния цикъл и по време на цикъла на програмиране, програмиране напрежение се прилага тук 12 волта, необходим за програмата памет повторно чип.
Мощност чип карта, носен от веригата:
ТхО -> VD1 -> С1 + VZ1, която се натрупва върху kondendensatore и стабилизира напрежението на 5.6 волта.
Проблемът с този програмист е интерфейс RS232 сигнали, които са слабо съвместимо с нивата на TTL. А логически "1" (високо или марка) е -12V волта спрямо GND интерфейс и логически "0" (ниски или пространство) е 12 V волта, и всички координацията се извършва нива резистори, и в координация на веригите включва RS232 устойчивост - т.е. някои копия могат да бъдат размити работа.
В допълнение, този програмист не е достатъчно програмиране напрежение - почти винаги 9 - 9.5 волта, а в някои случаи PIC може да не е достатъчно (около 0,5%).
За тези, които използват 16F84 вместо 16S84 - този чип, за да работи правилно dolzhet бъде включен мощност Таймер (Активиране). Това може да стане в програмист - ако се използва PIX, предпазителите (Предпазители) така трябва ustoanovit: 3FF9 а именно: [O] подкожно XT [W] DT NO [P] WR ДА [С] DP NO.
Тя може да бъде оборудван с ключа за програмиране, чрез който се прави селекция за програмиране или за прилагане на мира, или EEPROM.
В момента, в задната част е с богато разнообразие от карти - един чип. две чип, с две PIC и т.н.
Това, което те са различни?
От гледна точка на програмирането им, те се различават само по начина на свързване щифтове PIC. 13 - RB7 и 12 - RB6. Факт е, че по време на програмиране PIC трябва да бъдат хранени данни на RB7, импулси за синхронизация - на RB6. Ако трябва да знаете програмиране ключ и карта устройство - можете да програмирате на голямо разнообразие от карти.
По време на работа на карта вход-изход чип чрез RB7, и честотата на часовника се отстранява от терминал 16 - OSC. но в някои карти вход-изход се извършва чрез RB6, съответно на изхода и е свързан с ISO-сайта на I / O, както и на изхода RB7 - за всеки от сайтовете или ISO4 ISO8. Въпреки това, програмата за тактова честота карта трябва да бъде представен на терминала 12 - на RB6 и данни - на RB7. За тези манипулации в тази верига и да прилага DIP-превключвател.
Моля, имайте предвид - ако I / O карти чрез RB6 - ще трябва да използвате подходящ фърмуер!
Особености най rasprostranennnyh карти и инсталиране съответстващ DIP-превключвател ключ за различни карти (празна клетка - OFF)
Забележка: Данните за блок (от 1-во до 4-то ключа) могат да бъдат едновременно включени само един ключ! Същото важи и за CLOCK блок.
В заключение следва да се отбележи, че такъв програмист обикновено програмиран карти, в които да се ISO-сайт I / O, свързани с 13-изход на мира - RB7 и пин 12 - RB6, свързани с ISO Clock сайт. За други карти трябва да знаят тяхното устройство и сложи DIP-превключвател - тогава ще бъде възможно да се програмира на различните карти.
За да се изследва карта може по различни начини, например, CardExplorer. но можете да напишете програма, (забележка - Visual Basic не е подходящ, тъй като тя MSComm обект е подходящ само за много стандарт действие). В същото време се обърне внимание на тълкуването на байта данни.
Забележка. Smartmouse - интерфейс към картата, а не програмист. Тя otstutstvuet напрежение генератор programmitrovaniya +12 волта, за да бъде на контакт MCLR, за да програмирате програмите за чип с памет. но вградената EEPROM да го пренапише.
От тази схема е лесно да се направи почти професионален читател. За това е необходимо да се използва сензор за присъствие карта и да го свържете към линията през MAX232 CTS (без card- CTS Off) и захранване на картата и часовника на сигнала DTR от компютъра - DTR On - устройството е включено.