Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

раскодировать две частоты.

Чт апр 06, 2023 22:01:25

Идет 0.8с одна частота и 1.6с другая частота. Комбинаций 35. Всего 7 частот от 300 до 2000гц. На тиньке 44 сделал кодер, работает хорошо. На одном таймере ШИМ синуса, на другом частоты. На длительность таймера не хватило, сделал тупо на задержках. 35 кнопок сделал на АЦП.
Как посоветуете сделать декодер?

Re: раскодировать две частоты.

Пт апр 07, 2023 05:42:25

Как вариант, считать период входной частоты и число таких периодов и на основе, заранее созданной, таблицы соответствия, принимать решение о декодировании.

Re: раскодировать две частоты.

Пт апр 07, 2023 08:08:25

Тональный набор у кнопочного телефона... и соответствующий комплект микросхем...
:roll:

Re: раскодировать две частоты.

Пт апр 07, 2023 08:39:48

В интернете есть примеры. Например, https://www.instructables.com/DTMF-Touc ... IC-Microp/
http://www.t-es-t.hu/download/microchip/an257a.pdf

Re: раскодировать две частоты.

Пт апр 07, 2023 12:35:25

В линии присутствуют сигналы разговорной речи соизмеримого уровня с тональными вызовами.
По хорошему нужно реализовывать цифровой фильтр, тогда и частоты не нужно измерять.
Выход фильтра это обычная переменная, за ней и нужно следить. Сначала фильтр настроен на первую частоту, после приема которой он перестраивается на вторую частоту. На stm32 я делал такие фильтры, но тут нужно сделать на тиньке44 с тормознутым ацп, вряд ли получится.

Re: раскодировать две частоты.

Пт апр 07, 2023 23:44:34

15 кВыб/с вполне достаточно для детектирования 2 кГц. Лично меня бы больше беспокоило отсутствие умножителя в ядре.

Re: раскодировать две частоты.

Вс апр 09, 2023 11:56:14

Тут срочно получил задание проверить 12 заводских пультов на кодовые тональные вызовы, что бы соответствовали. Это нужно 35 приемников на каждую комбинацию или музыкальный слух на 7 частот(нот). Каждой кнопке из 35 своя мелодия и нет проблем:) А мне как?

Re: раскодировать две частоты.

Вс апр 09, 2023 11:58:23

нужно 7, а не 35 приемников

Re: раскодировать две частоты.

Вс апр 09, 2023 13:03:06

Если срочно, то можно и фурьешку на осциллографе включить и смотреть глазами. Это при наличии такого осциллографа, конечно.

Добавлено after 1 minute 36 seconds:
А вообще, такие частоты и звуковуха нормально отработает. Останется только записать и потом уже запись хоть целый день анализировать. Тут даже специальных приборов не надо.

Re: раскодировать две частоты.

Вс апр 09, 2023 13:41:10

в 80х такое и под мк51 и под 8080 писали в люьом аоне было и кодер и декодер и дешик... тоже мне задача... да и если сетка частот СТАНДАРТНАЯ есть готоваые микрухи апратно обрабатывающие 2тонаные тоны ка с интервалами таки без

Re: раскодировать две частоты.

Вс апр 09, 2023 14:03:28

DTMF Decoder на Arduino, Goertzel алгоритм:
DTMF Decoder Using Only Arduino
Ответить