Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: модуль с DTMF декодером
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
diwil
Уважаемые,

Нужен GSM модуль с встроеным DTMF декодером. Я нашел, что WISMO-208 имеет оный, но в описании AT команд ничего подобного не нашел.
Вопрос - есть ли такой модуль и если есть, то стоит ли связываться или лучше прикрутить внешний?
(на проце внешним не предлагать - не хватит ресурсов)

Заранее благодарствую.
CADiLO
MT88L70 или его аналог на сегодня лучшее решение по цене-качеству. Хорошо себя ведут белорусские IL9270, только критичны к качеству кварцев.
Еще сразу совет - используйте дифференциальную схему включения.
Когда одно из изделий проходило сертификацию, то вроде бы неплохой, работающий програмный декодер в составе софта на ADSP-2181 не прошел тесты по динамическому диапазону и зашумленности. Поставили MT8870 - все тесты пройдены.

Этот вопрос сейчас поднят и перед SIMCOM, но пока в стадии рассмотрения, возможно нам удастся после личной встречи убедить их инженеров на создание модификации SIM900 с встроенным аппаратным декодером.
diwil
Цитата(CADiLO @ May 18 2010, 13:22) *
MT88L70 или его аналог на сегодня лучшее решение по цене-качеству.


это да. но это внешняя микросхема... хотелось бы чтобы програмно на модуле.....
в любом случае много спасибо.
Heraldo
Q2686, но это из высокого ценового диапазона. Мы используем DTMF на базе 2686 в наших устройствах для удалённой передачи команд. Очень удобно и быстро
diwil
Цитата(Heraldo @ May 19 2010, 12:00) *
Q2686, но это из высокого ценового диапазона. Мы используем DTMF на базе 2686 в наших устройствах для удалённой передачи команд. Очень удобно и быстро


благодарствую. но где посмотреть про DTMF? в описаловах только про генерацию...
=F8=
А почему не использовать программный? Контроллер то все-равно ставить надо.
diwil
Цитата(=F8= @ May 19 2010, 14:00) *
А почему не использовать программный? Контроллер то все-равно ставить надо.


не хватит скорости и памяти никак...
CADiLO
А это смотря какой контроллер и как писать. 6 лет назад pic16f76 прекрасно с этой задачей справлялся выполняя еще кучу других задач (управление радиотелефоном Алтай АС-СП)
Более того, потом для этой же радиостанции, вместо электромеханических фильтров распознавания вызова, был написан трех (!!!) частотный обмен с базовой станцией.
Было сделано табличное фурье, оптимизировано в матлабе (или маткаде - не помню) и перенесено в PIC. Сигнал подавался на АЦП, правда пришлось сделать аналоговую часть с АРУ и вырезанием фильтром полосы только c DTMF частотами (на LM324)
Ввиду жестких временных требований все писали только на ассемблере с оптимизацией кода вручную.
Harbinger
Цитата(CADiLO @ May 19 2010, 17:11) *
А это смотря какой контроллер и как писать. 6 лет назад pic16f76 прекрасно с этой задачей справлялся выполняя еще кучу других задач (управление радиотелефоном Алтай АС-СП)

Ооо... так это вы эти интерфейсы делали??? wink.gif
Ну пардон, не удержался! beer.gif Всё же голосую за "железные" декодеры, исключая нюансы с контрафактами.
alx125
Для MSP430 есть весьма полный (61 страница) документ "Generation and Recognition of DTMF Signals with the Microcontroller MSP430" (документ SLAAE16).
Там и теория, и алгоритм, и ассемблерный текст, и схемотехника.
Алгоритм на базе Wave Digital Filters. Теории по этим фильтрам нашлось мало. Если заинтересует кого-то могу выложить найденные файлы и ссылки.
Теоретически можно портировать ассемблерный код на др. процессор. Там не великие технические характеристики для алгоритма требуются и небольшой объем кода. Единственное что целевой процессор желателен не 8 битной архитектуры. Т.к. здесь важны и точность АЦП и промежуточные вычисления цифрового фильтра (скорость и точность).
Harbinger
Проходили это, на 147-м... и всё равно вернулись к старой доброй 8870.
CADiLO
>>>Ооо... так это вы эти интерфейсы делали???

