Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.76/95: Рейтинг темы: голосов - 95, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 28
1

8 разрядный двоичный счетчик 200МГц считать будет успевать?

09.04.2012, 17:11. Просмотров 18626. Ответов 34
Метки нет (Все метки)

Добрый день уважаемые!
собсно сабж.
вобщем нужно ~200МГц частоту померить с точностью до 1Гц. способ померить мне пришел на ум один - взять счетчик и за 1 секунду посчитать количество импульсов. посему возник вопрос - есть какая такая волшебная микросхема типа ИЕ21 чтобы 200МГЦ импульсы считать успевала? и бывают ли сразу готовые 32 разрядные счетчики, или это надо 4 штуки 8-ми разрядных соединять?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2012, 17:11
Ответы с готовыми решениями:

4-разрядный двоичный счётчик
Синтезировать на Т-триггерах 4-разрядный вычитающий двоичный счётчик с последовательным переносом и...

Подскажите 16-20 разрядный двоичный счетчик...
Подумываю над изготовлением устройства захвата для осцилографа.. входная цепь пока простая до АЦП...

Двоичный 12-разрядный регистр
Что это вообще такое? Мне нужно реализовать класс, конструктор которого позволяет реализацию...

что такое четырёхразрядные(4-х разрядный двоичный код)?
что такое четырёхразрядные(4-х разрядный двоичный код)?? Пожалуйста объясните в человеческом языке)

34
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
09.04.2012, 17:14 2
Когда я искал, больше 50 МГц отдельностоящих счётчиков не нашёл. Только ПЛИСы.
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
09.04.2012, 17:26 3
Вот пример частотомера: http://rodyokot.ru/forum/viewt... 10&t=65025
Он работает до 100 МГц. Чтобы измерить 200 МГц, нужно его дополнить прескалером, таких микросхем полно: MC12080, SAB6456, uPB1507, LB3500, К193ИЕ2, ИЕ3 и куча других. Хотя, если взять EPM3064ATC44-4 и выкинуть (или изменить) схему входного формирователя, то и без прескалера должен 200 МГц померить.

Да, точность 1 Гц на 200 МГц - это 0.005 ppm, даже не знаю, какой опорный генератор такое имеет.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
09.04.2012, 17:33 4
взять счетчик и за 1 секунду посчитать количество импульсов
Человек, как многие изобретатели вечных двигателей, придумал простую идею, до рабочего состояния которой не хватает какой-то мелочи.
Так вот: чем секунду с такой точностью отмерять собрались? :)
0
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 1,110
09.04.2012, 17:42 5
Чтобы 200 МГц мерить до герца, надо и секунду отмерять с точностью до 10 наносекунд.
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
09.04.2012, 17:43 6
серии АС (1554) вроде имеют скоростные счётчики -делители. но 32 разряда вряд ли найдёте
можете в качестве первых каскадов использовать 74AC74 (2 D-триггера 300МГц), а потом - обычные счётчики,50МГц они уже возьмут
74HC4060 - 14-stage binary ripple counter wyth ossyttator - NXP Semiconductors - 88МГц
2+14+14 - должно вроде хватить

помимо остальной критики, добавлю ещё - охота потом 32 разряда считывать? это ж сколько ножек надо.
0
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 28
09.04.2012, 19:21 7
благодарен всем что не прошли мимо, спасибо!

по поводу, вобщем то справедливой, критики у меня есть ответы)
в моем конкретном случает мне абсолютное значение измеряемой частоты вобщем то не важно. интересует изменение этой частоты со временем. меняться она будет несильно, герц на 10 в полминуты скажем. таким образом точно отмерять одну секунду не так уж и важно, главное чтобы во времени эта секунда не сильно "уплывала". медленный дрейф этой секунды во времени также не особо критичен, пускай мнеяется на "пару герц в минуту"...

да 32 разряда считывать конечно печально... зато просто в плане понимания мною данной электрической схемы) а есть варианы не считывать 32 разряда, как то последовательно получать данные?
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
09.04.2012, 19:24 8
Посмотрите ссылку Леанида Ивиновича, сделайте по аналогии.
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
09.04.2012, 20:51 9
Цитата Сообщение от ST115
а есть варианы не считывать 32 разряда, как то последовательно получать данные?
Увы... только делать нормальный скоростной частомер на плис.

Не, в принципе для вашей цели ваша идея не так уж плоха. просто ножек много. и 300мгц возьмёт с триггерами и дешево
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
09.04.2012, 20:57 10
А что ножки? Считывать можно и последовательно.
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
09.04.2012, 21:26 11
>>А что ножки? Считывать можно и последовательно.

в смысле? к счётчику-то всё равно надо кучу ножек подводить так или иначе

я вот ещё чего, мысля пришла. лучше взять прескалер (или счётчики)+частомер на мк, а погрешность (счётчик не докрутился) компенсировать за счёт увеличения времени опроса. к примеру, если делим прескалером на 10, то увеличиваем время опроса до 10сек и усё. Задача позволяет, как я понял
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
09.04.2012, 21:33 12
в смысле? к счётчику-то всё равно надо кучу ножек подводить так или иначе
Зачем? Сдвиговые регистры с параллельными входами и последовательным выходом. Три ноги максимум.
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
09.04.2012, 21:38 13
ну так к регистрам-то тоже нужно все разряды подключать от счётчиков. да ещё управление регистрами надо. смысл-то? многоногого мк должно хватить и так.

хотя не стоит овчинка выделки (хотя как идея ничего, а вот практическая реализация...)- время опроса увеличить куда проще
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
09.04.2012, 21:43 14
А, ну это да. Просто 4 счетчика + 4 регистра не так уж и много (передо мной вот часики ща с 14ю регистрами).
Хотя ща самый дешевый STM имеет 48 ног...
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
09.04.2012, 23:47 15
А вот ещё подумал. если нужно просто оценить погрешность ухода частоты, то проще замерять время, насчитав нужное количество импульсов от прескалера, тогда и время опроса увеличивать не нужно особо и прескалер сбрасывать тоже не надо.
Приходит первый импульс от прескалера - начинаем отсчёт времени (число тактов таймера). насчитали нужное число импульсов (и чтоб прошло >1 сек, если нужно частоту оценить). на последнем импульсе останавливаем счёт. И сравниваем уход времени. Частоту тоже можно вычислить, но придётся тяжело делить-умножать
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
10.04.2012, 10:56 16
Цитата Сообщение от ST115
Добрый день уважаемые!
собсно сабж.
вобщем нужно ~200МГц частоту померить с точностью до 1Гц. способ померить мне пришел на ум один - взять счетчик и за 1 секунду посчитать количество импульсов. посему возник вопрос - есть какая такая волшебная микросхема типа ИЕ21 чтобы 200МГЦ импульсы считать успевала? и бывают ли сразу готовые 32 разрядные счетчики, или это надо 4 штуки 8-ми разрядных соединять?
Думаю Вам поможет что то из серии К500 К700 К1500, если Вас двуполярное питание не пугает. Набор логики не велик, но подобрать что то можно, тем более, что окучить нужно только 5-6 младших разрядов. Во тут коротко про К500 - http://www.qrz.ru/reference/micro/500.htm
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
10.04.2012, 11:00 17
Цитата Сообщение от Леанид Ивинавич
Хотя, если взять EPM3064ATC44-4 и выкинуть (или изменить) схему входного формирователя, то и без прескалера должен 200 МГц померить.
Эта сумеет только сквозняком через себя пропустить , а между ячейками там 2нС задержка.
0
MCSD: APP BUILDER
8787 / 1065 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
10.04.2012, 11:04 18
>>если Вас двуполярное питание не пугает

ЭСЛ вроде и с однополярным включают - ничего страшного. Видел схемы делителей частомеров с их использованием. просто уровень сдвинется, но это легко подправить

вот пример
http://rf.atnn.ru/s3/izm-3oo.html
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
10.04.2012, 11:17 19
Цитата Сообщение от Johmmy0007
>>если Вас двуполярное питание не пугает

ЭСЛ вроде и с однополярным включают - ничего страшного. Видел схемы делителей частомеров с их использованием. просто уровень сдвинется, но это легко подправить

вот пример
http://rf.atnn.ru/s3/izm-3oo.html
Ну так я не пробовал, но думаю это не лучшим образом отразится на верхнем пределе частоты. Одно время с этой серией пришлось довольно плотно поработать, когда обслуживал ЕС ЭВМ :) . У нас и процессор (ЕС1060) и каналы (ЕС4001) были полностью выполнены на этой серии.
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
10.04.2012, 12:41 20
Цитата Сообщение от tyzord66
Эта сумеет только сквозняком через себя пропустить , а между ячейками там 2нС задержка.
Вот только datasheet другого мнения. Только что глянул Timing Analyzer-ом: мой проект частотмера на EPM3064ATC44-4 без каких-либо других изменений работает до 212.76 МГц. На практике обычно еще лучше. А там реализованы 8-разрядные синхронные счетчики. Если разбить счетчик на два и сделать входной счетчиком Джонсона, можно получить еще больше.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2012, 12:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

16-разрядный счетчик
Здравствуйте, друзья! Подскажите пожалуйста, нужно сделать счетчик, который на выход будет выдавать...

4-х разрядный счетчик на JK-триггерах
Помогите построить подробную схему в logical circuit 4-х разрядного счетчика на JK-триггерах ...

Разработать узел, осуществляющий преобразование число-импульсного кода в 8-разрядный параллельный двоичный код
Помогите хоть кто нибудь пожалуйста, я уже руки опустил ничего не получается Вот задание:...

Асинхронный 8-ми разрядный счетчик на вычитание с предварительной загрузкой начального счета
Здравствуйте! У меня возникли проблемы с выполнением задания. Мне нужно выполнить задание на языке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.