Реклама ⓘ
Главная » Телефония
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

Телефонная карточка на микросхеме AT90S2343 фирмы ATMEL

Существует два варианта изготовления карточки на базе AMTELa: из софта - первый, стационарным программатором - второй.

Способ первый - для изготовления карточки из софта понадобиться AVR studio и программатор BASCOM-AVR.
AVR studio, абсолютно бесплатный и полный, можно найти здесь (но на английском языке)
BASCOM-AVR демо-версия, но вполне её хватит. Смотрите здесь

Для жителей Украины нужно просто откомпилировать файл main.asm при помощи AVR studio. Сам процесс компиляции описан в документации AVR studio. Для других регионов придется немножко подправить main.asm. Нужно поменять сам дамп эмуляции. В процедуре loaddata четко просматривается механизм загрузки первых 16-ти байт дампа карточки. Поменять на дамп карточки (Вашего города, страны) не составит труда.

ldi YH,high(cardaddr)
ldi YL,low(cardaddr)
clr r1
dec r1
; db $E8,$31,$7f,$ef,$1D,$A8,$88,$db,$00,$0f,$fe,$e0,$00,$FF,$6a,$3e
; пример дампа карточки УКРТЕЛЕКОМА

ldi temp,$e8 ; меняй на 1-й байт дампа твоей карточки
st Y+,temp
ldi temp,$31 ; меняй на 2-й байт дампа твоей карточки
st Y+,temp
ldi temp,$7f ; меняй на 3-й байт дампа твоей карточки
st Y+,temp
...
 В результате компиляции должен получиться файл main.hex, который необходимо прошить в саму микросхему.
 Если у Вас есть программатор и железо к нему, то вы знаете, как это сделать. Если Вы впервые сталкиваетесь с программированием AVR серии можно воспользоваться BASCOM-AVR. Для этого нужно подключить чип к LPT порту при помощи 5-ти проводков.

LPT pin CHIP pin
2 5 (MOSI)
4 1 (RESET)
5 7 (SCK)
11 6 (MISO)
18-35 4 (GND)
+5v 8 (VCC)

 Не забудьте запитать чип.
 При программировании убедитесь, чтобы был выставлен фьюз отвечающий за On-chip RC-Oscillator.

Схема включения чипа на карточку
Схема включения чипа на карточку

Несколько слов о AVR и прошивке. AT90S2343 - риск процессор, похож на PIC16F8x но помощнее. В отличие от PICа имеет на борту RC-Oscillator на 1 MHz, что позволяет затактовать чип без дополнительных устройств.
Программка реализована так, что при подаче питания на карточку в памяти AVRа создается стартовый образ дампа телефонной карточки. В дальнейшем прога эмулирует действия телефонной карточки, пока не пропадет питание. При следующем использовании карточки она опять будет полной.

Скачать прошивку для проца и исходник

Но есть еще один способ, чтобы не качать с сети около 20 метров BASCOM-AVRа и AVR studio, не вытравливать плату и не забивать себе мозги всякой ерундой ....

Шаг 1. Покупаете плату - пустышку для спутниковых ресиверов, там распайка дорожек подходит и толщина текстолита просто идеальная. Стоит она 0,5 долара. Вот её вид:

2-68-2.jpg

Шаг 2. Стоимость процессора около 2 долларов, это если на рынке. У продавца спросите где его (процессор) можно прошить - он скажет.

Шаг 3. Прошивщику дадите дискету с * emul.hex * и сам процессор и скажите чтобы включил при прошивке внутренний осциллятор!!! Стоимость от 0,2 до 1 доллара, это уже как договоритесь.

Итого за 3 доллара у Вас вечная (будем надеяться, что ничего в ближайшем будущем не поменяется) карточка.

Gennady Опубликована: 2005 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
Илья #
Люди кто нибудь пробовал делать, такую штуку?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Модуль измерения тока на ACS712 (30А)
Модуль измерения тока на ACS712 (30А)
Лазерный модуль 650нм 5мВт Discovery V8
вверх