|
Цифровая схемотехника. Задача., Обнаружитель меандра. |
|
|
|
 |
Ответов
|
Jan 5 2015, 13:54
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Serhiy_UA @ Jan 5 2015, 19:17)  Есть сигнал, в исходном состоянии на нем может быть долго 0 или 1. Если он остается в таком состоянии, т.е. на нем нет меандра, то на выходе обнаружителя должен быть 0. Если в сигнале присутствует меандр, то на выходе обнаружителя должна появиться 1, с возможной задержкой. Желательно все сделать в цифровом виде и пока еще без внешней опорной частоты, так как с ней было бы просто. Частота меандра постоянная и заранее задается.
Какие будут идеи? Реализация в ПЛИС. последовательный конденсатор + триггер шмитта по входу. логику работы думаю сами поймете  правда с переходными режимами придется логики немного накрутить  ЗЫ. так сделано у микросхем гальванической развязки от силикон лабса, только вместо вашего сигнала радиочастота, есть заполнение 1, нет заполнения 0
--------------------
|
|
|
|
|
Jan 5 2015, 20:05
|
Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044

|
Цитата(des00 @ Jan 5 2015, 16:54)  последовательный конденсатор ... Так не честно  В условии задачи оговорено использование только цифровой схемотехники. Можно ещё так: Использовать одновибратор перезапускаемый фронтами входного сигнала. Это цифровой аналог предложенного варианта с последовательным конденсатором Более точные условия задачи дадут возможность предложить оптимальный вариант
|
|
|
|
|
Jan 6 2015, 06:29
|
Знающий
   
Группа: Свой
Сообщений: 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 такта. Так вот, плата с ПЛИС уже давно сделана, но на ней пока нет супервизора по питанию, который обычно используется для надежного сброса/рестарта микроконтроллера. У меня возникает сомнения в связи с отсутствием подобного сигнала сброса для этого софт процессора. По этому решил сделать так, что после загрузки где-то внутри ПЛИС должен бы появиться меандр, сигнализирующий об окончании этой самой загрузки. А до появления/обнаружения меандра держать еще софт процессор в состоянии сброса. Тем самым, обеспечив гарантированный рестарт. Вот от куда и появился обнаружитель меандра. Схема с внешними конденсаторами и триггером Шмитта, наверное, подошла бы более, но пока еще ищу решение внутри ПЛИС.
|
|
|
|
|
Jan 6 2015, 08:49
|
Знающий
   
Группа: Свой
Сообщений: 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, но как там выполняется сброс софт процессора после конфигурации, так и не разобрался.
|
|
|
|
Сообщений в этой теме
Serhiy_UA Цифровая схемотехника. Задача. Jan 5 2015, 12:17 A. Fig Lee Цитата(Serhiy_UA @ Jan 5 2015, 07:17) Ест... Jan 5 2015, 12:36 Mc_off Предлагаю простое решение:
Делаете цифровой интегр... Jan 5 2015, 12:43 Serhiy_UA Цитата(Mc_off @ Jan 5 2015, 16:43) ...Дел... Jan 5 2015, 13:11 Dr.Alex Цитата(Serhiy_UA @ Jan 5 2015, 16:17) все... Jan 5 2015, 13:35     des00 Цитата(Serhiy_UA @ Jan 6 2015, 16:49) Мно... Jan 6 2015, 12:02      Serhiy_UA Цитата(des00 @ Jan 6 2015, 15:02) сбрасыв... Jan 12 2015, 12:29 silantis Надо проверять идею. Jan 5 2015, 19:07 serjj Я бы еще посоветовал сделать примерно вот так:
... Jan 12 2015, 12:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|