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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Помогите с выбором кристалла
vetal
сообщение Aug 9 2005, 14:12
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Для детектирования фронта используется тактовый вход триггера. Выход триггера(dff) идет на логику, которая управляет входом разрешения работы счетчика опорных импульсов(частота следования определяется исходя из необходимой точности) и.т.д..
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 9 2005, 14:15
Сообщение #17


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(-=user=- @ Aug 9 2005, 09:00)
Цитата
все и так без проблемм можно реализовать на уровне автоматов

Вер гуд smile.gif
Как я уже говорил с ПЛИС я не сталкивался, а на обычных элементах я себе это так представляю: для детектирования фронта используется элемент "XOR", на один из входов которого подан логический уровень (зависит от того что надо ловить - передний или задний фронт). По приходу фронта импульса сигнал от XOR идет на разрешение передачи текущего значения 16-разрядного счетчика по каналу rs-232, -485. После счетчик обнуляется и все повторяется. Чего еще надо?
*


ИМХО я бы сделал не так, я бы посадил все на клок метров в 100 и делал бы все на нем.
Почему я против решения полностью на ФПГА, т.к. если вы хотите выкинуть проц и посадить туда уарт, то ИМХО а не замучаетесь автомат прописывать под сложный комм. интрефейс, а если еще и опыта нет ......... ?

гораздо проще тогда в пару к ФПГА/ЦПЛД поставить дохлый МК.

а так задача довольно тривиальна сам делал такое пару раз, и на плис и на МК


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 9 2005, 14:16
Сообщение #18


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(vetal @ Aug 9 2005, 09:12)
Для детектирования фронта используется тактовый вход триггера. Выход триггера(dff) идет на логику, которая управляет входом разрешения работы счетчика опорных импульсов(частота следования определяется исходя из необходимой точности) и.т.д..
*


А вот этого здесь я бы не делал ни в коем случае !!! smile.gif
ИМХО внутри фпга еще можно, а снаружи ..... ИМХО нет


--------------------
Go to the top of the page
 
+Quote Post
-=user=-
сообщение Aug 9 2005, 14:25
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 4-08-05
Пользователь №: 7 369



Цитата
если вы хотите выкинуть проц и посадить туда уарт, то ИМХО а не замучаетесь автомат прописывать под сложный комм. интрефейс

Значит готовых библиотек UART'a под ПЛИС нет?
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 9 2005, 14:27
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Интересно почему вы против тактового входа?
На входе плиски стоят Шмитты - 1 элемент защиты.
В зависимости от способа построения ловушки, можно учесть всякие неоднородности импульса.
Все равно так или иначе прийдется фиксировать момент перехода, можно конечно реализовать и на обычной схеме из 2-х dff с тактированием от опоры, но в этом случае снижается точность.
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 9 2005, 14:28
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Готовых реализаций UART в нете больше чем достаточно, к примеру смотрите на www.opencores.org.
Go to the top of the page
 
+Quote Post
tvv
сообщение Aug 9 2005, 14:28
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824



Цитата(vetal @ Aug 9 2005, 16:44)
По моей информации,triscend больше не существует.
*


Его перекупили китайцы www.zylogic.com.cn (и правильно сделали). Они же убрали ограничения на использование программы. Сами чипы есть у "efo", "Елтеха", "Точки опоры"
Go to the top of the page
 
+Quote Post
dxp
сообщение Aug 10 2005, 03:59
Сообщение #23


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(-=user=- @ Aug 9 2005, 20:25)
Цитата
если вы хотите выкинуть проц и посадить туда уарт, то ИМХО а не замучаетесь автомат прописывать под сложный комм. интрефейс

Значит готовых библиотек UART'a под ПЛИС нет?
*


Их есть. Более того, описать простейший UART несложно и самому (во всяком случае я бы подумал, прежде чем остановиться на том или ином варианте - поиск подходящего готового, его верификация, поиск возможных глюков где-то сравним по времени и трудозатратам с написанием такого приемопередатчика самому). Тут в другом трудности возникнут - помимо передачи битов придется ведь протокол городить и всю логику, связанную с отправкой и приемом блоков, обработкой ошибок, таймаутов и прочего, поэтому логики там получится весьма... На МК такие вещи делаются на порядок проще. Поэтому des00 совершенно правильно посоветовал разбить задачу на две части - сбор возложить на ПЛИС, функциональность общения с хостом - на МК. Связь между ПЛИС и МК - через 4-проводной SPI, благо он архипрост.

В любом случае связка ПЛИС+МК несравненно гибче и мощнее, нежели что-либо одно из них, и ее освоить, "обкатать" стОит в любом случае - не в этой задаче, так в следующей это обязательно пригодится.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 10 2005, 04:10
Сообщение #24


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(vetal @ Aug 9 2005, 09:27)
Интересно почему вы против тактового входа?
На входе плиски стоят Шмитты - 1 элемент защиты.
В зависимости от способа построения ловушки, можно учесть всякие неоднородности импульса.
Все равно так или иначе прийдется фиксировать момент перехода, можно конечно реализовать и на обычной схеме из 2-х dff с тактированием от опоры, но в этом случае снижается точность.
*


Все верно если мы говорим, про семейство МАКС II, но если автор решит все это делать на CPLD ака MAX3000 тогда как ? тригеров шмита у него нет.
ИМХО я сторонник синхронного метода проектрирования железа, даже при том что "весит" это больше. Причина проста это будет работать стабильнее и не зависеть от формы сигнала (пологий или резкий фронт, частоты) и от временных характеристик конкретной CPLD/FPGA.

Да появляеться не точность измерения в +-2 такта частоты заполенния, но ведь относительная ошибка измерения будет пропорциональна отношения входной и заполняюшей частоты.
К тому же даже в вашем случае ошибка будет +-1 такт, всего 1 такт ИМХО нормальная плата за стабильность.


--------------------
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 10 2005, 07:14
Сообщение #25


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Я считаю, что автору было предложено достаточное количество реализаций. Далее ему самому предстоит выбрать как и на чем он будет реализовывать свое устройство.
Go to the top of the page
 
+Quote Post
-=user=-
сообщение Aug 10 2005, 08:29
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 4-08-05
Пользователь №: 7 369



Цитата
Я считаю, что автору было предложено достаточное количество реализаций. Далее ему самому предстоит выбрать как и на чем он будет реализовывать свое устройство.

Да, действительно. Всем большое спасибо за помощь.
Go to the top of the page
 
+Quote Post
eddrop
сообщение Aug 20 2005, 03:47
Сообщение #27





Группа: Новичок
Сообщений: 10
Регистрация: 23-05-05
Пользователь №: 5 320



Цитата(vetal @ Aug 9 2005, 17:44)
По моей информации,triscend больше не существует.
Задача -простейшая, как говорилось вначале, мсх семейства MAXII позволяет выполнить все задачи на одном кристалле.
Если очень лениво, то можно собрать маленький, самодельный cpu и реализовать протокол на нем, хотя это лишнее, все и так без проблемм можно реализовать на уровне автоматов.
*


предлагаю применить ХС2С064 Xilinx САПР прост и анаалогичен простой логике. Большая библиотека! Доступен САПР в интернете. Питание 3в потребление мкА. На этой серии делаю приборы для кардио, в частности, измеряю RR интервалы и весь ЭКС. Внешняя память и ЖКИ позволяют обходиться без компьютера. Успехов!
Go to the top of the page
 
+Quote Post

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

 


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


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