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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> регистратор
georgij.g
сообщение Dec 18 2010, 20:11
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 18-12-10
Пользователь №: 61 715



Уважаемые господа!

Задача состоит в том , чтобы отцифровывать сигнал частотой 100 Mhz. Хранить семплы в памяти и передавать на компьютер для обработки. Необходимо снимать хотябы 10000 точек.
Предполагется использовать одноканальный последовательный Ацп , контроллер и память. Также вопрос будет ли хватать скорости Bluetooth-передачика для передачи семплов на компьютер.

Ацп - max1124 вроде подходит.
Какой потребуется контроллер и память (большой объем , чтобы при необходимости хранить до возможности передачи). Нужен ли ПЛИС обязательно или возможно обойтись без его использования ?

Задача исключительно теоретическая.
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение Dec 19 2010, 05:23
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



Цитата
Bluetooth-передачика для передачи семплов на компьютер.

Если 100МГц - полоса оцифровываемого сингнала, то однозначно не хватит. Ведь даже Bluetooth 3.0 поддерживает скорости до 24Мбит/с (Теория. Реально - меньше).
контроллер ну подберите уж какой-нибудь. У Freescale видел что-то с LVDS, хотя есть многоканальные приемники у тех же TI или ADI, которые переводят их в TTL уровни. Ещё нужно нормальное тактирование обеспечить. Кроме того, АЦП у вас не последовательного приближения, а конвейерный.
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Dec 19 2010, 06:57
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Думаю, что без ПЛИС не обойтись. Хорошо подходит для этой задачи. На ней удобно реализовать LVDS-приемник отсчетов АЦП и контроллер внешней памяти (DDR или др.)
Набираете нужное число отсчетов во внешнюю память, затем останавливаете и приступаете к неспешной выгрузке по нужному Вам интерфейсу.
К тому же на ПЛИС можно сделать ЦОС "первой очереди" - преобразование в комплексный вид, фильтрация, децимация и т.д.
Вот только BlueToos медленно работать будет. Посчитаем.
Пусть отсчеты АЦП 16-битные = 2 байта.
В память загнали 10000 отсчетов = 20000 байт = 160000 бит.
Информационная скорость по BlueToos не более 12 Мбит/сек.
Время выгрузки сигнала из памяти = 222 мин = 3.7 часа.
Думаю, лучше сделать на той же ПЛИС контроллер Ethrtnet 10/100/1000 и выгружять через WiFi, если требуется радиодоступ.
Я такой девайс делал лет 5-6 назад, но нам и Ethernet-a не хватила по скорости - все равно долго выгружалось.
Сделали контроллер ДМА PCI-64bit и PCIe 4x и гнали отсчеты сигнала напрямую в память компа. Заполняли от 100 Мбайт до 8 Гбайт.
Потом все это довольно быстро выгружалось на HDD. Плюс на этом же компе и обрабатывались записанные сигналы.
Так были сделаны регистраторы на частоты дискретизации 50, 100 и 200 МГц.
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение Dec 19 2010, 07:01
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



Цитата
Пусть отсчеты АЦП 16-битные = 2 байта.

вообще-то 10 бит. И если уж работать с ПЛИС, а не контроллером, то не зачем вносить 60% избыточность без всякого влияния на сигнал.
Go to the top of the page
 
+Quote Post
georgij.g
сообщение Dec 19 2010, 07:10
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 18-12-10
Пользователь №: 61 715



Спасибо за участие.

Сам склонялся в сторону ПЛИС , просто хотелось так сказать малой кровью обойтись.

Ethernet контроллер в самый раз. Использование с непосредственным подключеним к ПК через PCI нет. Это мобильное устройство.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 19 2010, 07:25
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(georgij.g @ Dec 19 2010, 02:11) *
Задача состоит в том , чтобы отцифровывать сигнал частотой 100 Mhz. Хранить семплы в памяти и передавать на компьютер для обработки. Необходимо снимать хотябы 10000 точек.

