Перейти к содержанию
    

vsn

Свой
  • Постов

    10
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array

Посетители профиля

662 просмотра профиля
  • Kovir

  1. Еще как вариант, если нет ИМС преобразователя уровней, могу выслать схемку в пикаде преобразователя на двух транзисторах.. Хотя она такая простая, что можно придумать и самому, если помнить, что по протоколу уровень лог "1" лежит от -3 до -12 Вольт, а лог "0" - от 3 до 12 Вольт, в исходном состоянии в линию подается лог "1".
  2. Да, еще добавлю вещь, которую не все знают. Полный код стандартной бесконтактной карточки 64 бита, убрав все проверочные, и т.д получаем чистых 40 бит идентификатора(5 байт). W 26 транслирует только !!! 3 младших байта идентификатора. Т.е старшие 2 байта, которые обычно отвечают за код предприятия, номер группы... попросту теряется. Это значит, что теоретически возможна ситуация прохода человеком из города 1 по своей карточке в городе 2, особенно после баньки в ночь под Новый год..
  3. Все делается элементарно, если знаешь этот протокол. Если по сути, то W 26 имеет две сигнальные линии (не считая земли). Обычно используется для связи бесконтактных ридеров 125 кГц с контроллером. По одной линии передается лог "1"-data1, а по другой лог "0 - data0" Эти сигналы надо подтянуть резаками к 5 вольтам и желательно завести на линии прерывания по спаду AVRа. Так же понадобиться таймер, или счетный регистр (смотря как построена программа). Далее, думаю все понятно, если проанализировать времянку протокола. Когда приняты все 26 бит, то необходимо знать, что первый и последний биты - биты четности /нечетности 12-ти битных половинок данных. Удачи!
  4. Пик - это мой первый микроконтроллер, поначалу попадался на некоторые особенности программирования, но потом все стало ОК. Подкупает большая нагрузочная способность выводов (по-моему, 25мА нет ни у кого, те же AVRы - 20мА) и довольно развитая периферия. Много подробных примеров применения тоже большой плюс.
  5. Был бы очень признателен за любую информацию (в архиве, пожалуйста:)), а так же хочу спросить: если необходимо программировать именно чипы со встроенным ядром 80186 - в таком случае необходим только парадигм или допустим ворланд + локейтор?. FS2 - это, насколько я понял разновидность JTAGа.
  6. Хм, и куда потом девали этот вскрытый первоисточник? Еще на УФ-стираемых вещах узконаправленным излучением стирали бит защиты и сливали прошивку..
  7. Т.к пока все программы пишу на ассемблере, прошу обратить особое внимание на удобство текстового редактора. Будете смеяться, но до сих пор все проги набиваю в.. DN (dos navigator). Почему? нравится возможность настройки цвета фона и всего прочего, изумительные возможности поиска: по файлам (с заданным расширением, несколькими расширениями), вывод результатов во временную директорию, замена, копирование горизонтальных, вертикальных блоков, вставка с добавлением и заменой... И все операции делаются только с помощью сочетаний клавиш! На это обращаю особое внимание: не ленитесь дублировать кнопки для тыкания мышой сочетаниями клавиш! И возможности настройки этих клавиш.В том числе и сохранение (F2). Запоминание позиций открывавшихся файлов, переход между открытыми файлами (F9). Очень обязательное свойство - возможность сохранения текущего файла или всех открытых файлов перед вызовом внешней программы. Необходимо так же переоткрывать эти файлы после возврата, или после возврата из внешней программы проверять, не изменился ли файл и спрашивать - а не перегрузить ли?Так же могу посоветовать добавить возможность оперативно сворачивать/разворачивать фрагменты кода, что незаменимо при работе с большими файлами. Так же пллезны будут средства ведения версии проектов, с сохранением в виде архивов, сравнением версий..
  8. Сегодня озадачился данной темой, я здесь новичек, посему не судите строго.. Интересует толковая инфа по 80186, а так же среда разработки Compiler Paradigm C++ for FS2 - что это такое, где его можно взять, и какие версии существуют.. Заранее спасибо!
  9. Пытался прочитать защищенную мегу, так там вовсе не 0xff считывалась - были данные. Из этого можно сделать вывод, что они скремблируются. И если есть обратный алгоритм, то можно восстановить программу. Думаю, разработчикам этого контроллера это не составит труда..
  10. Раз уж коснулось дело программирования, поделюсь собственным опытом программирования ATMega128. Зашиваю понипрогом, но схемку рекомендую слегка дополнить: параллельно сигналу SCK вешается кондер на 1 нФ, так гораздо лучше (при управлении ресетом ч/з супервизор, по крайней мере), далее. Для более надежного входа в режим программирования использую вход /PEN - притягиваю его к "земле". Это можно сделать автоматом разводкой платы: подвести этот сигнал к "4" разъема, тогда при засовывании шлейфа в разъем, данный вывод коннектится автоматом к земле внутри программатора. Но тогда после каждого программирования надо будет доставать шлейф, что бы включить устройство. Для того, чтобы этого не делать, в большинстве случаев помогает соединение вывода /PEN контроллера с контактом "3" (LED) разъема. Заодно выложу измененную схему программатора. А для тех, кому лень искать микруху, компоновать все, в общем любителей экстрима могу предложить альтернативный вариант программатора: LPT(9) - RESET LPT(6) - SCK LPT(7) - MOSI LPT(10) - MISO LPT(18..25) - GND LPT(2) - LPT(12) - перемычка Всем удачи! :cheers:
×
×
  • Создать...