Вместо штатных плат делали мы и Запорожье. Еще была питерско-воронежская разработка из нее потом "Алтай-5" родился.
Наша та, которая с TEA1062 в стыке с внешним телефоном. Но это было так, для клиентов которые хотели выбросить привязаную штатную трубку и подключить к радиостанции радиотелефон - обычно Панасоник покупали для связки. А основной продукцией тогда была коммутационная часть - "Ай-Петри", сначала аналоговая, а после и цифровая.
После нас уже появились "Леско","Волемот",""Квант", прочие разработки.... но у нас в активе уже было 76 городов союза где стояло оборудование. Когда конкуренты продолжали совершенствовать умирающий вид связи, даже МРТ1347 туда прикрутили, мы уже делали мосты на GR47 со стыком E1/T1..... Вобщем шишек с "Алтаем" набили много, но опыт получили хороший....

Коллеги с которыми я раньше работал сейчас свою фирму организовали. http://www.elgato.com.ua/ - почитайте, очень интересные разработки.
Вот зверек например - 8 канальный модуль к VoIP системе на SIM300D - http://www.elgato.com.ua/images/stories/gs...-elgato-8ch.jpg

Или шедевр - http://www.elgato.com.ua/ru/production/sim...ver-elgato.html
diwil
Цитата(CADiLO @ May 19 2010, 18:11) *
А это смотря какой контроллер и как писать. 6 лет назад pic16f76 прекрасно с этой задачей справлялся выполняя еще кучу других задач (управление радиотелефоном Алтай АС-СП)
Более того, потом для этой же радиостанции, вместо электромеханических фильтров распознавания вызова, был написан трех (!!!) частотный обмен с базовой станцией.
Было сделано табличное фурье, оптимизировано в матлабе (или маткаде - не помню) и перенесено в PIC. Сигнал подавался на АЦП, правда пришлось сделать аналоговую часть с АРУ и вырезанием фильтром полосы только c DTMF частотами (на LM324)
Ввиду жестких временных требований все писали только на ассемблере с оптимизацией кода вручную.


хотелось сделать на чем-то крайне простом типа msp430f2022... проблем, конечно же, с програмной реализацией нет, но декодирование на модуле выглядело бы очень элегантно.
похоже придется делать програмно.... мнда....
CADiLO
И все же я бы делал на 8870. Делая програмно все равно прийдете к установке перед АЦП операционника для АРУ и фильтра. Или будете иметь ненадежное определение. Так зачем городить, если 8870 в любом случае примет лучше чем програмно.
Harbinger
Цитата(CADiLO @ May 20 2010, 09:39) *
Коллеги с которыми я раньше работал сейчас свою фирму организовали. http://www.elgato.com.ua/ - почитайте, очень интересные разработки.
Вот зверек например - 8 канальный модуль к VoIP системе на SIM300D - http://www.elgato.com.ua/images/stories/gs...-elgato-8ch.jpg

Или шедевр - http://www.elgato.com.ua/ru/production/sim...ver-elgato.html
Тесен мир... wink.gif
За Elgato давно в курсе, потому что была похожая задумка, да зарубили. sad.gif По сути - оно, в принципе, есть АТС, неважно, какие там каналы - проводные, SENAOподобные или же GSM/CDMA...
Их идея с удалённым SIM-сервером - вообще нечто. wink.gif
=F8=
Цитата(CADiLO @ May 20 2010, 13:14) *
И все же я бы делал на 8870. Делая програмно все равно прийдете к установке перед АЦП операционника для АРУ и фильтра. Или будете иметь ненадежное определение. Так зачем городить, если 8870 в любом случае примет лучше чем програмно.


АЦП да, а вот без АРУ и фильтра обойтись можно. Времена изменились, ваша-же контора продает dsPIC и цена не от самолета, и АЦП 12 бит (при том, что даже 10 бит хватит чтоб "вытянуть" хорошо затухший ДТМФ) и производительности с головой хватит. Кроме того при программной реализации все в своих руках, а при аппаратной - вот как оно работает так и работает, хоть головой о стену бейся.
ArtemKAD
Цитата
Сигнал подавался на АЦП, правда пришлось сделать аналоговую часть с АРУ и вырезанием фильтром полосы только c DTMF частотами (на LM324)

Дык MT8870 это и есть 2 полосовых фильтра (верх/низ) с двумя цифровыми частотомерами.

Цитата
Кроме того при программной реализации все в своих руках, а при аппаратной - вот как оно работает так и работает, хоть головой о стену бейся.

Вот, вот...
Сперва побейся головой пока то, что в "своих руках" заработает хотя-бы так, как работает аппаратный, а потом уже "без АРУ и фильтра обойтись можно"...
=F8=
Цитата(ArtemKAD @ May 25 2010, 15:45) *
Вот, вот...
Сперва побейся головой пока то, что в "своих руках" заработает хотя-бы так, как работает аппаратный, а потом уже "без АРУ и фильтра обойтись можно"...

Побился, работает.
ЗЫ Собственно там и биться особо нечего.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.