Поставки продукции Megawin по официальным каналам - микроконтроллеры, мосты USB-UART

Определение минимального периода последовательности импульсов

Страница 1 из 2
Новичок
 
Регистрация: 08.11.2014
Сообщений: 3
Репутация: 10
0 5
0 0
 
13.11.2014 17:30 #1
Здравствуйте уважаемые знатоки электроники. Буду рада, если поможете советом или наведете на правильную мысль. В процессе выполнения курсового проекта возникла следующая проблема: необходимо определить минимальное значение периода входных импульсов. За основу взяла схему периодомера, который работает на задании опорной частоты(которая равна частоте измерения) и подачи этой опорной частоты и входного сигнала с неизвестным периодом на логический элемент "И", а дальше на счетчик. Но проблема в том,что этот метод работает, если период входящих импульсов одинаковый. А у нас мог подряд придти импульсы с разным периодом и как в этом случае опрделить их период и выделить минимальный и все это без использования микроконтроллера. Во вложениях можно посмотреть ТЗ.
Изображения
Тип файла: jpg 8.jpg (136.2 Кб, 0 просмотров)
Тип файла: png Документ1.png (132 байт, 0 просмотров)
Оценка
Современные китайские производители электронных компонентов предлагают ряд альтернативных решений для замены популярного AC/DC-преобразователя хIPER12A (ШИМ-контроллер + MOSFET 730 В, 60 кГц), разработанного известным европейским вендором. Эти решения сохраняют функционал оригинала, но предлагают дополнительные преимущества, включая сниженную стоимость и улучшенную защиту от помех. Больше информации о китайских аналогах AC/DC-преобразователя хIPER12A, их основных параметрах и отличительных особенностях можно посмотреть
Гуру
 
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,301
Репутация: 2224
2,210 1,156
40 80
 
13.11.2014 18:14 #2
FEFEREWR
Ваше предложение За основу взяла схему периодомера, который работает на задании опорной частоты(которая равна частоте измерения) и подачи этой опорной частоты и входного сигнала с неизвестным периодом на логический элемент "И", а дальше на счетчик. в корне не верно.
Мне видится следующее решение:
Не схему И поступает исследуемый сигнал и тактовая частота от генератора, частота которого в значительно выше частоты исследуемого сигнала.
Далее - счётчик, за ним два последовательно включённых сдвиговых регистра параллельного переноса.
Загрузка инф со счётчика и перенос из регистра в регистр происжодит по заднему фронту иссл. сигнала. По окончанию переноса счётчик обнуляется.
Инф с первого и второго регистров сравнивается (например на аналогичной К555СП1) В результате сравнения получатся сигнал меньше - равно - больше)
Таким образом будут обнаруживаться экстремумы изменения частоты.
Если за время исследования сигнала возникают несколько экстремумов, то потребуется ещё один регистр,включенный параллельно первому. Перенос в который будет осуществляться если хранящееся в нём значение больше чем поступившее в первый.
Оценка
В складской номенклатуре КОМПЭЛ появился полный бюджетный качественный аналог популярных ШИМ-контроллеров семейства UCx843 (UC1843, UC2843 и UC3843) – микросхема AP8262WSE-A1 от китайской компании Chipown, сочетающая в себе токовое управление, фиксированную частоту преобразования и экономичность. Благодаря совместимости с UCx843, низкому энергопотреблению и минимальному количеству внешних элементов, она станет идеальным выбором для DC/DC-преобразователей и других решений.
Новичок
 
Регистрация: 08.11.2014
Сообщений: 3
Репутация: 10
0 5
0 0
 
14.11.2014 11:56 #3
Спасибо за помощь. Но возник следующий вопрос - Почему перенос с регистра в регистр и считывание с счетчика происходит именно по заднему фронту входного сигнала, а не по переднему ? И как организовать четко фиксированное время измерения?
Оценка
Эксперт
 
Регистрация: 29.08.2009
Адрес: kaliningrad
Сообщений: 3,347
Репутация: 808
783 371
23 1
 
