Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Визначник номера стандарту FSK. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / телефонія В даний час з впровадженням сучасних цифрових АТС сервіс визначення номера абонента CUP стає все більш доступним. Найбільшу поширеність набуває сервіс CUP у стандарті FSK (частотна модуляція), що дозволяє передати абоненту не тільки номер абонента, що викликає, але й іншу інформацію. Тут у стислій формі буде описано розширений варіант цього стандарту Multiple Data Message Format (MDMF). Більш детальну інформацію можна отримати у документах ETS300659-1 та ETS300659-2 Європейського інституту стандартизації в галузі телекомунікацій (ETSI). У стандарті FSK дані передаються із швидкістю 1200 біт/с. Логічна одиниця (MARK) кодується частотою 1300 Гц, логічний нуль (SPACE) – 2100 Гц. Інформація передається побайтно, кожен байт починається стартовим бітом SPACE та закінчується стоповим бітом MARK. До десяти стопових бітів можна додати між байтами. Узагальнена часова діаграма передачі показано на рис. 1. Інформація передається між першим і другим викликами, тривалість паузи Т1 становить 500...2000 мс, тривалість паузи Т2 - не менше 200 мс. Передачу повідомлення передує сигнал CHANNEL SEIZURE (захоплення каналу), що являє собою послідовність з 300 бітів, що чергуються 0, 1 ... 0, 1 або 30 байт 55Н. Тривалість сигналу 250 мс. Потім слідує сигнал MARK SIGNAL, що складається з блоку логічних одиниць тривалістю 180 ±25 мс або 80 ±25 мс на вибір оператора. Далі слідує безпосередньо повідомлення (MESSAGE). Повідомлення є набір параметрів. Кожен параметр складається із трьох полів. Перше поле - тип параметра, це один байт у НЕХ-форматі, який вказує пристрої Caller ID, як інтерпретувати два поля. Друге поле - довжина параметра (теж байт), це число байт даних, що у третьому полі. Третє поле - дані параметра, це ASCII коди відповідно до рекомендацій CCITT, при цьому старший біт завжди дорівнює 0. Типовий формат повідомлення показано на рис. 2. MESSAGE TYPE (тип повідомлення) – для розширеного формату дорівнює 80Н. MESSAGE LENGTH (довжина повідомлення) - число байт у повідомленні, крім байти MESSAGE TYPE, MESSAGE LENGTH і CHECKSUM, виражене одним байтом. PARAM. 1 TYPE - параметр дати та часу, що дорівнює 01Н. PARAM. 1 LENGTH – байт довжини цього параметра, завжди дорівнює 08Н. PARAM. 1 DATA - інформація про дату та час надходження виклику, передається в наступній послідовності: байт десятків місяця Про або 1, байт одиниць місяця від 0 до 9, байт десятків днів від 0 до 3, байт одиниць днів від 0 до 9, байт десятків годин від 0 до 2, байт одиниць годин від О до 9, байт десятків хвилин від 0 до 5, байт одиниць хвилин від 0 до 9. Цей параметр не обов'язковий і може не передаватися. PARAM. 2 TYPE - параметр номера абонента, що викликає, дорівнює 02Н, якщо номер передається. PARAM. 2 LENGTH – байт довжини цього параметра. PARAM. 2 DATA - власне номер абонента, що викликає, передається в ASCII кодах, починаючи зі старших розрядів, максимальна довжина 20 байт. Цей параметр є обов'язковим і завжди передається. Однак, якщо у абонента включена заборона визначення номера, PARAM. 2 TYPE дорівнює 04Н, PARAM. 2 LENGTH дорівнює 01Н та PARAM. 2 DATA дорівнює ASCII коду "Р" ("Private"). Якщо станція абонента не підтримує протокол передачі CLIP, то PARAM. 2 TYPE дорівнює 04Н, PARAM. 2 LENGTH дорівнює 01Н та PARAM. 2 DATA дорівнює ASCII коду "0". PARAM. 3 TYPE - параметр імені абонента, що викликає, дорівнює 07НЕХ, якщо ім'я передається. PARAM. 3 LENGTH – байт довжини цього параметра. PARAM. 3 DATA - ім'я абонента, що викликає, передається в кодуванні ASCII, максимальна довжина 50 байт. Цей параметр не є обов'язковим і не може передаватися. Якщо АТС передає цей параметр, але абонент заблокував передачу свого імені, то PARAM. 3 TYPE дорівнює 08Н, PARAM. 3 LENGTH дорівнює 01Н та PARAM. 3 DATA дорівнює ASCII коду "Р". Також PARAM. 3 DATA дорівнює ASCII коду "0" у випадку. якщо ім'я абонента недоступне з будь-якої іншої причини. CHECKSUM - байт контрольної суми, що є двійковим доповненням по модулю 256 суми всіх байтів повідомлення, починаючи з MESSAGE TYPE, крім сам байт CHECKSUM. Цей протокол не передбачає корекцію помилок, і якщо контрольна сума не дорівнює нулю, повідомлення відкидається. Список параметрів, що передаються, визначається на кожній АТС. Стандартом передбачено резервні коди параметрів для використання конкретним телефонним оператором. Параметри можуть бути передані у довільному порядку. Для сумісності невідомі параметри відкидаються пристроєм Caller ID. Якщо у повідомленні є взаємовиключні параметри, то використовується лише перший. Простий формат SDMF (Single Data Message Format) є окремим випадком розширеного формату і в даний час застосовується рідко. У цьому форматі передаються лише два параметри - дата-час та номер абонента. Тип повідомлення дорівнює 04НЕХ. У таблиці побайтно розглянуто приклад передачі номера 246-58-31 о 20 годині, 45 хвилин, 26 грудня із зазначенням причини відсутності імені абонента. Пропоную читачам для повторення власну конструкцію приставки Caller ID, яка сумісна з форматами SOME та MDMF. Працездатність конструкції перевірено на реальних телефонних лініях. Пристрій підключається паралельно телефонному апарату в телефонну лінію з напругою лінійних батарей 48...60 В. Він відрізняється простотою керування, надійністю визначення номера, гранично низьким енергоспоживанням від джерела живлення та телефонної лінії. Приставка не заважає роботі факсів, автовідповідачів та інших пристроїв, що працюють в автоматичному режимі та відповідає вимогам стандартів щодо підключення абонентських пристроїв. Конструктивно може бути виконана в окремому корпусі або вбудована на телефон. Живлення пристрою здійснюється від батареї із трьох гальванічних елементів типорозміру АА або AAA або від акумуляторної батареї напругою 4...5 В. Забезпечується постійне підзаряджання елементів живлення малим струмом від лінії. Струм споживання від телефонної лінії при укладеній трубці в режимі очікування (при Ипит = 4,5 В) - не більше 0,1 мА, при цьому струм підзарядки джерела живлення - не менше 0,01 мА. Середній струм споживання джерела живлення інших режимах - трохи більше 1 мА. Схема пристрою показано на рис. 3. Об'єм пам'яті приставки - шістдесят три вхідні номери. Пам'ять організована за принципом "першим увійшов – першим вийшов". Двома кнопками SB2 ("Перед.") і SB3 ("Слід.") можна "гортати" пам'ять у бік більш ранніх дзвінків та у бік пізніх дзвінків. У пам'ять записуються номер, час та дата дзвінка. Передбачено економічне використання пам'яті, тобто якщо той самий абонент додзвонюється до вас з періодичністю менше 10 хв, то його номер записується в пам'ять один раз і фіксується час останнього дзвінка. При відключеному живленні інформація в пам'яті та робота годинника зберігаються не менше 3 хв (залежить від ємності конденсатора С8), що достатньо для заміни елементів живлення. Число нових дзвінків, записаних у пам'ять після останнього перегляду, відображається на індикаторі. Лічильник нових дзвінків скидається після перегляду пам'яті. Керування приставкою здійснюється за допомогою меню з трьох функцій: Налаштування будильника, Налаштування годинника та Очищення пам'яті. Вхід у меню функцій - натискання кнопки SB1 ("Функ."). Основа пристрою – мікроконтролер PIC16F628 (DD1). Декодування FSK здійснюється програмно. Використовується один із вбудованих компараторів, висновки РА1 та РА2 є його входами. Опорна напруга формується ланцюгом R2R3R4, резистор R3 задає зміщення між входами компаратора 10...15 мВ. Каскад на транзисторі VT1 – це найпростіший компаратор для аналізу сигналу виклику. Висновок PB0 контролера DD1 налаштований як зовнішнє джерело переривань по фронту. Ланцюг R9VD4 при підключеній телефонній лінії забезпечує підзарядку батареї GB1 струмом в межах 10...20 мкА. Стабілітрон VD5 захищає ланцюг живлення від можливого перевищення напруги. Бажано використовувати імпортні стабілітрони з гарною крутістю характеристики, від цього залежить загальне споживання. Для звукового супроводу натискання кнопок служить звуковий випромінювач НА1 із вбудованим автогенератором на робочу напругу 6 або 12 В. Якщо не потрібний звук, випромінювач НА1 можна не встановлювати. Мікросхема DD2 у цій конструкції використовується тільки як годинник, таймер, календар та будильник. Для зберігання номерів використовується flash-пам'ять 24С08 (DD3). Для кожного номера надається 16 байт. Інформація записується у двійково-десятковому форматі, тобто 4 байти відводиться для дати та часу дзвінка, а 12 байт відводиться для номера з максимальною довжиною до 24 цифр. Мікросхеми DD2 та DD3 за інтерфейсом l2C підключені до контролера DD1. При включенні живлення ініціалізуються регістри контролера DD1 та годинника DD2. Таймер мікросхеми DD2 налаштовується інтервал 7 з. Після цього пристрій переходить в режим очікування, контролер виконує команду SLEEP. Він може бути активований однією з подій: фронтом на вході РВО (вхідний виклик), зміною стану входів РВ4, РВ5 (натискання кнопок або імпульс на виведенні INT DD2), натисканням кнопки SB1 (скидання контролера). Програма аналізує тип скидання, і якщо це "гарячий" перезапуск (кнопка SB1), то входить у меню функцій. З періодом 7 з на виведенні INT мікросхеми DD2 з'являється імпульс, яким контролер зчитує регістри хвилин і годин з мікросхеми DD2 і завантажує цими значеннями індикатор HG1. Це запобігає автоматичному перемиканню індикатора в режим секундоміра. У режимі очікування співвідношення часу активності контролера до часу перебування в SLEEP дорівнює 1:7. При вхідному виклику перший виклик АТС активує контролер DDI, повідомлення FSK декодується і записується в буфер. Прийнятий код аналізується, виводиться на індикатор і в двійковому форматі записується в пам'ять. Після цього контролер переходить у режим очікування. У режимі перегляду вхідних дзвінків натискання кнопок активує контролер, з пам'яті вибирається інформація про номер, час і дату дзвінка і виводиться на індикатор. Дві секунди індикується номер, наступні дві секунди індикується дата і час дзвінка. Цей цикл повторюється тричі, потім пристрій переходить у режим очікування. Режим вхідного дзвінка має пріоритет над режимом перегляду пам'яті. Вхід у меню функцій, тобто. скидання, має найвищий пріоритет. Пристрій зібрано на односторонній друкованій платі (рис. 4). Перед монтажем елементів необхідно встановити перемичку, що проходить під висновками мікросхем. Конденсатор С1 повинен мати ємність від 0,022 до 0,047 мкФ і бути розрахований на робочу напругу не менше 250 В. Ємність конденсатора C3 може бути від 4700 до 10000 пф. Для налагодження пристрою необхідний звичайний мультиметр (бажано цифровий), осцилограф з вхідним опором 10 МОм та батарея елементів або акумуляторів напругою 4,5...4,8 для живлення пристрою. Також знадобиться тонка викрутка із ізольованою ручкою для регулювання підстроювального конденсатора С7. При правильній збірці зі справних компонентів пристрій починає працювати відразу і необхідно лише перевірити роботу компаратора VT1 та струм, що споживається. НЕ МОЖНА ПІДКЛЮЧАТИ ПРИСТАВКУ ДО ТЕЛЕФОННОЇ ЛІНІЇ, ПОПЕРЕДНІЙ НЕ ВКЛЮЧИВ ЖИВЛЕННЯ! Включаємо живлення 4,5. .4,8 через міліамперметр, попередньо встановлений на межі вимірювання не менше 5 мА постійного струму. Приблизно через 5 с приставка перейде в режим очікування (на індикаторі з'явиться час і лічильник дзвінків), струм споживання при цьому не повинен перевищувати 50 мкА. Якщо струм більше або приставка не переходить у режим очікування, необхідно перевірити якість монтажу, прошивку контролера і стабілітрон VD5. У режимі очікування через кожні 7 з контролер регенерує індикатор, тому показання міліамперметра короткочасно збільшуються. Включаємо живлення безпосередньо (без міліамперметра), підключаємо висновки діодного мосту VD1 (призначені для телефонної лінії) у лінію, в розрив одного з проводів включаємо міліамперметр. Приставка повинна знаходитися в черговому режимі, при цьому струм у ланцюгу, що вимірюється, не повинен перевищувати 100 мкА. Тепер потрібно перевірити роботу компаратора VT1. Підключаємо висновки діодного мосту VD1 до телефонної лінії. При вхідному дзвінку на виводі РВО контролера повинні бути імпульси, формою близькі до прямокутних. Останній етап налагодження - підстроювання точності ходу годинника конденсатором С7. Зробіть це у процесі експлуатації. Якщо годинник "відходить", злегка поверніть ротор С7. Повторюйте цю операцію, поки не досягнете точного ходу годинника. Використовуйте діелектричну викрутку, оскільки внесення ємності в ланцюг автогенератора мікросхеми DD2 може призвести до збою в роботі. Мікросхеми, що застосовуються, чутливі до статичної електрики, тому користуйтеся ізольованим від мережі "заземленим" паяльником потужністю не більше 40 Вт. Усі операції з монтажу виконуйте при вимкненому живленні. Декілька слів про те, як керувати приставкою. Кнопка SB2 "Пред." гортає пам'ять у бік раніше дзвінків, а кнопка SB3 "Слід." - у бік пізніших. Приставка покаже номер, дату та час дзвінка, а після цього автоматично перейде в режим очікування. Щоб увійти до меню установок, натисніть та відпустіть кнопку SB1 "Функ.". Виберіть функцію SB3. Використовуйте кнопку SB2 для входу в функцію. F1 – встановлення будильника. На індикаторі зліва направо з'являться символ вимикача будильника ("-" - будильник вимкнено, "Р" - будильник увімкнено) та значення годин і хвилин. Для вибору значення використовуйте кнопку SB3, для зміни – SB2. Щоб вийти з функції, натисніть кнопку SB3 не менше 0,5 секунди і відпустіть. F2 - встановлення часу та дати. На індикаторі зліва направо з'являться значення дати, місяця, годин та хвилин. Для вибору значення використовуйте кнопку SB3, для зміни – SB2. Щоб вийти з функції, натисніть кнопку SB3 і утримуйте її не менше 0,5 секунди, а за сигналом точного часу відпустіть. F3 – очищення всієї пам'яті номерів. Увійшовши до цієї функції, у вас є 10 с для підтвердження операції кнопкою SB2. Вихід – автоматично. Жодних інших установок не потрібно. Програмний код контролера fsk6.zip. Слово конфігурації міститься в НЕХ-файлі. Автор: В.Бачул, м.Кишинів Дивіться інші статті розділу телефонія. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Машина для проріджування квітів у садах
02.05.2024 Удосконалений мікроскоп інфрачервоного діапазону
02.05.2024 Пастка для комах
01.05.2024
Інші цікаві новини: ▪ Новий унікальний тип магніту ▪ Технологія бездротової передачі енергії між споживчими пристроями ▪ Пластиковий транзистор посилює біохімічний сигнал Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ Розділ сайту Досвіди з фізики. Добірка статей ▪ стаття Логарифмічна лінійка. Історія винаходу та виробництва ▪ стаття Під яким прапором плаває найбільше кораблів? Детальна відповідь ▪ стаття Монета під капелюхом. Секрет фокусу
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |