Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.07.2009, 08:47  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Сообщение от Halex07
ArtUrl1986 Да, что-то я вчера с микрухой лоханулся - не катит это вариант. Давно видно телефонией не занимался, подзабыл уже. Ну в общем для АОН она не пойдет - в стандартном DTMF частоты берутся парно из разных диапазонов нижний/верхний. В АОН - коды цифирь отдаленно похожи на двоичный отсчет (если смотреть с единицы) и парные частоты берутся с подъемом от нижней до верхней:
Код:
F0=700Гц
 F1=900Гц
 F2=1100Гц
 F4=1300Гц
 F7=1500Гц
 F11=1700Гц

 ---------------------------------------------
 0 - F4 F7          6 - F2 F4
 1 - F0 F1          7 - F0 F7
 2 - F0 F2          8 - F1 F7
 3 - F1 F2          9 - F2 F7
 4 - F0 F4          "начало-конец" - F2 F11
 5 - F1 F4          "повтор"       - F4 F11
Тогда у Вас два пути: либо програмный метод декодирования как во всяких Русях ну и упоминаемом Вами 16F628 с переписыванием под AVR, ну или аппаратно выделять частоты фильтрами как вот здесь:
http://www.shemki.ru/readarticle.php?article_id=152
Ладно, а вот есть примеры на PICах со схемой и прошивкой? Желательно, чтобы сырец прошивки на Сях написан был... На Асме не говорю просто...
P.S. Вариант с активными фильтрами в топку - дорого и крупно... Я стараюсь сделать устройство с минимальными размерами и с минимальным кол-вом деталей.
Реклама:
ArtUrl1986 вне форума  
Непрочитано 15.07.2009, 13:55  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Цитата:
На Асме не говорю просто...
Если хотите делать БПФ и фильтрацию на микроконтроллере - прийдется научится. Или перейти на АРМ
MisterDi вне форума  
Непрочитано 15.07.2009, 14:44  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Вопрос интересный Всем
Нашёл http://www.araxinfo.com/~bacvic/circuitry.htm

в Устройстве используется 9270. Вот что я отослал Автору устройства:

Здравствуйте, Виктор.
Меня зовут Артур, я из Узбекистана, тоже с детства увлекаюсь радиотехникой.
Меня интересует данная конструкция
http://www.araxinfo.com/~bacvic/circuitry.htm
а именно
Определитель номера стандарта DTMF.
Хотелось бы спросить кой-что.
Вот Вы в схеме указали, что используете 9270, или 8870, или 9170, или
1008ВЖ18 для дешифрации DTMF в АОН.
Что-то я не уверен в корректности данной схемы. Я испробовал аналог -
дома собрал навесным монтажом схемку - на D0 IL9270N повесил
светодиод. Он, понятное дело не горит изначально.
Пробовал на телефоне нажимать кнопки - по лог. уровням на IL9270N
определил, что микросхема декодирует DTMF набора отлично.
Но!
Далее я сделал так - присоединил "устройство" параллельно линии (даже
без диодного моста), на которой висит фирменный АОН + наушнички
высокоомные (ТОН + последовательно 0,1 мкф конденсатор). Слышу -
сначала пискнул фирменный АОН, потом от АТС сигнал приходит. Фирменный
АОН определяет номер, а вот изменение состояний ножек IL9270N не могу
зарегистрировать, такое ощущение, как будто IL9270N не понимает сигнал
от АТС. Начал копаться в инете - гляжу
При наборе частоты для цифры 1:
1209 и 697 Гц
А в документации в интернете по АОН указанно что для цифры 1
700 и 900 Гц
Я так предпологаю, что IL9270N понимает только сочетания частот для
набора и не понимает частоты, приходящие от АТС.
Так же уточнил у техников на АТС, что у нас АТС не поддерижвает CLIP
(а соответственно и FSK) и передаёт данные о определившемся номере
телефона по DTMF.

Вопрос - как Вы смогли при помощи IL9270N декодировать сигнал от АТС?

Очень надеюсь на Вашу помощь.


Тот же самый вопрос задаю и всем форумчанам
ArtUrl1986 вне форума  
Непрочитано 15.07.2009, 15:01  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Вынужден огорчить Вас, но приведенная схема в принципе неработоспособна по следующим причинам:
- чувствительность детектора вызова зависит от линейного напряжения, которое может менятся в широких пределах.
- отсутствует ключ занятия линии - схема никогда на сможет "поднять трубку". Даже если предположить, что функцию занятия линии выполняет параллельный аппарат, на схеме нет элементов, обеспечивающих детектирование поднятия трубки.
- нет узла посылки запроса информации АОН. АТС выдает пакет АОН только по запросу. Возможно в Кишеневе АТС и дают эту инфу без запроса, но это грубое нарушение.

По поводу последнего моего утверждения ^^^^^автор пишет:
Цитата:
Теперь приставку можно подключить к реальной телефонной линии и проверить работу декодера D1. Поднимите трубку на телефонном аппарате, включенном в тональный режим. Дисплей очистится, у вас есть 6 сек, чтобы успеть набрать произвольную последовательность цифр, они должны отображаться на дисплее и каждое нажатие сопровождается звуком “пищалки”.
И мы видим, что предлагаемая приставка не АОН, а CallerID-индикатор, который работет со стандартным DTMF'ом.
MisterDi вне форума  
Непрочитано 15.07.2009, 15:24  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