14.11.2014 13:19 #4
сначала проанализируем тех задание. для определения элементной базы.
1. КМОП технологии
2. входная частота. 1 мГц- 10 кГц
3. частота обновления на индикаторе 2 кГц
4. период измерения. здесь вопрос. по первому пункту мы должны измерять сигналы от 10 кГц а по указанному периоду измерения ниже 40 кГц мы не сможем измерить сигнал. в техзадании надо что то изменить (это решать с руководителем проекта)
5. ну и синхронизация должна быть по переднему фронту. (есть тема для дискуссии почему так)
и еще один вопрос - сколько времени отведено на решение задачи
ну и литература:
цифровые интегральные микросхемы: справочник. м.и. богданович и др. минск. 1991 г.
популярные цифровые микросхемы В.П. Шило МРБ выпуск 1111. справочник . челябинск. "металургия" 1989. . возможно что то и другое есть но эти книги желательно иметь под рукой. года более поздние будут лучше. это первые издания. знаю есть другие....
Оценка
Гуру
 
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,301
Репутация: 2224
2,210 1,156
40 80
 
14.11.2014 13:23 #5
FEFEREWR
По переднему фронту начинается счёт, а по заднему заканчивается. Полученое значение переносится в регистр, затем счётчик сбрасывается. Теперь схема готова принимать следующий положительный полупериод исследуемого сигнала.
Фиксированное время измерения можно организовать используя таймер (одновибратор) и установив на входе элемент три И
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
14.11.2014 13:48 #6
есть подозрения что задание не со ответствует здравому смыслу... ТСу дают задание измерить изменение периода... минимальное значение 10^-6c , теперь вопрос с какой точностью должна быть измерена эта величина ? предположим два знака после запятой... те 10^-8с или по русски 100МГц , ТТЛ серия нервно курит в сторонке на таких частотах... не говоря уже о КМОП
ИЛИ же возникло недопонимание и ТС требуется создать обычный частотомер ?
Оценка
Эксперт
 
Регистрация: 29.08.2009
Адрес: kaliningrad
Сообщений: 3,347
Репутация: 808
783 371
23 1
 
14.11.2014 14:26 #7
задание - сравнить два разнесенных во времени периода...и вывести информацию о наименьшем, т.е. более длительном интервале...
Оценка
Новичок
 
Регистрация: 08.11.2014
Сообщений: 3
Репутация: 10
0 5
0 0
 
15.11.2014 17:36 #8
Спасибо всем кто ответил. Задание желательно выполнить до декабря. Общалась с преподавателем, но проблема в том, что он находится на своей "волне" и ему необходимо то решение, которое он держит в своей голове, а ТЗ составлял он сам. После общения с ним стало ясно, что вроде бы он хочет,что бы устройство определяло именно минимальное значение периода из данного в ТЗ диапазона т.е. 10^-6 cек. Т.е. принимаем, что сигнал с таким периодом придет на вход в любом случае. Появилась идея записать в один из регистров значение этого периода и сравнивать с входящим периодом и когда они совпадут послать его на выход. Только не знаю как это осуществить.
Последний раз редактировалось FEFEREWR; 15.11.2014 в 18:02.
Оценка
Гуру
 
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,301
Репутация: 2224
2,210 1,156
40 80
 
15.11.2014 19:37 #9
FEFEREWR
Т.е. принимаем, что сигнал с таким периодом придет на вход в любом случае.
Исходя из Т.З. может будет, а может нет.
Кроме того в ТЗ есть есть некоторое несоответствие между периодом измерения и периодом обновления выхода. При таких значениях будет теряться инф. о 95% исследуемого сигнала. Как правильно подметил DmitriyVDN возникнут проблемы с элементной базой. На "рассыпухе" такое сотворить весьма не просто....
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
16.11.2014 12:10 #10
Цитата:
Сообщение от FEFEREWR
что бы устройство определяло именно минимальное значение периода из данного в ТЗ диапазона т.е. 10^-6 cек. Т.е. принимаем, что сигнал с таким периодом придет на вход в любом случае. Появилась идея записать в один из регистров значение этого периода и сравнивать с входящим периодом и когда они совпадут послать его на выход. Только не знаю как это осуществить.
вы вообще читаете, что вам пишут.... еще раз на пальцах: есть два сигнала Т1= 5,69*10^-6 и Т2= 5,70*10^-6 , оба сигнала попадают в заданный диапазон .... dТ= 1*10^-8 , или 100МГц для регистрации сигнала частота дискретизации должна быть хотя бы в два раза выше , те 200МГц
для Т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
Метки
минимальный период, рассыпуха, электроника
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 02:09.
Обратная связь РадиоЛоцман Вверх