DTMF декодер средствами AVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

DTMF декодер средствами AVR

Сообщение ELcat »

Доброго здоровья, уважаемые коты! Нужны примеры программной реализации декодера стандартного DTMF сигнала нажатия клавишь телефона на МК AVR желательно в CVAVR или в другой среде, но на Си. Ну или хотя бы алгоритм реализации программного декодера.
Реклама
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: DTMF декодер средствами AVR

Сообщение 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. из чего пекут хлеб который мы едим?
Реклама
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: DTMF декодер средствами AVR

Сообщение iplogger »

Делал программный декодер. И именно на СИ. Завтра, если не забуду выложу.
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Re: DTMF декодер средствами AVR

Сообщение demiurg301 »

Купите модуль с DTMF и будет вам счастье. SIM900 например(начиная с 8 прошивки).

Или нужен конкретно декодер?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: DTMF декодер средствами AVR

Сообщение YS »

Вот, отличная ссылка по алгоритму Герцеля:

http://www.eetimes.com/design/embedded/ ... -Algorithm
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

Re: DTMF декодер средствами AVR

Сообщение ELcat »

YS писал(а):Вот, отличная ссылка по алгоритму Герцеля:

http://www.eetimes.com/design/embedded/ ... -Algorithm
А на русском есть?
Реклама
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: DTMF декодер средствами AVR

Сообщение YS »

Может и да. Но я помню, что это лучшее, что я нашел, когда сам ковырял эту тему. Просто, ясно и понятно, без лишней воды. По этой статье реализация пишется за пять минут.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: DTMF декодер средствами AVR

Сообщение iplogger »

Я делал вот по этому мануалу. Все просто и понятно.
Вложения
AN045SoftwareDTMFDecoder.pdf
(602.83 КБ) 2686 скачиваний
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

Re: DTMF декодер средствами AVR

Сообщение ELcat »

YS писал(а): Просто, ясно и понятно, без лишней воды.
Да просто с ангельским у меня не очень.
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: DTMF декодер средствами AVR

Сообщение igor-x »

ELcat писал(а): у меня не очень.
чтобы понять суть статьи , достаточно онлайн переводчика
http://www.translate.ru/
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: DTMF декодер средствами AVR

Сообщение igor-x »

YS писал(а):Вот, отличная ссылка по алгоритму Герцеля:

http://www.eetimes.com/design/embedded/ ... -Algorithm
подскажите пож. к какому виду надо привести входной сигнал, для такого анализа?

для начало как я понимаю - усиливаем сигнал, ... а потом сразу на компаратор, и полученный сигнал на вход МК?
или необходима некоторая фильтрация в нужном диапазоне частот?
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: DTMF декодер средствами AVR

Сообщение YS »

с ангельским у меня не очень.
Это очень грустно. Если собираетесь серьезно заниматься электроникой - учить обязательно.
к какому виду надо привести входной сигнал, для такого анализа?
На вход алгоритма необходимо подавать оцифрованные отсчеты. Ну, перед АЦП, конечно, желательно поставить фильтр, отсекающий все, что выше половины частоты дискретизации (теорема Котельникова-Найквиста все еще работает).

Естесственно, искать частоты выше половины частоты дискретизации не стоит.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

Re: DTMF декодер средствами AVR

Сообщение ELcat »

YS писал(а):
с ангельским у меня не очень.
Это очень грустно. Если собираетесь серьезно заниматься электроникой - учить обязательно.
Поздновато уже.

А зачем оцифровывать сигнал? В Руси стоит один единственный компаратор и этого там вполне достаточно.
Последний раз редактировалось ELcat Ср апр 11, 2012 21:48:47, всего редактировалось 1 раз.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: DTMF декодер средствами AVR

Сообщение YS »

Ладно Вам. :) Это никогда не поздно. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: DTMF декодер средствами AVR

Сообщение igor-x »

YS писал(а):На вход алгоритма необходимо подавать оцифрованные отсчеты. Ну, перед АЦП, конечно, желательно поставить фильтр, отсекающий все, что выше половины частоты дискретизации (теорема Котельникова-Найквиста все еще работает).
а исходя из Вашего опыта, сможет AVR обработать этот алгоритм при 8 килосемплах?
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: DTMF декодер средствами AVR

Сообщение YS »

Честно сказать, я обрабатывал только готовый буфер не в реальном времени, так что не знаю. Надо смотреть в симуляторе, сколько тактов уходит на обсчет, и считать, хватит ли запаса тактовой частоты.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

Re: DTMF декодер средствами AVR

Сообщение ELcat »

А может есть какой алгоритм с измерением временных промежутков между сменами уровней и вычисления по ним частот? Ну не думаю, что в "Руси" БПФ использовались?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»