Новичок
Регистрация: 08.11.2014
Сообщений: 3
Репутация: 10
|
Здравствуйте уважаемые знатоки электроники. Буду рада, если поможете советом или наведете на правильную мысль. В процессе выполнения курсового проекта возникла следующая проблема: необходимо определить минимальное значение периода входных импульсов. За основу взяла схему периодомера, который работает на задании опорной частоты(которая равна частоте измерения) и подачи этой опорной частоты и входного сигнала с неизвестным периодом на логический элемент "И", а дальше на счетчик. Но проблема в том,что этот метод работает, если период входящих импульсов одинаковый. А у нас мог подряд придти импульсы с разным периодом и как в этом случае опрделить их период и выделить минимальный и все это без использования микроконтроллера. Во вложениях можно посмотреть ТЗ.
|
||
Оценка
|
Гуру
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,281
Репутация: 2218
|
FEFEREWR
Ваше предложение За основу взяла схему периодомера, который работает на задании опорной частоты(которая равна частоте измерения) и подачи этой опорной частоты и входного сигнала с неизвестным периодом на логический элемент "И", а дальше на счетчик. в корне не верно. Мне видится следующее решение: Не схему И поступает исследуемый сигнал и тактовая частота от генератора, частота которого в значительно выше частоты исследуемого сигнала. Далее - счётчик, за ним два последовательно включённых сдвиговых регистра параллельного переноса. Загрузка инф со счётчика и перенос из регистра в регистр происжодит по заднему фронту иссл. сигнала. По окончанию переноса счётчик обнуляется. Инф с первого и второго регистров сравнивается (например на аналогичной К555СП1) В результате сравнения получатся сигнал меньше - равно - больше) Таким образом будут обнаруживаться экстремумы изменения частоты. Если за время исследования сигнала возникают несколько экстремумов, то потребуется ещё один регистр,включенный параллельно первому. Перенос в который будет осуществляться если хранящееся в нём значение больше чем поступившее в первый. |
||
Оценка
|
Новичок
Регистрация: 08.11.2014
Сообщений: 3
Репутация: 10
|
Спасибо за помощь. Но возник следующий вопрос - Почему перенос с регистра в регистр и считывание с счетчика происходит именно по заднему фронту входного сигнала, а не по переднему ? И как организовать четко фиксированное время измерения?
|
||
Оценка
|
Эксперт
Регистрация: 29.08.2009
Адрес: kaliningrad
Сообщений: 3,209
Репутация: 781
|
сначала проанализируем тех задание. для определения элементной базы.
1. КМОП технологии 2. входная частота. 1 мГц- 10 кГц 3. частота обновления на индикаторе 2 кГц 4. период измерения. здесь вопрос. по первому пункту мы должны измерять сигналы от 10 кГц а по указанному периоду измерения ниже 40 кГц мы не сможем измерить сигнал. в техзадании надо что то изменить (это решать с руководителем проекта) 5. ну и синхронизация должна быть по переднему фронту. (есть тема для дискуссии почему так) и еще один вопрос - сколько времени отведено на решение задачи ну и литература: цифровые интегральные микросхемы: справочник. м.и. богданович и др. минск. 1991 г. популярные цифровые микросхемы В.П. Шило МРБ выпуск 1111. справочник . челябинск. "металургия" 1989. . возможно что то и другое есть но эти книги желательно иметь под рукой. года более поздние будут лучше. это первые издания. знаю есть другие.... |
||
Оценка
|
Гуру
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,281
Репутация: 2218
|
FEFEREWR
По переднему фронту начинается счёт, а по заднему заканчивается. Полученое значение переносится в регистр, затем счётчик сбрасывается. Теперь схема готова принимать следующий положительный полупериод исследуемого сигнала. Фиксированное время измерения можно организовать используя таймер (одновибратор) и установив на входе элемент три И |
||
Оценка
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
есть подозрения что задание не со ответствует здравому смыслу... ТСу дают задание измерить изменение периода... минимальное значение 10^-6c , теперь вопрос с какой точностью должна быть измерена эта величина ? предположим два знака после запятой... те 10^-8с или по русски 100МГц , ТТЛ серия нервно курит в сторонке на таких частотах... не говоря уже о КМОП
ИЛИ же возникло недопонимание и ТС требуется создать обычный частотомер ? |
||
Оценка
|
Новичок
Регистрация: 08.11.2014
Сообщений: 3
Репутация: 10
|
Спасибо всем кто ответил. Задание желательно выполнить до декабря. Общалась с преподавателем, но проблема в том, что он находится на своей "волне" и ему необходимо то решение, которое он держит в своей голове, а ТЗ составлял он сам. После общения с ним стало ясно, что вроде бы он хочет,что бы устройство определяло именно минимальное значение периода из данного в ТЗ диапазона т.е. 10^-6 cек. Т.е. принимаем, что сигнал с таким периодом придет на вход в любом случае. Появилась идея записать в один из регистров значение этого периода и сравнивать с входящим периодом и когда они совпадут послать его на выход. Только не знаю как это осуществить.
Последний раз редактировалось FEFEREWR; 15.11.2014 в 18:02.
|
||
Оценка
|
Гуру
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,281
Репутация: 2218
|
FEFEREWR
Т.е. принимаем, что сигнал с таким периодом придет на вход в любом случае. Исходя из Т.З. может будет, а может нет. Кроме того в ТЗ есть есть некоторое несоответствие между периодом измерения и периодом обновления выхода. При таких значениях будет теряться инф. о 95% исследуемого сигнала. Как правильно подметил DmitriyVDN возникнут проблемы с элементной базой. На "рассыпухе" такое сотворить весьма не просто.... |
||
Оценка
|
Эксперт
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
|
Цитата:
что бы устройство определяло именно минимальное значение периода из данного в ТЗ диапазона т.е. 10^-6 cек. Т.е. принимаем, что сигнал с таким периодом придет на вход в любом случае. Появилась идея записать в один из регистров значение этого периода и сравнивать с входящим периодом и когда они совпадут послать его на выход. Только не знаю как это осуществить.
для Т1 кол-во отсчетов N1 = (5,69*10^-6)/(0,5*10^-8) = 1138 с учетом погрешности дискретизации±1 : 1138±1 для Т2 N2 = (5,7*10^-6)/(0,5*10^-8) = 1140 (1140±1) отсюда видно что в 10% случаев при частоте дискретизации 200МГц сигналы Т1 и Т2 будут регистрироваться как равные данные выкладки приведены для условия : Цитата:
А у нас мог подряд придти импульсы с разным периодом
|
||
Оценка
|
Ответ |
Страница 1 из 2
|
Метки |
минимальный период, рассыпуха, электроника |
|
|
Обратная связь РадиоЛоцман Вверх |