Искажение DTMF сигнала - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Picbasic.ru » Электроника » Проблемы » Искажение DTMF сигнала (Как решить проблемму)
Искажение DTMF сигнала
vanish Дата: Ср, 30.06.2010, 21:00  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 60
Репутация: 0   ±
Замечания:   ±
На сайте с 08.04.2010

Статус: Offline

Всем привет. Проблемма в следующем.
Телеграф попросил разработать устройство, которое при срабатывании датчика набирает телефонный номер (городская телефонная линия) и после того как на другом конце поднимается трубка (компьютер с модемом и спец программой поднимает трубку и ждет )
должно выдать номер сработавшего датчика при помощи DTMF сигнала. Прогу писал на протоне.Использовал команду DTMFOUT.
Взял пик 16ф877 (на 30 датчиков) , к телефонной линии подключался при помощи диодного моста (переменка в тел. сеть, на плюс и минус повесил транзистор, база к пику). Заработало все , но вот проблемма : DTMF сигнал звучит с искажением, както грубовато (подключал телефонный капсуль). Из-за этого получается следующее:
Мое устройство дозванивается до их компа, комп поднимает трубку но не различет поступивший DTMF сигнал. А с обычного телефона различает.
короче подведу итог:
1) с моего устройства номер набирается нормально, но их программа не слышить последующий DTMF сигнал.
2) с домашнего телефона номер набирается и их прога прекрасно слышит и реагирует на DTMF сиганл.
Так вот как DTMF сигнал , выходящий с пика довести по звучанию до стандарта? Собирать отдельный DTMF генератор както не охота, принимая во внимание мощь пика.
Спасибо.

Сообщение отредактировал vanish - Ср, 30.06.2010, 21:03
ЯНДЕКС Дата: 30.06.2010
anatol Дата: Ср, 30.06.2010, 21:21  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Читай спецификацию на тлф сигналы. Жесткие требования к частоте и уровню сигнала. Уровень отсчитываетсч от 0. 775 В. частота единицы Гц.
vanish Дата: Чт, 01.07.2010, 17:32  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 60
Репутация: 0   ±
Замечания:   ±
На сайте с 08.04.2010

Статус: Offline

А я , почемуто считал что DTMFOUT дает общепринятый стандартный сигнал. А для тел линии примерно какой уровень приемлем? Во сколько вольт?
У меня врядли проблемма с уровнем сигнала, я использовал оптрон, а транзистор просто подмыкал тел линию, дело скорей всего в частоте, у меня осицилограф без стоп кадра, отследить сигнал не возможно. нужно будет искать современный добротный осицил.

Добавлено (01.07.2010, 17.32.01)
---------------------------------------------
Причину нашел, я фильтр на выход пика не поставил, поэтому выходила не синусоида,а меандр.Но фильтр сильно гасит сигнал, так что его линия не слышит.Чем лучше его усилить? Может ЛМ386 или ТДА2822 ?
Пробовал усил делать на одном транзисторе -сильные искажения.

Сообщение отредактировал vanish - Ср, 30.06.2010, 21:55
anatol Дата: Чт, 01.07.2010, 21:57  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Бог в помощь.
http://phonefan.narod.ru
sanek Дата: Чт, 01.07.2010, 22:04  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 84
Репутация: 0   ±
Замечания:   ±
На сайте с 09.04.2009

Статус: Offline

Я как не профи думаю что звук по проводам в любом случае идет с искожениями.
вы пробовали в протоне симуляцию DTMF там тоже воспроизводится не качественно т.к. МК все таки работает с цыфрой а не с аналогом и поэтому нужно
както фильтрить этот сигнал(подбирать кондеры или резюки или то и другое)
прошу прощение за запоздавший ответ, думаю нужно читнуть где-топро упровление по телефонной линии.типо этого (http://ut2hi.qrz.ru/UT2HI/du_5.htm)
anatol Дата: Чт, 01.07.2010, 23:12  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Из первого поста приемником является модем. Параметры приема стандартизованы.
Не надо мучений. подключи стандартную микросхему из телефона. Или формируй 8 сигналов тона по четыре на выход по таблице (два выхода), объедини с помощью резистивного делителя (на линейной части)и через кондер на выход, 0,5 - 1В на выходе достаточно. Линия АТС имеет питание 24, 48, 60 Вольт (Свою замерь при положенной трубке.) Телефон эквивалентен 100 - 1000 Ом. Отсюда и пляши. Включи в схему защиту от вызова (звонка) может достигать 120 В. И нельзя оставлять линию в обрыве. На телефонной станции определится как неисправность и может быть отключена. Контрольная нагрузка кондер ) 0.5- 1.0 мкФ последовательно с эквивалентом телефона (выше). Если устройство параллельно нормальному телефону - контрольная нагрузка не обязательна.

Добавлено (01.07.2010, 23.12.25)
---------------------------------------------
К сожалению добавить не могу. Требования к частоте DTMF жесткие. длительность не менее 40 мСек. паузы аналогично.

Форум Picbasic.ru » Электроника » Проблемы » Искажение DTMF сигнала (Как решить проблемму)
Страница 1 из 11
Поиск: