dtmf avr



Автор Ислам задал вопрос в разделе Другие языки и технологии

Как распознать сигналы dtmf на контроллере avr atmega8? Возможно ли это вообще? и получил лучший ответ

Ответ от Paims[гуру]
Да, распознать DTMF на ATmega8 можно. Есть два основных пути. Первый — использовать встроенный 8-битный АЦП: оцифровывать звук и программно выделять две частоты каждого символа. Обычно для этого берут алгоритм Герцеля: он проще полного спектрального анализа и подходит для небольших контроллеров. Нужно настроить частоты низких и высоких групп, пороги срабатывания и минимальную длительность посылки, чтобы избежать ложных срабатываний. Второй, более надёжный вариант — внешняя микросхема DTMF-декодера, например MT8870 или аналогичная. Она сама распознаёт пары частот и выдаёт контроллеру четырёхбитный код цифры и сигнал наличия данных. ATmega8 остаётся только читать эти линии. Такой способ проще и меньше нагружает процессор.

Ответ от Achot Danaev[гуру]
Там же вроде есть АЦП 8битный. Программу залей и усе.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как распознать сигналы dtmf на контроллере avr atmega8? Возможно ли это вообще?
DTMF на Википедии
Посмотрите статью на википедии про DTMF
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*