Аппроксимация на ассемблере

Обсуждаем цифровые устройства...
Ответить
Catchhb
Родился
Сообщения: 4
Зарегистрирован: Пн янв 16, 2012 21:19:21

Аппроксимация на ассемблере

Сообщение Catchhb »

Форумчане! Помогите пожалуйста: как можно преобразовать цифровой импульсный сигнал в восьмиразрядный код, который будет соответствовать аппроксимации этого сигнала? Как это можно реализовать на AVR-ассемблере?
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Аппроксимация на ассемблере

Сообщение pyzhman »

Всё стесняюсь спросить: апроксимации по какому критерию? Частоте, скважности, длине импульсов, пауз? Или может быть соответствующее эффективное значение? Вы приведите внешний вид этого сигнала и что хотите иметь от него.
Docendo discimus
Реклама
Catchhb
Родился
Сообщения: 4
Зарегистрирован: Пн янв 16, 2012 21:19:21

Re: Аппроксимация на ассемблере

Сообщение Catchhb »

Пожалуй, стоило привести задание как есть:
"На входе МПС присутствует цифровой импульсный сигнал с ненормированной скважностью и медленно меняющимся периодом (в 1000 и более раз меньше скорости изменения самого сигнала).
На выходе МПС должен присутствовать восьмиразрядный цифровой код со скоростью смены не менее 20 раз за период входного сигнала, соответствующий аппроксимации со знаком синусоидального сигнала с фазой 90гр относительно фронтов импульсов и периодом, равным периоду входного сигнала.
Амплитуда аппроксимации максимальная."

Вот такая вот беда... Подскажите с чего хоть начать?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Аппроксимация на ассемблере

Сообщение pyzhman »

Т.е. сделать синусоиду, смещенную относительно цифры на 90 градусов, и частотой, равной средней цифре?
Честно говоря, нихера не понял...
Docendo discimus
Реклама
Эиком - электронные компоненты и радиодетали
Catchhb
Родился
Сообщения: 4
Зарегистрирован: Пн янв 16, 2012 21:19:21

Re: Аппроксимация на ассемблере

Сообщение Catchhb »

Совершенно верно! Первая фраза, что и мне пришла на ум, когда увидел задание. На сколько я понял, действительно надо импульсный сигнал аппроксимировать в синусоиду, смещенную по фазе на 90гр. Частота та же, что и у входной цифры
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Аппроксимация на ассемблере

Сообщение pyzhman »

Но ведь частота обратно пропорциональна периоду. А он у вас почти не меняется. Меняется длина импульса, т.е. скважность. Чего аппроксимировать-то?
Docendo discimus
Реклама
Catchhb
Родился
Сообщения: 4
Зарегистрирован: Пн янв 16, 2012 21:19:21

Re: Аппроксимация на ассемблере

Сообщение Catchhb »

Как-то так это должно выглядеть.
Вложения
1.jpg
(37.23 КБ) 497 скачиваний
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Аппроксимация на ассемблере

Сообщение Alkul »

Сейчас, к сожалению, у меня нет времени на подробный разбор.
Гляньте файл во вложении, может, это натолкнет Вас на полезную мысль.
Вложения
Реализация синусоиды.doc
(19 КБ) 247 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Аппроксимация на ассемблере

Сообщение pyzhman »

:) Все просто и легко. А для условий задачи:?
Изображение
Не забываем сдвиг 90 градусов. Нарисуйте.
Docendo discimus
Ответить

Вернуться в «Цифровая техника»