|
Управление atmega16 кодом СК 2/11, Требуется помощь. |
|
|
|
Feb 19 2017, 07:00
|

Группа: Участник
Сообщений: 9
Регистрация: 19-02-17
Из: Пермский край
Пользователь №: 95 507

|
Добрый день, уважаемые форумчане! Напишу сразу - это мой первый опыт работы с МК вообще и с МК atmel в частности. Передо мной стоит следующая задача: имеются два микроконтроллера - atmega16 и pic16c622a (но этот для другой ветки форума  ). Необходимо сделать так, чтобы, в зависимости от того, какая двухчастотная посылка поступила на вход МК, на соответствующем выходе появлялось U. Вход используется один. Выходы - в зависимости от полученной двухчастотной посылки. Двухчастотная посылка представляет из себя аналоговый сигнал, состоящий из следующих друг-за другом двух частот: сигнал первой частоты длительностью 0,8 сек, второй - 1,6 сек. Таким образом вся посылка длиться 2,4 сек. Всего частот 11: F1 316 Гц F2 430 Гц F3 585 Гц F4 795 Гц F5 1080 Гц F6 1470 Гц F7 2000 Гц F8 890 Гц F9 1215 Гц F10 1360 Гц F11 1620 Гц Т.о. всего комбинаций - 110.  Возможно ли это реализовать на данных МК? Может на каком-то МК будет сделать это проще? Буду рад любой помощи по данному вопросу. Имею небольшое представление о языке C. Так же не полный нуль в электронике.
|
|
|
|
|
 |
Ответов
|
Feb 19 2017, 10:41
|

Группа: Участник
Сообщений: 9
Регистрация: 19-02-17
Из: Пермский край
Пользователь №: 95 507

|
Den64, как раз с количеством выходов проблем нет. В каждом конкретном случае я выберу МК с необходимым количеством выходов. Мне, пока, не очень ясно с чего начать написание самой программы. Повторюсь еще раз - это мой первый опыт программирования микроконтроллера. Точнее я понимаю, что сначала необходимо определить частоту, точнее частоты, входной посылки. А это, скорее всего, определяется подсчетом импульсов за определенный промежуток времени. Зная, какие частоты на входе, уже можно дать команду на вывод Uпит. на тот или иной порт. Я правильно рассуждаю?
Сообщение отредактировал altec - Feb 19 2017, 10:43
|
|
|
|
|
Feb 19 2017, 10:55
|

Гуру
     
Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591

|
Цитата(altec @ Feb 19 2017, 13:41)  А это, скорее всего, определяется подсчетом импульсов за определенный промежуток времени. Скорее всего- нет. А начинать надо с выяснения алгоритма. Думаю, полезно почитать про DTMF. Хотя если : Цитата аналоговый сигнал, состоящий из следующих друг-за другом двух частот это так, то можно пробовать.
|
|
|
|
Сообщений в этой теме
altec Управление atmega16 кодом СК 2/11 Feb 19 2017, 07:00 Den64 Элементарная задача для контроллера. Выбирайте кон... Feb 19 2017, 09:45 altec Если бы я знал, как это сделать, то не открывал бы... Feb 19 2017, 10:16 mantech Цитата(altec @ Feb 19 2017, 13:16) Если б... Feb 19 2017, 19:42  muravei Цитата(mantech @ Feb 19 2017, 22:42) похо... Feb 20 2017, 05:41   mantech Цитата(muravei @ Feb 20 2017, 08:41) Совс... Feb 21 2017, 19:33    zltigo Цитата(mantech @ Feb 21 2017, 21:33) Одно... Feb 21 2017, 20:40     mantech Цитата(zltigo @ Feb 21 2017, 23:40) Не по... Feb 22 2017, 14:45 Den64 Сколько выходов нужно? Feb 19 2017, 10:25 Den64 Цитата(altec @ Feb 19 2017, 13:41) ... Мн... Feb 19 2017, 12:01 aiwa На сайте Atmel'а из раздела "Application ... Feb 19 2017, 19:17 altec Уже неделю спать толком не могу - верчу в голове р... Feb 23 2017, 10:13 zombi Цитата(altec @ Feb 23 2017, 14:13) В прин... Feb 23 2017, 17:56 altec Добрый день!
С определением МК входящей двухч... Mar 11 2017, 04:27 Harvester Пьезокерамический излучатель (баззер, пищалка). Ес... Mar 11 2017, 07:36 Obam Забавная "хотелка": одну тоновую комбина... Mar 11 2017, 09:42 altec Цитата(Harvester @ Mar 11 2017, 12:36) Пь... Mar 11 2017, 11:27 altec Не стал открывать новую тему, т.к. очередной вопро... Mar 31 2017, 14:56 TSerg Цитата(altec @ Mar 31 2017, 17:56) поэтом... Mar 31 2017, 17:38 Baser Цитата(altec @ Mar 31 2017, 17:56) Как-ни... Mar 31 2017, 17:58 altec Цитата(TSerg @ Mar 31 2017, 22:38) На дву... Apr 1 2017, 03:24 Den64 Цитата(altec @ Apr 1 2017, 06:24) Я первы... Apr 1 2017, 11:25  altec Цитата(Den64 @ Apr 1 2017, 16:25) Удивите... Apr 2 2017, 10:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|