Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Фрикинг > Пластиковые карты

Пластиковые карты Магнитные карты, смарт карты, таксофонные карты и тд.

Ответ
 
Опции темы
Старый 19.11.2011, 02:42   #1
CODE
случайно влез
 
Регистрация: 19.11.2011
Сообщений: 21
Поблагодарил: 0
Поблагодарили 14 раз в 6 сообщениях
CODE стоит на развилке
По умолчанию Простой ридер на 21006516+AVR

Предлагаю вниманию читателей простой ридер полосы .Схема выполнена на основе промышленого декодера (используется вывод f/2f) и Atmega168.
Софт контроллера преобразует поданый на вход INT0 сигнал от 6-го вывода декодера (f/2f) в бинарную последовательность 1101000100....
Результат преобразования ловится на (TXD) контроллера на скорости 9600 любой терминальной программой.
Ни какой наладки не требуется . Всё запускается сразу .
Данные в таком виде как выдаст контроллер можно гнать по радиоканалу с помощью Радиоудлиннителя RS-232 YS-1100U или аналогичных ему .
Для ускореня процесса раскода звука так же можете испробовать эту схему , с условием того что звук будет предварительно подготовлен (максимально задрана амплитуда волны до плоской вершины без провалов ) .

[Ссылки могут видеть только зарегистрированные пользователи. ] (архив со схемой и прошивкой)
CODE вне форума   Ответить с цитированием
Старый 19.11.2011, 17:32   #2
Arestant
гость
 
Регистрация: 29.09.2009
Сообщений: 96
Поблагодарил: 15
Поблагодарили 11 раз в 8 сообщениях
Arestant стоит на развилке
По умолчанию

остановки как воспринимает?
Arestant вне форума   Ответить с цитированием
Старый 19.11.2011, 18:29   #3
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

пример-головка считывает символ 7, его битовая последовательность 11100, а ето значит, что на 6м выводе какоето время будет сигнал высокого уровня, а потом низкого. Как понять сколько единиц в етом высоком уровне? Для етого надо следить за временем, определить продолжительность 0, и от нее отталкиваться. % считки етого девайса а так же способность восстанавливать синхру после остановки сильно зависит от качества алгоритма который и следит за временем. И такой алгоритм ето непростая штука. И есть ли он в етом проекте? Может он просто показывает уровень сигнала на 6й ноге? в таком случае правильно можно распознать на пример только 5ку, 10101


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 19.11.2011, 19:14   #4
huy
участник
 
Аватар для huy
 
Регистрация: 17.03.2010
Адрес: Космас
Сообщений: 360
Поблагодарил: 1
Поблагодарили 103 раз в 53 сообщениях
huy стоит на развилке
По умолчанию

а почему бы с ноги data вывод не сделать, почему обязательно ф\2ф ?
huy вне форума   Ответить с цитированием
Старый 19.11.2011, 19:45   #5
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

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


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 19.11.2011, 19:55   #6
CODE
случайно влез
 
Регистрация: 19.11.2011
Сообщений: 21
Поблагодарил: 0
Поблагодарили 14 раз в 6 сообщениях
CODE стоит на развилке
По умолчанию

Алгоритм обработки таков что для идентификации 0/1 достаочно всего 2-х информационных битов по линии f/2f.
Однако следует учитывать что в момент начала движения карты импульс "растянут" и его идентефикация как праило затруднена.
В реальных условиях же это приводит к потере 1-го (декодированого) символа в условиях движения карты с остановкой.
Однако в случае считаного контрольного байта эта потеря восполнима.

Направление карты и кол-во остановок не критично для предложеного алгоритма обработки .
Как впрочем и нет разничы в том какой трек читается 1-й или 2-ой.

Оценить работу алгоритма желающие могут на практике.

Данные с ноги DATA брать нецелесообразно если Вы стремитесь максимально выжать процент считки . Читайте даташит на 21006516.
На DATA инфа появляется спустя ,помоему, 15-ти импусов на головке . А это 2-3 декодированых символа .
CODE вне форума   Ответить с цитированием
Старый 19.11.2011, 21:43   #7
golden1
случайно влез
 
Регистрация: 13.01.2009
Сообщений: 31
Поблагодарил: 0
Поблагодарили 2 раз в 2 сообщениях
golden1 стоит на развилке
По умолчанию

Цитата:
Сообщение от hex Посмотреть сообщение
пример-головка считывает символ 7, его битовая последовательность 11100, а ето значит, что на 6м выводе какоето время будет сигнал высокого уровня, а потом низкого. Как понять сколько единиц в етом высоком уровне? Для етого надо следить за временем, определить продолжительность 0, и от нее отталкиваться. % считки етого девайса а так же способность восстанавливать синхру после остановки сильно зависит от качества алгоритма который и следит за временем. И такой алгоритм ето непростая штука. И есть ли он в етом проекте? Может он просто показывает уровень сигнала на 6й ноге? в таком случае правильно можно распознать на пример только 5ку, 10101

Там все немного не так как ты думаешь. если на карте идет подряд 3 единицы то на выходе f2f получится лог1,лог0,лог1. если замерить длительность этих импульсов и сравнить со средним значением нуля то получится "111"
golden1 вне форума   Ответить с цитированием
Старый 23.11.2011, 13:20   #8
ухахатыч
случайно влез
 
Аватар для ухахатыч
 
Регистрация: 14.09.2010
Сообщений: 48
Поблагодарил: 5
Поблагодарили 7 раз в 5 сообщениях
ухахатыч стоит на развилке
По умолчанию

парни,кто может собрать эту схему с прошей,стучите в личку.
ухахатыч вне форума   Ответить с цитированием
Старый 23.11.2011, 14:18   #9
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

Цитата:
Сообщение от golden1 Посмотреть сообщение
Там все немного не так как ты думаешь. если на карте идет подряд 3 единицы то на выходе f2f получится лог1,лог0,лог1. если замерить длительность этих импульсов и сравнить со средним значением нуля то получится "111"

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


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 23.11.2011, 15:18   #10
golden1
случайно влез
 
Регистрация: 13.01.2009
Сообщений: 31
Поблагодарил: 0
Поблагодарили 2 раз в 2 сообщениях
golden1 стоит на развилке
По умолчанию

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

я тоже писал такую прошивку. подругому мне кажется никак и не получится. слишком увеститый код получается. да и проще на пк подредактировать если что не так
golden1 вне форума   Ответить с цитированием
Ответ

Метки
ридер полосы


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простой director Автомобили 16 08.04.2012 22:27
вопрос по 21006516 steelamg Пластиковые карты 15 14.09.2011 19:54
Возможности 21006516 -Atm- Пластиковые карты 12 21.06.2010 11:35
Декодер 21006516 nzna Пластиковые карты 6 24.02.2009 19:14


Текущее время: 01:40. Часовой пояс GMT +4.


Перевод: zCarot