Сообщение от ArtUrl1986
Вопрос интересный Всем
Нашёл http://www.araxinfo.com/~bacvic/circuitry.htm
Это АОН стандарта Caller ID c модуляцией DTMF. Все цифровые АТС поддерживают Caller ID, только кроме DTMF может быть один из нескольких других видов модуляции, которые тоже нужно поддерживать для полной совместимости с Caller ID.

Схема, судя по всему, работоспособна, но только с очень ограниченным количеством цифровых станций.
alexgap вне форума  
Непрочитано 15.07.2009, 16:02  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Не, ну ребята, смотрите.
Я сделал "устройство" - повесил на линию IL9270N или как её там... С светиком на Д0. Так вот. Мой фирменный (т.е. не руками собранный) АОН все функции исполняет, сигнал отсылает / принимает, по мой декодер никак не реагирует. Может реально изменить сопротивления на входе моего декодера (уменьшить их)? Может реально не хватает уровня напряжения для его работы?
Есть какие идеи? И никто так и не ответил на мой вопрос - частоты-то разные, понимает ли оба вида кодировки разными частотами микросхема - декодер IL9270N? Может она просто не понимает сигнал из-за разных частот? Кто конкретно знает ответ?
P.S. Звонил ещё раз техникам на АТС, спрашивал, есть ли спецы, кто может помочь с реализацией данного устройства, ответили отрицательно, ссылаясь на то, что спецы разъехались... В основном в Россию "головы" и уезжают из-за бо'льших зарплат, чем у нас тут и посоветоваться не с кем тута . Вся надежда на форумчан казуса
ArtUrl1986 вне форума  
Непрочитано 15.07.2009, 22:22  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Цитата:
И никто так и не ответил на мой вопрос - частоты-то разные, понимает ли оба вида кодировки разными частотами микросхема - декодер IL9270N? Может она просто не понимает сигнал из-за разных частот? Кто конкретно знает ответ?
По моему Вы пропустили его, но сейчас догадаетесь сами. Вот кодовая таблица из даташита на CM8870, она же MT8870, она же IL9270, ну и далее как у Глеба Жеглова: "она же Анастасия Погребняк" - ВЖ18. А теперь Вам шарада - найдите возможную незанятую комбинацию выходов Q1...Q4 для сочетания хотя бы для цифры 1 АОН, то что я приводил раньше (700 и 900 Гц). Если сумеете, то будет работать. Но только 2^4=16 и строчек в таблице DTMF увы тоже.

-- Прилагается рисунок: --
Halex07 вне форума  
Непрочитано 16.07.2009, 01:18  
62256
Вид на жительство
 
Регистрация: 11.04.2007
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 56 раз(а) в 44 сообщении(ях)
62256 на пути к лучшему
По умолчанию

Не надо путать два совершенно разных стандарта - CallerID DTMF (европейский стандарт, описан в ETSI ETS 300 659) и советский АОН. Пусть автор точно скажет, что ему нужно.

MisterDi, для DTMF ключ занятия линии вообще не нужен.
Пробуждение схемы идет по провалу напряжения в линии (так как Caller ID DTMF, как правило, идет до первого звонка). Датчик провала - это не детектор вызова.
Посылка запроса в CallerID не предусмотрена (имеется ввиду определение номера при уложенной трубке, а не во время разговора).
62256 вне форума  
Непрочитано 16.07.2009, 01:40  
62256
Вид на жительство
 
Регистрация: 11.04.2007
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 56 раз(а) в 44 сообщении(ях)
62256 на пути к лучшему
По умолчанию

вот порылся в своих архивах - алгоритмы и исходники АОН

Прикрепленный файл: 8752842.zip
62256 вне форума  
Непрочитано 16.07.2009, 08:21  
ArtUrl1986
Вид на жительство
 
Аватар для ArtUrl1986
 
Регистрация: 29.11.2006
Сообщений: 350
Сказал спасибо: 242
Сказали Спасибо 16 раз(а) в 14 сообщении(ях)
ArtUrl1986 на пути к лучшему
По умолчанию

Здравствуйте. Вчера начал проверять и так до конца и не успел
проверить до конца, но вроде сигналы идут с выходов 9270 - теперь надо
продумать алгоритм проверки выходов 9270 на МК и передать полученные
данные на ПК для дальнейшего анализа. Да, узнав, что у меня на АТС
"русский/советский
АОН", я поставил на линию параллельно определителю микросхему 9270.
Почитал, что длительность DTMF сигнала от АТС - в среднем 500 мс.
Правильно?
Получается, что при 7 значном номере это 0.5/7 = 0,0071 с на каждую
цифру. Успеет ли обработать сигналы на такой скорости 9270 и Atmega8L
(на частоте 4 МГц) и корректно их распознать / зафиксировать?
ArtUrl1986 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
распознавание импульсов набора номера... s200512 Микроконтроллеры, АЦП, память и т.д 0 08.08.2005 16:52
[Решено] определитель силы удара Дмитрий Автоматика и аппаратура связи 15 31.12.2004 14:58


Часовой пояс GMT +4, время: 22:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot