Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Управление Sim300 через dtmf ( Mt8870)
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Gegham
Всем привет.

Хочу управлять sim300 c помощью Dtmf.

Как я понял один из вариантов декодирования dtmf сигнала это подключить к модулю микросхему Mt8870.

Есть ли другие варианты и что посоветуйте!

Если возможно дайте ссылку на готовую схему.


Заранее спасибо.
Hunter07
Как вариант можно програмно декодировать, если ресурсы МК позволяют. Вот пример. Тема - Генерация и распознавание DTMF-сигналов. Часть 1 и 2
Gegham
Цитата(Hunter07 @ Apr 28 2009, 21:25) *
Как вариант можно програмно декодировать, если ресурсы МК позволяют. Вот пример. Тема - Генерация и распознавание DTMF-сигналов. Часть 1 и 2



Спасибо но для меня это не вариант. Нужно готовое решение smile.gif
av-master
так дай кому нить денег, тебе зделают, или купи готовое устройство.......
Harbinger
А вообще-то это как - управлять модулем посредством DTMF? wink.gif
Может, всё-таки модуль чем-то управляет? Тогда таки 8870, 4 выхода данных на порт МК, выход готовности - на прерывание, всё тривиально как табуретка, и достаточно надёжно...
Gegham
Цитата(av-master @ Apr 28 2009, 23:49) *
так дай кому нить денег, тебе зделают, или купи готовое устройство.......



Ne ponimayu tvoi podxod , Ili pomogay ili voobshe ni govori!

Цитата(Harbinger @ Apr 29 2009, 07:11) *
А вообще-то это как - управлять модулем посредством DTMF? wink.gif
Может, всё-таки модуль чем-то управляет? Тогда таки 8870, 4 выхода данных на порт МК, выход готовности - на прерывание, всё тривиально как табуретка, и достаточно надёжно...


Modul podklyuchen k mikrokontrolleru. S telefona nuzno uprovlyat deistviya mikrokontrollera.

S 8870 v principe vse ponyatno. Spasibo.
Палыч
Если DTMF, то вариантов всего два: либо 8870, либо программно по Гертцелю. Программная реализация требует много ресурсов. 8870 - штука капризная... И ещё: DTMF может просто не работать в сети у оператора. Либо совсем, либо частично. Совместно с DTMF желательно иметь управление, построенное по другому принципу: SMS, CSD, или TCP/UDP. Хотя - не факт, что и это поможет...
Harbinger
Несколько лет назад встречал упоминание о применении медленной FSK в голосовом канале (600 бит/с или меньше, точно не помню). Не удосужился проверить, а сайт тот исчез (sergeyefanov.narod.ru, вроде так).
Цитата
Совместно с DTMF желательно иметь управление, построенное по другому принципу: SMS, CSD, или TCP/UDP. Хотя - не факт, что и это поможет...

Далеко не факт. В любом случае очень не помешает обратная связь - рапорт о том, что команда выполнена (или же рапорт о причине невыполнения). Например (полушутка): есть электрочайник, на нём два датчика - наличия воды и её кипения. Посылаем команду на включение, через некоторое время получаем "чайник закипел" или же "извините, нет воды"). При управлении посредством DTMF можно какие-нибудь бипы формировать, чтобы попроще.
Gegham
Цитата(Harbinger @ Apr 29 2009, 19:08) *
Несколько лет назад встречал упоминание о применении медленной FSK в голосовом канале (600 бит/с или меньше, точно не помню). Не удосужился проверить, а сайт тот исчез (sergeyefanov.narod.ru, вроде так).

Далеко не факт. В любом случае очень не помешает обратная связь - рапорт о том, что команда выполнена (или же рапорт о причине невыполнения). Например (полушутка): есть электрочайник, на нём два датчика - наличия воды и её кипения. Посылаем команду на включение, через некоторое время получаем "чайник закипел" или же "извините, нет воды"). При управлении посредством DTMF можно какие-нибудь бипы формировать, чтобы попроще.



Spasivo vsem za otveti !
suchilin
Цитата(Gegham @ Apr 30 2009, 13:37) *
Spasivo vsem za otveti !

DTMF прекрасно работает на всех сотовых операторах которые я пробовал
есть готовое решение под сим300с
Палыч
Цитата(suchilin @ May 6 2009, 14:45) *
DTMF прекрасно работает на всех сотовых операторах которые я пробовал
Я тоже когда-то думал, что DTMF всегда будет прекрасно работать у всех операторов. Вот уже два месяца как у одного оператора в одной соте не приходят DTMF сигналы. Выйдешь за пределы соты - всё прекрасно работает. И, конечно, ОПСОСу эти проблемы - "до лампочки": говорить и отправлять/принимать СМС можно - и - ладно, чего жалуешься? Имхо, один принцип передачи сигналов должен быть продублирован другим...
ssokol
Цитата(Палыч @ May 6 2009, 15:34) *
Вот уже два месяца как у одного оператора в одной соте не приходят DTMF сигналы. Выйдешь за пределы соты - всё прекрасно работает.

Конечно всё может быть но у меня по всей ярославской области со всеми операторами (причем между разными операторами и даже находясь в роуминге) всегда четко проходил.
Harbinger
Попутный вопрос: есть ли у кого-либо опыт трансляции DTMF через сети CDMA? Интересует именно трансляция через голосовой канал, а не формирование посылок с клавиатуры мобильного телефона?
В GSM проходит сносно, а вот пробовал с двумя CDMA-операторами - у одного душится напрочь, проходит только кусочек длительностью 20-30 мс, у другого усиливается до ограничения...
Палыч
Цитата(Harbinger @ May 6 2009, 18:12) *
Интересует именно трансляция через голосовой канал, а не формирование посылок с клавиатуры мобильного телефона? В GSM проходит сносно...
Вы в GSM передавали DTMF по голосовому каналу? И получилось сносно? Где-то читал (к сожалению, сейчас уже и не найти - где), что в GSM сжатие голоса построено по такому принципу, что чистый DTMF (т.е. без помехи) поданный на аудиовход не может быть передан в принципе. Сам проверить как-то не удосужился...
Harbinger
Передаётся, хоть и не ахти как - при неустойчивой связи посылка может "разорваться", в итоге на приёмной стороне цифры "двоились". А подавления или существенных искажений не заметил.
В CDMA тоже грешат на кодеки, причём, похоже, что проблема скорее в БС - одно и то же абонентское устройство в разных сетях ведёт себя по-разному. С чистой синусоидой (например, 1 кГц) - та же картина, пару десятков мс проходит и привет.
Всё это нужно при дозвоне с городских сетей. С сотовыми проблем нет, там DTMF формируется в самой сети по командам с абонентского устройства.
stream
Цитата(Harbinger @ May 7 2009, 06:06) *
Передаётся, хоть и не ахти как - при неустойчивой связи посылка может "разорваться", в итоге на приёмной стороне цифры "двоились". А подавления или существенных искажений не заметил.

Об этом уже как-то писалось здесь - чаще всего в GSM DTMF через кодеки не идет, работает т.н. трансляция. Ближний к абоненту конец распознает DTMF-цифру, гасит канал и передает на вторую сторону спецкоманду "проиграй такую-то цифру". Вторая сторона начинает сама играет нужную цифру. При неисправностях в этой цепочке начинается полный набор описываемых на форуме глюков - например 20-30мс "хвост" + тишина объясняется элементарно (20-30 мс - время детекта, потом канал погасили, а трансляция не пошла). А еще, из-за этого самого 20-30мс-времени детекта, на вторую сторону сначала успевает придти сильно покоцанный "хвост" аналогового сигнала, прошедшего через кодеки, потом чистый восстановленный тон, который закончится чуть позже, чем "оригинал" (детектирование отсутствия - те же 20-30 мс). Разбирать таких мутантов на приемном конце, да еще когда длина всей посылки 50 мс - просто праздник какой-то...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.