Трохи історії
Після переходу на цифрову АТС у 2003 році, в мене перестав працювати мій старий і випробуваний в часі супертелефон+автоматичний визначник номера (АВН) "Русь-25с". Телефон працював як і раніше, але перестали визначатись номера абонентів, які дзвонили з цифрових АТС. При дзвінках з аналогових АТС частину номерів АВН коректно визначав. Після нетривалого бродіння по просторам інтернету я знайшов відповідь на своє питання. Цифрові АТС мають трохи інший принцип роботи і послуга видачі абоненту інформації про вхідний дзвінок стала вимикаєма і як результат - платна. Деякі цифрові АТС можуть видавати сигнали АВН як в старому так і новому, інші лише в новому CallerID. Після дзвінка на АТС в службу підтримки я дуже здивувався, коли мені відповіли, що АВН більше працювати не буде НІКОЛИ!. Я запитав, з приводу стандарту CallerID. На що отримав відповідь "А що це таке?" і категоричну відповідь - "АВН НЕ БУДЕ ПРАЦЮВАТИ!!!". Мені стало цікаво, чому Укртелеком заборонив використання у сучасних АТС послуги АВН. Служба підтримки відповіла - "Закордоном АВН заборонено!".
Мета помирає останньою
Після спілкування на форумі мені підказали, що послуга може бути активована замовленням будь-якої платної послуги цифрової АТС, так як для роботи АВН повинен бути увімкнена підтримка стандарту DTMF (а він у мене був вимкнений - набір номера в тоновому режимі неможливий).
Було вирішено восени 2004р зайнятись більш докладно цією проблемою.
Але знаючи, що мій АВН більше не буде визначати номери з цифрових АТС було прийнято рішення розробки конвертора сигналів Caller ID - DTMF/FSK у "старий" формат АВН. Розробляти конструкція було вирішено на базі мікроконтролера PIC16F84A, так як я щойно почав його вивчати. Також була поставлена мета вивчення цього мікроконтролера на реальній задачі.
За роботу!
Проблема перша: як з допомогою
мікроконтролера, використовуючи 1 або 2 ноги,
генерувати сигнали "старого" АВН?
В результаті пошуків в інтернеті, був знайдений
наступний
матеріал. На основі цього матеріалу було
прийнято рішення генерувати сигнали на
двох ногах. Прямокутний сигнал на виході згладжується
Т-подібним пасивним фільтром і потім змішується.
Була написана наступна програма.
Якщо у Вас будуть пропозиції - прошу!
10.11.2005