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

 
 
> Цифровая схемотехника. Задача., Обнаружитель меандра.
Serhiy_UA
сообщение Jan 5 2015, 12:17
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Есть сигнал, в исходном состоянии на нем может быть долго 0 или 1.
Если он остается в таком состоянии, т.е. на нем нет меандра, то на выходе обнаружителя должен быть 0.
Если в сигнале присутствует меандр, то на выходе обнаружителя должна появиться 1, с возможной задержкой.
Желательно все сделать в цифровом виде и пока еще без внешней опорной частоты, так как с ней было бы просто.
Частота меандра постоянная и заранее задается.

Какие будут идеи? Реализация в ПЛИС.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Jan 5 2015, 13:54
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Serhiy_UA @ Jan 5 2015, 19:17) *
Есть сигнал, в исходном состоянии на нем может быть долго 0 или 1.
Если он остается в таком состоянии, т.е. на нем нет меандра, то на выходе обнаружителя должен быть 0.
Если в сигнале присутствует меандр, то на выходе обнаружителя должна появиться 1, с возможной задержкой.
Желательно все сделать в цифровом виде и пока еще без внешней опорной частоты, так как с ней было бы просто.
Частота меандра постоянная и заранее задается.

Какие будут идеи? Реализация в ПЛИС.

последовательный конденсатор + триггер шмитта по входу. логику работы думаю сами поймете wink.gif правда с переходными режимами придется логики немного накрутитьwink.gif

ЗЫ. так сделано у микросхем гальванической развязки от силикон лабса, только вместо вашего сигнала радиочастота, есть заполнение 1, нет заполнения 0 sm.gif


--------------------
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jan 5 2015, 20:05
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(des00 @ Jan 5 2015, 16:54) *
последовательный конденсатор ...


Так не честно sm.gif
В условии задачи оговорено использование только цифровой схемотехники.

Можно ещё так:

Использовать одновибратор перезапускаемый фронтами входного сигнала.
Это цифровой аналог предложенного варианта с последовательным конденсатором

Более точные условия задачи дадут возможность предложить оптимальный вариант
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Jan 6 2015, 06:29
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Mc_off @ Jan 5 2015, 23:05) *
Более точные условия задачи дадут возможность предложить оптимальный вариант

Спасибо всем за советы.
Частота меандра примерно от 100 МГц и ниже до 20 МГц.

По поводу более точных условий задачи.
Есть ПЛИС Cyclone III и внешний генератор 100 МГц. Внутри ПЛИС реализован мой 8-разрядный софт процессор «MiniByte», который я в ближайшее время еще представлю здесь на форуме. Если кратко о нем, там система из 32 одно- или двухбайтных команд, такт 100 МГц, команды выполняются за 1 или 2 такта.

Так вот, плата с ПЛИС уже давно сделана, но на ней пока нет супервизора по питанию, который обычно используется для надежного сброса/рестарта микроконтроллера.
У меня возникает сомнения в связи с отсутствием подобного сигнала сброса для этого софт процессора. По этому решил сделать так, что после загрузки где-то внутри ПЛИС должен бы появиться меандр, сигнализирующий об окончании этой самой загрузки. А до появления/обнаружения меандра держать еще софт процессор в состоянии сброса. Тем самым, обеспечив гарантированный рестарт. Вот от куда и появился обнаружитель меандра.

Схема с внешними конденсаторами и триггером Шмитта, наверное, подошла бы более, но пока еще ищу решение внутри ПЛИС.
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 6 2015, 07:34
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Serhiy_UA @ Jan 6 2015, 13:29) *
Есть ПЛИС Cyclone III и внешний генератор 100 МГц. Внутри ПЛИС реализован мой 8-разрядный софт процессор

Так вот, плата с ПЛИС уже давно сделана, но на ней пока нет супервизора по питанию, который обычно используется для надежного сброса/рестарта микроконтроллера.

а вы уверены что ваш софт процессор будет работать до конфигурации ПЛИС ? wink.gif которая в том числе слетит, если есть проблемы по питанию ?


--------------------
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Jan 6 2015, 08:49
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(des00 @ Jan 6 2015, 11:34) *
а вы уверены что ваш софт процессор будет работать до конфигурации ПЛИС ?
работать не будет.

Цитата(des00 @ Jan 6 2015, 11:34) *
которая в том числе слетит, если есть проблемы по питанию ?
ну так сброс, несколько пролонгированный по завершению каждой из конфигурации, асинхронно обнулит программный счетчик и сделает пассивными некоторые из выходных портов.

Да еще, программа для моего софт процессора хранится в двухпортовой ROM, а данные в двухпортовой RАM по 4096*8 каждая, построенных на M9K с применением IP Megafunctions

Много работал с Nios II, в том числе на ките DK-NIOS-2S60N, но как там выполняется сброс софт процессора после конфигурации, так и не разобрался.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:41
Рейтинг@Mail.ru


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