DTMF декодер средствами AVR
DTMF декодер средствами AVR
Доброго здоровья, уважаемые коты! Нужны примеры программной реализации декодера стандартного DTMF сигнала нажатия клавишь телефона на МК AVR желательно в CVAVR или в другой среде, но на Си. Ну или хотя бы алгоритм реализации программного декодера.
- Реклама
Re: DTMF декодер средствами AVR
1.вот здесь много всегоELcat писал(а):Доброго здоровья, уважаемые коты! Нужны примеры программной реализации декодера стандартного DTMF сигнала нажатия клавишь телефона на МК AVR желательно в CVAVR или в другой среде, но на Си. Ну или хотя бы алгоритм реализации программного декодера.
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
Делал программный декодер. И именно на СИ. Завтра, если не забуду выложу.
-
demiurg301
- Опытный кот
- Сообщения: 812
- Зарегистрирован: Ср мар 18, 2009 21:14:33
Re: DTMF декодер средствами AVR
Купите модуль с DTMF и будет вам счастье. SIM900 например(начиная с 8 прошивки).
Или нужен конкретно декодер?
Или нужен конкретно декодер?
Re: DTMF декодер средствами AVR
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Реклама
Re: DTMF декодер средствами AVR
А на русском есть?YS писал(а):Вот, отличная ссылка по алгоритму Герцеля:
http://www.eetimes.com/design/embedded/ ... -Algorithm
Re: DTMF декодер средствами AVR
Может и да. Но я помню, что это лучшее, что я нашел, когда сам ковырял эту тему. Просто, ясно и понятно, без лишней воды. По этой статье реализация пишется за пять минут.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: DTMF декодер средствами AVR
Я делал вот по этому мануалу. Все просто и понятно.
- Вложения
-
- AN045SoftwareDTMFDecoder.pdf
- (602.83 КБ) 2686 скачиваний
Re: DTMF декодер средствами AVR
Да просто с ангельским у меня не очень.YS писал(а): Просто, ясно и понятно, без лишней воды.
Re: DTMF декодер средствами AVR
чтобы понять суть статьи , достаточно онлайн переводчикаELcat писал(а): у меня не очень.
http://www.translate.ru/
Re: DTMF декодер средствами AVR
подскажите пож. к какому виду надо привести входной сигнал, для такого анализа?YS писал(а):Вот, отличная ссылка по алгоритму Герцеля:
http://www.eetimes.com/design/embedded/ ... -Algorithm
для начало как я понимаю - усиливаем сигнал, ... а потом сразу на компаратор, и полученный сигнал на вход МК?
или необходима некоторая фильтрация в нужном диапазоне частот?
Re: DTMF декодер средствами AVR
Это очень грустно. Если собираетесь серьезно заниматься электроникой - учить обязательно.с ангельским у меня не очень.
На вход алгоритма необходимо подавать оцифрованные отсчеты. Ну, перед АЦП, конечно, желательно поставить фильтр, отсекающий все, что выше половины частоты дискретизации (теорема Котельникова-Найквиста все еще работает).к какому виду надо привести входной сигнал, для такого анализа?
Естесственно, искать частоты выше половины частоты дискретизации не стоит.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: DTMF декодер средствами AVR
Поздновато уже.YS писал(а):Это очень грустно. Если собираетесь серьезно заниматься электроникой - учить обязательно.с ангельским у меня не очень.
А зачем оцифровывать сигнал? В Руси стоит один единственный компаратор и этого там вполне достаточно.
Последний раз редактировалось ELcat Ср апр 11, 2012 21:48:47, всего редактировалось 1 раз.
Re: DTMF декодер средствами AVR
Ладно Вам.
Это никогда не поздно. 
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: DTMF декодер средствами AVR
а исходя из Вашего опыта, сможет AVR обработать этот алгоритм при 8 килосемплах?YS писал(а):На вход алгоритма необходимо подавать оцифрованные отсчеты. Ну, перед АЦП, конечно, желательно поставить фильтр, отсекающий все, что выше половины частоты дискретизации (теорема Котельникова-Найквиста все еще работает).
Re: DTMF декодер средствами AVR
Честно сказать, я обрабатывал только готовый буфер не в реальном времени, так что не знаю. Надо смотреть в симуляторе, сколько тактов уходит на обсчет, и считать, хватит ли запаса тактовой частоты.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: DTMF декодер средствами AVR
А может есть какой алгоритм с измерением временных промежутков между сменами уровней и вычисления по ним частот? Ну не думаю, что в "Руси" БПФ использовались?