Задача исключительно теоретическая.

Вот тут есть всё, что нужно: DSP Development Kit... "теоретически"..
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 19 2010, 09:16
Сообщение #7


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(soldat_shveyk @ Dec 19 2010, 12:57) *
Вот только BlueToos медленно работать будет. Посчитаем.
Пусть отсчеты АЦП 16-битные = 2 байта.
В память загнали 10000 отсчетов = 20000 байт = 160000 бит.
Информационная скорость по BlueToos не более 12 Мбит/сек.
Время выгрузки сигнала из памяти = 222 мин = 3.7 часа.

Чтото тут нето. 160000бит это 0.16МБит
0,16/12 = 0,0133 сек (13.3мс) -время скачки массива из 10000 семплов
По опыту могу сказать что голубой зуб EDR работает даже пошустрее чем полноскоростной USB.
Go to the top of the page
 
+Quote Post
georgij.g
сообщение Dec 19 2010, 20:46
Сообщение #8





Группа: Новичок
Сообщений: 8
Регистрация: 18-12-10
Пользователь №: 61 715



А если на avr с двумя UART сделать , к одному подключить USB хост VNC1L-1a в режиме FIFO и подключить флеш и записывать туда семплы. А на второй UART повесить Блутуз.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 20 2010, 06:58
Сообщение #9


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(georgij.g @ Dec 20 2010, 02:46) *
А если на avr с двумя UART сделать , к одному подключить USB хост VNC1L-1a в режиме FIFO и подключить флеш и записывать туда семплы. А на второй UART повесить Блутуз.

Зачем это?
И как Вы собираетесь на avr оцифровывать с частотой 100МГц? Это задачка если не для плисины, то для какогонить монстра типа Blackfin
Go to the top of the page
 
+Quote Post
georgij.g
сообщение Dec 20 2010, 08:13
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 18-12-10
Пользователь №: 61 715



Просто я с контроллерами не работал до этого. Вот и возникают вопросы такого плана. Для ПЛИС надо еще и ВХДЛ знать ,чтобы запрограмировать.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 20 2010, 08:57
Сообщение #11


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(georgij.g @ Dec 20 2010, 14:13) *
Просто я с контроллерами не работал до этого. Вот и возникают вопросы такого плана. Для ПЛИС надо еще и ВХДЛ знать ,чтобы запрограмировать.

Тогда уточните у своего руководителя/начальника на чем должен быть сделан проект. Тем более с контроллерами Вы не работали, VHDL не знаете. какая разница на чем делать biggrin.gif
Go to the top of the page
 
+Quote Post
georgij.g
сообщение Dec 27 2010, 18:41
Сообщение #12





Группа: Новичок
Сообщений: 8
Регистрация: 18-12-10
Пользователь №: 61 715



А какого ПЛИС будет достаточно , для реализации свзи между АЦП , памятью и интерфейсами вывода (Ethernet) ? MAX2 -будет досаточно ?
И если не трудно какого микроконтроллера будет достаточно для управления все этим ?
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Dec 28 2010, 15:38
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



MAXII, скорее всего не хватит, так как нет двухпортовой памяти.
Подойдет Cyclone II\III или старше, в обычном QFP-корпусе типа EP3C25, EP2C8.
Go to the top of the page
 
+Quote Post
georgij.g
сообщение Jan 16 2011, 13:30
Сообщение #14





Группа: Новичок
Сообщений: 8
Регистрация: 18-12-10
Пользователь №: 61 715



Если исключить ПЛИС полностью, а для снижения частоты дискретизации использовать 10 АЦП включенных паралельно и делать каждым из них по 100 выборок.
Как организовать управление, коммутацию ?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jan 16 2011, 20:40
Сообщение #15


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

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



AD9283-100 + 8x74AC161 + 2xCY7C109D-10 + мелкий контроллер для управления и слива по RS232

Сообщение отредактировал ukpyr - Jan 16 2011, 20:41
Go to the top of the page
 
+Quote Post

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

 


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


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