Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/16: Рейтинг темы: голосов - 16, средняя оценка - 4.50
bors23r
1

Считывание последовательности импульсов

17.12.2012, 00:15. Просмотров 3012. Ответов 5
Метки нет (Все метки)

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

QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 00:15
Ответы с готовыми решениями:

Сформировать на выходах последовательности прямоугольных импульсов
Всем добрый день. Возникли трудноси с лабораторной работой. Не успеваю освоить даннный язык, из-за...

Спектр последовательности прямоугольных импульсов
Сообственно сабж. При попытке построить график спектра, выходит модуль sinc. Как сделать чтобы...

Cпектр последовательности прямоугольных импульсов
Подскажите,почему амплитуда спектра не как у сигнала и почему спектр такой странный? tau =1; %...

Корреляционная функция последовательности прямоугольных импульсов
Нарисовал график 4-х импульсов. T=1; t = 0:T/10^6:T; A=0.5; % амплитуда f0=5*10^3; % частота...

5
bors23r
17.12.2012, 00:42 2
хотя б в каком направлении искать
domis
0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 82
17.12.2012, 01:13 3
В том виде как это описано с помощью PINA.1 и PINB.1 можно стабильно передать (зашифровать 4 команды), но никак не 15. Можно сделать временной сдвиг этих сигналов относительно друг друга, но это вырастает сложность алгоритма. Если критично именно две линии, сделайте одну линию синхроимпульсом, а вторую данными (все равно эти данные что-то будет шифровать), и например по спаду на PINA.1 читаем PINB.1 и его значение накапливаем в байте (двух, трех байтах), смотря сколько команд нужно расшифровывать, приняли например 4 бита данных, этими 4-мя битами можно зашифровать уже 16 команд.
А вообще в инете можно поискать типа дешифраторов команд телеуправления.
0
bors23r
18.12.2012, 21:34 4
можно более подробно с первым вариантом?статью бы какую нибудь подобную

Если критично именно две линии, сделайте одну линию синхроимпульсом, а вторую данными (все равно эти данные что-то будет шифровать), и например по спаду на PINA.1 читаем PINB.1 и его значение накапливаем в байте

нужно именно две линии использовать
otiko1988
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 88
19.12.2012, 00:41 5
Время между фронтами фиксировано или как.
0
bors23r
19.12.2012, 14:22 6
не меньше полусекунды я так думаю должно быть между фронтами.если меньше то мк посчитает что сработало два канала
19.12.2012, 14:22
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 14:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Амплитудный спектр заданной последовательности импульсов
Здравствуйте. Как построить график как на 1 скриншоте, зависимости значения найденных амплитуд в...

Спектральный анализ последовательности прямоугольных импульсов
Доброго времени суток. Выполняю задание, есть определённый сигнал, прилагаю его файлом к посту....

Спектральный анализатор редкоповторяющейся случайной последовательности импульсов
Доброе утро, Форумчане! Я столкнулся с весьма "интересной" темой диплома. Называется "Спектральный...

Как получить цепь задержки последовательности импульсов?
Как мне в воркбенч получить необходимую последовательность импульсов. Для построения цепи задержки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.