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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Вопрос по применению ПЛИС, Счетчик 100 МГц с последующим выводом в МК
Plain
сообщение Apr 16 2018, 09:28
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(iosifk @ Apr 16 2018, 12:04) *
без CDC - вряд ли

Да не было его там отродясь, асинхронным сигналом окна тупо разрешался первый триггер асинхронного же счётчика.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 16 2018, 09:41
Сообщение #17


Гуру
******

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



Цитата(smk @ Apr 16 2018, 12:59) *
Счетчик в МК хорош но не подойдет т.к. там из-за конструкции входа импульсы импульсы считаются с предельной частотой F(io-тактовая)/4.

перед таймером можно поставить какой-нибудь 74AHC1G4210
или пару sn74lvc[2g]74
не проще чем городить счётчик в CPLD c вычитыванием через spi?
Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 16 2018, 10:09
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Естественно, поставить пару копеечных триггеров гораздо проще, дешевле и быстрее, но автор хотел некую полную автономность.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 16 2018, 10:16
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(_pv @ Apr 16 2018, 12:41) *
или пару sn74lvc[2g]74

да и одной должно хватить, если тактовая пинов позволяет. Один корпус 74 - уже /4
ТС не указал тактовую своего контроллера
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 16 2018, 10:40
Сообщение #20


Гуру
******

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



Цитата(toweroff @ Apr 16 2018, 17:16) *
да и одной должно хватить, если тактовая пинов позволяет. Один корпус 74 - уже /4

это я с запасом, вдруг там avr или pic какой-нибудь который только до 10МГц только считать умеет.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 16 2018, 10:53
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(_pv @ Apr 16 2018, 13:40) *
это я с запасом, вдруг там avr или pic какой-нибудь который только до 10МГц только считать умеет.

А что, ИС счётчиков хотя-бы на 4 разряда - уже не выпускают?
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 16 2018, 11:19
Сообщение #22


Гуру
******

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



Цитата(jcxz @ Apr 16 2018, 17:53) *
А что, ИС счётчиков хотя-бы на 4 разряда - уже не выпускают?

да выпускают, только так чтобы и 3 вольта и 100МГц ещё поискать надо.
Go to the top of the page
 
+Quote Post
smk
сообщение Apr 16 2018, 12:33
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Тактовая 168 МГц. STM32F4. Счетчики не очень нравятся, но подумаю.

Возможно дурацкий вопрос, но увидел JTAG. Это как и в МК? Т.е. J-link можно?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 16 2018, 13:19
Сообщение #24


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(smk @ Apr 16 2018, 15:33) *
Тактовая 168 МГц

Понадобится три триггера 1G80 и какой-нибудь 1G08, 1G32 или 1G86.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 16 2018, 15:33
Сообщение #25


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(_pv @ Apr 16 2018, 13:40) *
это я с запасом, вдруг там avr или pic какой-нибудь который только до 10МГц только считать умеет.

А вот если там "pic какой" - то с ними задача (счет импульсов 100 MHz за максимум 1 сек) превращается в частотомер на PIC, существующий уже больше 20 лет в самых разных вариантах. И даже без какой-либо активной обвязки "переваривающий" минимум 60 MHz по причине асинхронного прескалера ( у меня и на 90 работали на экспериментальном устройстве). А будучи дополненным одним корпусом 74AC74 - сожрет 100...250 MHz без затруднений (в зависимости от производителя). И программируемой логики уже не потребуется.

Сообщение отредактировал rx3apf - Apr 16 2018, 15:36
Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 16 2018, 16:14
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(smk @ Apr 16 2018, 12:09) *
про "синхронное проектирование"? Это в чем я наколоться могу?

Компилятор имеет право разбрасывать триггеры по кристаллу, как вентилятор попавшее на него удобрение, исходя из чего требуется закладывать избыточные интервалы предустановки, опосредованно указанные в паспорте как максимальная тактовая частота, самым простым способом достижения чего является предварительная синхронизация всех управляющих ими сигналов.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Apr 16 2018, 17:02
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!
Цитата(Plain @ Apr 16 2018, 19:14) *
Компилятор имеет право разбрасывать триггеры по кристаллу, как вентилятор попавшее на него удобрение, исходя из чего требуется закладывать избыточные интервалы предустановки, опосредованно указанные в паспорте как максимальная тактовая частота, самым простым способом достижения чего является предварительная синхронизация всех управляющих ими сигналов.
Вы путаете принцип работы компилятора с образом мышления некоторых инженеров sm.gif.
Компилятор же (в отличии от оных) вполне дисциплинирован и в основном делает то что ему скажут.

Цитата(smk)
про "синхронное проектирование"? Это в чем я наколоться могу?
Синхронный это дизайн состояние которого меняется только по сигналу clk.
Соответственно все внешние входы перед использованием в дизайне требуют синхронизации на соответствующий тактовый сигнал.
Понимание внутренненго устройсва CPLD/FPGA и то как реализуются те или иные функции внутри, какие временные задержки возникют при этом позволяет Вам обойти острые места и не"наколотся".

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Plain
сообщение Apr 16 2018, 18:09
Сообщение #28


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(jcxz @ Apr 16 2018, 13:53) *
А что, ИС счётчиков хотя-бы на 4 разряда - уже не выпускают?

Остался только 74LVC161, но если на его вход разрешения счёта подать сигнал окна с выхода компаратора таймера микроконтроллера, получится классический асинхронный дизайн, в терминах абсолютного зла плисоводов, в результате чего эти внешние младшие разряды всегда будут неопределёнными из-за несоблюдения требования паспортного времени предустановки.
Go to the top of the page
 
+Quote Post
One
сообщение Apr 17 2018, 03:47
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 29-01-06
Из: Питер
Пользователь №: 13 728



Цитата(smk @ Apr 16 2018, 08:59) *
...Нужно считать импульсы с частотой не менее 100 МГц. Счетчик в МК хорош но не подойдет т.к. там из-за конструкции входа импульсы импульсы считаются с предельной частотой F(io-тактовая)/4. ....А получится ли посчитать с такой частотой. Сигнал - меандр с амплитудой ТТЛ. ... использовать EPM3032ALC44-10N ...

посмотрите частотомер Ридико Л.И., получите ответы на ваши вопросы и даже, в качестве примера и основы для изучения, исходники для ПЛИС и МК . Удивительно, но никто из мэтров про эту работу не вспомнил ...
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 17 2018, 06:24
Сообщение #30


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Частотомер Леонида Ивановича в данном случае как из пушки по воробьям, поскольку задача решается еще проще (PIC16 + 74AC74).
Go to the top of the page
 
+Quote Post

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

 


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


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