Принцип роботи телефонних карток

Існують два основних види чіпових телефонних карт це 8 контактні і 6 контактні зазвичай в 6 контактних картах використовуються 5 контактів, серед 8 контактних карт також зустрічаються екземпляри, в яких використовуються також тільки 5 контактів, інші в навантаження. Картки містять електрично програмований ПЗУ ємністю 256 * 1 біт з послідовною побитной видачею інформації та внутрішнім інкрементного лічильником адреси. Операція запису виробляє зміна стану елементів пам'яті "в одну сторону", зворотне зміна (стирання) інтерфейсом картки не передбачено. Підключення карт до комп'ютера для зчитування і запису в основному здійснюється через LPT порт. На жаль багато карти не піддаються перезапису т.к після першого запису перепалюється запобіжник. Потрібно збирати емулятор телефонної картки.

Порядок дій виконуваних картофоном при дзвінку.

  1. Включення харчування.

  2. Скидання.

  3. Зчитування перших 8 байт і визначення чи дійсна карта в даному регіоні, збереження їх в ОЗУ (при необхідності з розкодування).

  4. Зчитування п'яти байт одиниць і збереження в ОЗУ. Перевірка відповідності наявних одиниць ємності карти, закодованої в перших 8 байтах.

  5. Вимкнення живлення.

Після отримання сигналу відповіді абонента, що викликається:

  1. Включення харчування.

  2. Обчислення адреси останнього не списаного бита. (приблизно через 1-3 секунди після натискання клавіші "відповідь")

  3. Скидання.

  4. Подача кількості імп. CLK відповідною адресою останнього не списаного бита.

  5. Подача команди WRITE.

  6. Подача команди W \ C.

  7. Зчитування перших 8 байт і визначення чи дійсна карта в даному регіоні, збереження їх в ОЗУ (при необхідності з розкодування).

  8. Зчитування п'яти байт одиниць і збереження в ОЗУ. Перевірка відповідності наявних одиниць ємності карти, закодованої в перших 8 байтах, перевірка зменшилися чи одиниці в порівнянні з попереднім зчитуванням.

Вимкнення живлення.

По закінченню хвилини, якщо з'єднання не розірвано, то дії з першого по дев'яте повторюється циклічно.