Как посоветуете сделать декодер?
раскодировать две частоты.
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Идет 0.8с одна частота и 1.6с другая частота. Комбинаций 35. Всего 7 частот от 300 до 2000гц. На тиньке 44 сделал кодер, работает хорошо. На одном таймере ШИМ синуса, на другом частоты. На длительность таймера не хватило, сделал тупо на задержках. 35 кнопок сделал на АЦП.
Как посоветуете сделать декодер?
Как посоветуете сделать декодер?
- Реклама
Как вариант, считать период входной частоты и число таких периодов и на основе, заранее созданной, таблицы соответствия, принимать решение о декодировании.
Тональный набор у кнопочного телефона... и соответствующий комплект микросхем...

- Сообщения: 12867
- Зарегистрирован: Сб дек 18, 2021 19:25:32
В интернете есть примеры. Например, https://www.instructables.com/DTMF-Touc ... IC-Microp/
http://www.t-es-t.hu/download/microchip/an257a.pdf
http://www.t-es-t.hu/download/microchip/an257a.pdf
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
В линии присутствуют сигналы разговорной речи соизмеримого уровня с тональными вызовами.
По хорошему нужно реализовывать цифровой фильтр, тогда и частоты не нужно измерять.
Выход фильтра это обычная переменная, за ней и нужно следить. Сначала фильтр настроен на первую частоту, после приема которой он перестраивается на вторую частоту. На stm32 я делал такие фильтры, но тут нужно сделать на тиньке44 с тормознутым ацп, вряд ли получится.
По хорошему нужно реализовывать цифровой фильтр, тогда и частоты не нужно измерять.
Выход фильтра это обычная переменная, за ней и нужно следить. Сначала фильтр настроен на первую частоту, после приема которой он перестраивается на вторую частоту. На stm32 я делал такие фильтры, но тут нужно сделать на тиньке44 с тормознутым ацп, вряд ли получится.
- Реклама
15 кВыб/с вполне достаточно для детектирования 2 кГц. Лично меня бы больше беспокоило отсутствие умножителя в ядре.
Усложнять просто. Упрощать сложно.
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Тут срочно получил задание проверить 12 заводских пультов на кодовые тональные вызовы, что бы соответствовали. Это нужно 35 приемников на каждую комбинацию или музыкальный слух на 7 частот(нот). Каждой кнопке из 35 своя мелодия и нет проблем:) А мне как?
- Сообщения: 12867
- Зарегистрирован: Сб дек 18, 2021 19:25:32
нужно 7, а не 35 приемников
Если срочно, то можно и фурьешку на осциллографе включить и смотреть глазами. Это при наличии такого осциллографа, конечно.
Добавлено after 1 minute 36 seconds:
А вообще, такие частоты и звуковуха нормально отработает. Останется только записать и потом уже запись хоть целый день анализировать. Тут даже специальных приборов не надо.
Добавлено after 1 minute 36 seconds:
А вообще, такие частоты и звуковуха нормально отработает. Останется только записать и потом уже запись хоть целый день анализировать. Тут даже специальных приборов не надо.
Усложнять просто. Упрощать сложно.
в 80х такое и под мк51 и под 8080 писали в люьом аоне было и кодер и декодер и дешик... тоже мне задача... да и если сетка частот СТАНДАРТНАЯ есть готоваые микрухи апратно обрабатывающие 2тонаные тоны ка с интервалами таки без
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
DTMF Decoder на Arduino, Goertzel алгоритм:
DTMF Decoder Using Only Arduino
DTMF Decoder Using Only Arduino


