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

 
 
> Нужен Capture Timer на сотни МГц, Выбор камня
Dot
сообщение Dec 10 2014, 17:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 13-10-05
Пользователь №: 9 595



В идеале - на 32 бита, но сойдет и 16-разрядный.
Главное, чтоб тактовая частота (естественно - внутренняя) была не менее 500 МГц.
Внешние "фотографирующие" импульсы приходят сравнительно редко - до 300 кГц.
Задержка между фронтом фотографирующего импульса и срабатыванием тоже не важна, лишь быб была постоянной.

Неужели в век процессоров с гигагерцами сделать такой таймер - большая проблема? Есть ли в природе процессоры с такой быстродействующей периферией? (спрашиваю в разделе про ARM чисто по причине их предпочтительности)

Сообщение отредактировал Dot - Dec 10 2014, 17:51
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dot
сообщение Dec 11 2014, 17:59
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 13-10-05
Пользователь №: 9 595



Цитата(_pv)


Они вроде работают по старт-стопному методу. А мне надо непрерывно, со скоростью ~300k в секунду получать снимки счетного регистра. Дальше - ЦОС этих "сэмплов".

Цитата(yes)
зачем 500МГц - возьмите 50МГц, а результат умножте на 10


а почему не 5 МГц и результат помножить на 100, или 500кГц и результат помножить на 1000?

Цитата(_pv)
ring oscillator можно попробовать


я знаю только что такое стринги... crying.gif

Значит получается (на текущий момент) , что на ARMах без внешней "залепухи" никак?
Go to the top of the page
 
+Quote Post
_pv
сообщение Dec 11 2014, 20:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Dot @ Dec 11 2014, 23:59) *
Они вроде работают по старт-стопному методу. А мне надо непрерывно, со скоростью ~300k в секунду получать снимки счетного регистра. Дальше - ЦОС этих "сэмплов".

микросхема вроде двухканальная, и добавив совсем немного логики: триггер для деления пополам и пару лог И, непрерывная последовательность импульсов разделяется на старты и стопы для двух каналов.
ну либо как blackfin посоветовал, берите ЭСЛные счётчики, какой-нибудь однокристальный ВЧ трансивер в качестве тактовой частоты МГц на 900 и тупо считайте время.
зачем правда 32х разрядный счётчик понадобился если 2нс от 3мкс это 10 с небольшим разрядов?
плюс считать можно время не между импульсами, а между импульсами и фронтами какой-нибудь 50..100МГц частоты. там и 4х разрядого счётчика хватит, а уж 50МГц можно чем угодно посчитать.

Цитата(Dot @ Dec 11 2014, 23:59) *
я знаю только что такое стринги... crying.gif

просто 2N+1 инверторов включенных друг за другом кольцом, плюс выход каждого еще подключен ко входу 2N+1 разрядной защёлки, которая по внешнему сигналу защелкивает состояние всех инверторов. задержки распространения тупо инвертора внутри fpga субнаносекундные, соответственно можно получить хорошее разрешение по времени и без гигагерцовых тактовых частот, только автокалибровка нужна, так как задержки плывут.
гугл по запросу "tdc fpga" много интересного может рассказать.
Go to the top of the page
 
+Quote Post
Dot
сообщение Dec 12 2014, 17:19
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 13-10-05
Пользователь №: 9 595



"просто 2N+1 инверторов включенных друг за другом кольцом," - _pv

Мои стринги круче -- в них есть еще поперечная перемычка...

Вобщем принци понятен, вроде так и реализовано у acam, но дело в том, что меня не интересуют временные интервалы как таковые. Мне нужны именно "сфотографированные" фазы счетчика в их наипервейшем виде в виде значений 0...1023 (как минимум), непрерывная цепочка таких значний. Да, 32 бит избыточны, но они желательны, чтобы "прикрутить" параллельно еще одну задачу (определение частоты) без всяких заморочек с программным расширением разрядности. В принципе обойдусь и 10 битами.

Но вы меня неизбежно толкаете к внешней рассыпухе (пусть даже и в виде fpga). Видимо, все это будет (я надеялся, что что-то пропустил) у ARMов лет так через 5.

Да, mr. Golikov A., примерно так ("и АЦП померить") я и делаю на текущий момент.
.


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dot   Нужен Capture Timer на сотни МГц   Dec 10 2014, 17:49
- - _pv   http://www.acam.de/products/time-to-digita...erter...   Dec 10 2014, 18:05
- - Golikov A.   ну не любой, конечно, но да на fpga делается. Можн...   Dec 10 2014, 18:07
|- - _pv   Цитата(Golikov A. @ Dec 11 2014, 00:07) н...   Dec 11 2014, 07:52
- - blackfin   Цитата(Dot @ Dec 10 2014, 21:49) В идеале...   Dec 10 2014, 19:00
- - yes   зачем 500МГц - возьмите 50МГц, а результат умножте...   Dec 11 2014, 10:04
|- - _pv   Цитата(yes @ Dec 11 2014, 16:04) зачем 50...   Dec 11 2014, 13:46
|- - yes   Цитата(_pv @ Dec 11 2014, 17:46) не надо ...   Dec 11 2014, 15:08
- - Golikov A.   а можно сигнал на кондер подать, и АЦП померить Ве...   Dec 11 2014, 21:57
- - Golikov A.   А смысл делать какие-то мегобыстрые таймеры для уз...   Dec 12 2014, 19:17
|- - jcxz   Цитата(Golikov A. @ Dec 13 2014, 01:17) А...   Dec 13 2014, 09:58
|- - blackfin   Цитата(Golikov A. @ Dec 12 2014, 23:17) Д...   Dec 13 2014, 10:30
- - Golikov A.   Я просто хотел сказать что на один АРМ-цинк продаю...   Dec 13 2014, 21:06
- - psL   А что за устройство? Рефлектометрия? >Нужен Ca...   Dec 14 2014, 13:02


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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 01:54
Рейтинг@Mail.ru


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