Магнитные карты и ПК — страница 9 из 18



Рис. 3.17.Результат считывания начальной части цифровой дорожки с плотностью 75 bpi


Полученная на ПК при помощи восьмиразрядного «виртуального осциллографа» (типа ADC10 производства Pico Technology), эта запись относится к началу цифровой дорожки плотностью 75 bpi, считанной на средней скорости прохождения. Хорошо заметны начальные 0, затем флажок start (11010), за которым следует начало блока данных.

Перевод виртуального прибора из режима «осциллограф» в режим «графическое устройство записи» позволил бы получить не 20 бит, а все содержимое дорожки, что дало бы возможность проведения тщательного анализа.

Печатная плата усилителя представлена на рис. 3.18. Ее размеры были подобраны так, чтобы законченный блок мог быть размещен в непосредственной близости от головки считывающего устройства, поскольку важно, чтобы соединительные провода от головки до усилителя были как можно короче (максимум 10 см), даже если они экранированные.



Рис. 3.18.Печатная плата усилителя считывания


Размещение элементов производится в соответствии со схемой, представленной на рис. 3.19.



Рис. 3.19.Схема размещения элементов усилителя считывания


Если первые попытки считывания закончились успешно, можно изменить некоторые величины компонентов, чтобы изучить их влияние на конечные результаты. Например, было бы интересно изучить влияние подсоединения нелинейной цепи из двух диодов, включенных «валетом», и последовательного резистора номиналом 82 кОм, по аналогии со схемой, изображенной на рис. 3.16.

Внешний вид платы усилителя представлен на рис. 3.20, перечень его элементов — в табл. 3.1.


Таблица 3.1. Перечень элементов усилителя считывания




Рис. 3.20.Внешний вид усилителя считывания


ДВА ЧАСТОТНЫХ ДЕКОДЕРА F/2F

Декодирование сигналов

F/2F можно доверить быстродействующему PIC-микроконтроллеру, но такое решение явно будет более дорогостоящим и менее эффективным, чем использование компонентов, разработанных конкретно для этого случая.

Практически все производители магнитных считывающих устройств продают специальные декодирующие интегральные схемы, которые очень удобны для проектирования специальных считывающих устройств для нестандартных карт или билетов.

Такие компоненты, объединяющие аналоговые и цифровые узлы, обычно изготавливаются известными производителями для эксклюзивного использования фирмой-разработчиком считывающих устройств, которая решает, перепродавать их третьему лицу или нет. Установив различные контакты и, естественно, проведя ряд испытаний, которые можно считать удовлетворительными, мы выбрали двух поставщиков, чья продукция имеет сравнимые характеристики.

Так, немецкая компания Hopt+Schuler предлагает ИС U4085B, изготовленную фирмой Telefunken, а американская компания American Magnetics — свою ИС — 508734-002, изготовленную фирмой Motorola.

Эти марки вполне доступны во Франции, поэтому приобретение как одной, так и другой из названных ИС не должно вызвать особых проблем. Если речь идет о частных лицах, надо обратиться к официальным дилерам.

Как бы то ни было, на этих ИС мы разработали две собственные схемы декодеров, между которыми читатели могут выбирать в зависимости от возможностей приобретения той или иной интегральной схемы.


Немецкая версия

Схема на рис. 3.21 помимо ИС U4085B использует очень небольшое число внешних элементов. Большинство из них, кстати, обеспечивают функционирование интегральной схемы в условиях, несколько отличных от тех, для которых она была изначально разработана.



Рис 3.21.Схема декодера на интегральной схеме U4085B


Предназначенная и для автоматического, и ручного считывающего устройства ИС U4085B, как правило, должна активизироваться с помощью оптического датчика в тот момент, когда тот определяет начало дорожки, предназначенной для считывания.

В частном случае считывающего устройства с ручной подачей гораздо практичней управлять выводом 15 ИС посредством транзистора, открывающегося, как только предусилитель начинает реагировать на начальные нулевые биты, записанные на карте.

Обратите внимание, что для данной схемы требуется транзистор с очень большим коэффициентом усиления — это составной транзистор ВС517. На собственном опыте мы убедились, что обыкновенный транзистор n-р-n типа здесь абсолютно непригоден.

Следует воздержаться от изменения типов и номиналов остальных элементов без полной уверенности в том, что делаешь.

Необходимо помнить, что указанные значения были подобраны для считывания магнитных карт, записанных с плотностью 75 bpi, и что значения, указанные в скобках, рекомендуются для дорожек, записанных с плотностью 210 bpi.

