-
eclipsevl
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 1
-
Спасибо получено: 1
-
-
|
Поток данных со скоростью 8,5 мБит/сек и синхронизация слова 320 кГц. Данные передаются неравномерно, мне нужно синхронизировать чтение 20 бит.
Дело в том, что синхроимпульсы данных идут пачками, и начало пачки импульсов связано с фронтом импульса слова. Мне надо счётчики бит данных обнулять по приходу фронта импульса слова.
Вполне реализуемо без использования подобного рода формирователей импульсов. Опишите подробнее что Вы хотите в итоге получить из исходного потока, возможно я смогу предложить Вам вариант решения этой задачи.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
eclipsevl пишет: Вполне реализуемо без использования подобного рода формирователей импульсов. Опишите подробнее что Вы хотите в итоге получить из исходного потока, возможно я смогу предложить Вам вариант решения этой задачи.
Спасибо за предложение помощи, симуляция выявила все проблемы. Вопрос решён сегодня в шесть утра :)
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
В общем, после раздумий, решил остановиться на триггерной схеме, как самой предсказуемой.
Но стандартная схема имеет один существенный недостаток: Неизвестно время от фронта входного импульса до фронта тактового сигнала. Если фронты совпадают, будут коллизии. Я добавил второй триггер, задерживающий сигнал ещё на пол периода:
И теперь сигнал сброса имеет длительность от 0,5 до 1,5 периода тактовой частоты, но пол-периода есть обязательно:
Если бы второго триггера не было, сброс получился бы слишком коротким (смотрим рамку и временные метки)
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.912 секунд