Страница 1 из 1
DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 12:31:36
ELcat
Доброго здоровья, уважаемые коты! Нужны примеры программной реализации декодера стандартного DTMF сигнала нажатия клавишь телефона на МК AVR желательно в CVAVR или в другой среде, но на Си. Ну или хотя бы алгоритм реализации программного декодера.
Re: DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 13:49:48
igor-x
ELcat писал(а):Доброго здоровья, уважаемые коты! Нужны примеры программной реализации декодера стандартного DTMF сигнала нажатия клавишь телефона на МК AVR желательно в CVAVR или в другой среде, но на Си. Ну или хотя бы алгоритм реализации программного декодера.
1.вот здесь много всего
http://www.gaw.ru/html.cgi/txt/app/micr ... laae16.htm
http://electromost.com/news/primenenie_ ... 2-03-21-58
а вот здесь проект
http://radiokot.ru/forum/viewtopic.php?f=20&t=16303
2. из чего пекут хлеб который мы едим?
Re: DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 16:21:05
iplogger
Делал программный декодер. И именно на СИ. Завтра, если не забуду выложу.
Re: DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 17:10:36
demiurg301
Купите модуль с DTMF и будет вам счастье. SIM900 например(начиная с 8 прошивки).
Или нужен конкретно декодер?
Re: DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 17:29:20
YS
Re: DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 22:23:22
ELcat
Re: DTMF декодер средствами AVR
Добавлено: Пн апр 09, 2012 22:34:01
YS
Может и да. Но я помню, что это лучшее, что я нашел, когда сам ковырял эту тему. Просто, ясно и понятно, без лишней воды. По этой статье реализация пишется за пять минут.
Re: DTMF декодер средствами AVR
Добавлено: Вт апр 10, 2012 04:44:25
iplogger
Я делал вот по этому мануалу. Все просто и понятно.
Re: DTMF декодер средствами AVR
Добавлено: Вт апр 10, 2012 22:31:09
ELcat
YS писал(а): Просто, ясно и понятно, без лишней воды.
Да просто с ангельским у меня не очень.
Re: DTMF декодер средствами AVR
Добавлено: Ср апр 11, 2012 07:16:57
igor-x
ELcat писал(а): у меня не очень.
чтобы понять суть статьи , достаточно онлайн переводчика
http://www.translate.ru/
Re: DTMF декодер средствами AVR
Добавлено: Ср апр 11, 2012 07:36:33
igor-x
подскажите пож. к какому виду надо привести входной сигнал, для такого анализа?
для начало как я понимаю - усиливаем сигнал, ... а потом сразу на компаратор, и полученный сигнал на вход МК?
или необходима некоторая фильтрация в нужном диапазоне частот?
Re: DTMF декодер средствами AVR
Добавлено: Ср апр 11, 2012 20:13:43
YS
с ангельским у меня не очень.
Это очень грустно. Если собираетесь серьезно заниматься электроникой - учить обязательно.
к какому виду надо привести входной сигнал, для такого анализа?
На вход алгоритма необходимо подавать оцифрованные отсчеты. Ну, перед АЦП, конечно, желательно поставить фильтр, отсекающий все, что выше половины частоты дискретизации (теорема Котельникова-Найквиста все еще работает).
Естесственно, искать частоты выше половины частоты дискретизации не стоит.
Re: DTMF декодер средствами AVR
Добавлено: Ср апр 11, 2012 21:44:55
ELcat
YS писал(а):с ангельским у меня не очень.
Это очень грустно. Если собираетесь серьезно заниматься электроникой - учить обязательно.
Поздновато уже.
А зачем оцифровывать сигнал? В Руси стоит один единственный компаратор и этого там вполне достаточно.
Re: DTMF декодер средствами AVR
Добавлено: Ср апр 11, 2012 21:47:57
YS
Ладно Вам.

Это никогда не поздно.

Re: DTMF декодер средствами AVR
Добавлено: Чт апр 12, 2012 07:11:38
igor-x
YS писал(а):На вход алгоритма необходимо подавать оцифрованные отсчеты. Ну, перед АЦП, конечно, желательно поставить фильтр, отсекающий все, что выше половины частоты дискретизации (теорема Котельникова-Найквиста все еще работает).
а исходя из Вашего опыта, сможет AVR обработать этот алгоритм при 8 килосемплах?
Re: DTMF декодер средствами AVR
Добавлено: Чт апр 12, 2012 18:04:20
YS
Честно сказать, я обрабатывал только готовый буфер не в реальном времени, так что не знаю. Надо смотреть в симуляторе, сколько тактов уходит на обсчет, и считать, хватит ли запаса тактовой частоты.
Re: DTMF декодер средствами AVR
Добавлено: Пт апр 13, 2012 23:09:46
ELcat
А может есть какой алгоритм с измерением временных промежутков между сменами уровней и вычисления по ним частот? Ну не думаю, что в "Руси" БПФ использовались?