На практике разброс скоростей прохождения карт, допустимый для данного устройства, столь широк, что можно без проблем считывать дорожки с плотностью 210 bpi с номиналами элементов схемы, предназначенными для плотности 75 bpi, при условии, что карту продвигают не слишком быстро. Таким образом, допустимо использовать их для построения универсального модуля. Но, конечно, предпочтительнее следовать указаниям изготовителя в случае считывающих устройств, которые разработаны исключительно для считывания носителей, записанных с плотностью 210 bpi.

Чертеж печатной платы декодера представлен на рис. 3.22, размеры ее также были выбраны с учетом возможности размещения в непосредственной близости от головкодержателя считывающего устройства. Рекомендуется не превышать длину соединительных проводов в 10 см (не экранированных, а просто скрученных).



Рис. 3.22.Печатная плата декодера на ИС U4085B


Схема размещения элементов, приведенная на рис. 3.23, показывает, что интегральная схема, которая поставляется исключительно в корпусе для поверхностного монтажа (SMD), должна припаиваться со стороны печати.



Рис 3.23.Схема размещение элементов декодера на ИС U4085B


Для выполнения этой операции требуется паяльник с очень тонким жалом. Распайку ИС рекомендуется начинать с двух диагонально расположенных выводов, что облегчит выравнивание контактов ИС и ламелей платы. Перечень элементов декодера приведен в табл. 3.2.


Таблица 3.2. Перечень элементов декодера



Ниже мы объясним, как соединить эту схему с IBM РС-совместимым ПК, который будет выполнять программы считывания и декодирования. Теперь же проведем первое исследование схемы. Оно будет заключаться в подключении питания +5 В и изучении с помощью осциллографа сигналов при прохождении карты, закодированной надлежащим образом (это может быть, например, просроченная банковская карта).

Отметим, что на временной диаграмме сигналов, показанной на рис. 3.24, частота сигнала CLOCK пропорциональна скорости прохождения карты.



Рис 3.24.Временные диаграммы сигналов, полученных с помощью декодера


Если не пользоваться осциллографом с памятью или графическим записывающим устройством, интерпретировать биты линии данных DATA невозможно.

Можно отметить, что тактовые импульсы  — очень чистые благодаря своей относительно большой длительности. Некоторые промышленные считывающие устройства формируют импульсы с активным низким уровнем, длительностью лишь немного более 1 мкс.

Большая длительность в значительной степени облегчает работу программ на не слишком быстродействующем или с замедленным выполнением других задач процессоре.

Общий вид декодера приведен на рис. 3.25 и 3.26.



Рис. 3.25.Общий вид декодера со стороны размещения элементов



Рис. 3.26.Общий вид декодера со стороны печати


Американская версия

Схема, представленная на рис. 3.27, значительно отличаясь от рассмотренной выше, приводит к очень близким результатам.



Рис. 3.27.Схема декодера на интегральной схеме фирмы American Magnetics


Основные функциональные отличия заключаются в следующем:

• значительно более высокая чувствительность, допускающая использование менее качественной или не очень хорошо настроенной головки;

• несколько меньший допуск к очень низким скоростям прохождения;

• импульс  имеет фиксированную длительность (приблизительно 23 мкс), то есть более короткую, чем в предыдущем случае при нормальных условиях работы;

• идентичные величины внешних компонентов для дорожек для плотностей записи как 75, так и 210 bpi;

• данные выдаются без инверсии.

Последняя особенность приводит к необходимости ставить инвертирующий каскад для линии  с целью обеспечения совместимости с предыдущей схемой и большинством промышленных считывающих устройств.

Поскольку каскад выполнен на обычном n-р-n транзисторе, ему дня нормальной работы требуется форсирующая RC-цепочка в цепи базы. Отсутствие такого конденсатора может привести к межсимвольной интерференции, то есть наложению текущих битов на последующие.

Следует отметить, что количество диодов в цепи отрицательной обратной связи при необходимости и в экспериментальных целях может варьироваться.

Обратим внимание и на то, что номиналы всех элементов были оптимизированы в соответствии с указаниями изготовителя интегральной схемы; в принципе рекомендуется их придерживаться. Печатная плата декодера, изображенная на рис. 3.28, также имеет небольшие размеры и допускает установку в непосредственной близости от головкодержателя.



Рис. 3.28.Печатная плата декодера на ИС фирмы American Magnetics


Напомним, что длина проводов, подсоединяющих головку к декодеру, не должна превышать 10 см, причем неважно, будет ли это витая пара или отдельные экранированные провода (поскольку вход усилителя симметричен, ни один из двух проводов головки не соединяется с «землей»).