реклама на сайте
подробности

 
 
> алгоритм асинхронного приёма, Нужна помощь
Docent86
сообщение Mar 9 2010, 21:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772



Добрый час.

Имеем: сигнал ТТЛ, стартовый+8+стоповый бит.
нет передачи - "1"... потом "0"-стартовый ... данные ... "1"стоповый и т.д.
Не могу засинхронизироваться для корректного приема данных. Если завтра не получится пойду ап стену биться. Частота передачи зараннее известна в пределах 3-10к, но должна соблюдаться погрешность +-10% для каждой заранее выбранной.
Не получается выделить несколько подряд одинаковых бит и стоповый(т.к. за стоповый м.б. принято и отсутствие передачи), а он нужен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Docent86
сообщение Mar 10 2010, 08:00
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772



Реализация на ПЛИС.
инф инвертирую на входе. умножаю частоту на 16 беру "золотую серединку" при совпадении считаю первый бит принятым включается тригер далее счетчик до 10 на примерной частоте передатчика(обнуляется после отсчета 10 с задержкой) и обнуляет тригер для приема след пачки бит. пока тригер вкл на регистры подается сигнал передатчика и сдвигается примерной его частотой далее с выходов регистра инф защелкивается по сигналу обнуления счетчика и идет далее
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 07:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01324 секунд с 7
ELECTRONIX ©2004-2016