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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> логический анализатор
Alexandr_Nikolae...
сообщение Nov 20 2007, 12:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 19-08-06
Пользователь №: 19 678



Мне поставлена задача разработать 16-ти канальный логический анализатор с частотой выборки 10МГц. Результаты отображать на дисплей компьютера. На какой базе лучше всего делать данное устройство? Хотелось бы услышать все мысли, которые вы можете посоветовать по данной задаче.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Nov 20 2007, 13:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Тобто вам нужно сразу все 16 каналов цифры процессить с частотой 10 МГц?
В принципе можеш взять Цигнал - С8051Ф120-й например - запустиш его на 100 мгц-ах и будет тебе счастие - но в ТОЛЬКО мультиплексированном режиме и с небольшой виборкой в память.
Если уж надо все каналы сразу - тут сложней - надо плисину ставить - чтоб она тебе с этих каналов слово делала раз в 100 нан и потом это слово выдавала или записывала в память - типа выборки делать , а потом камень с памяти эти 2 байта выколупывает и отправлял на комп эти выборки - тут тиньки 2313 должно хватить с головой или меги 48-й.

Ну это так - прикидки на глаз...
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 20 2007, 15:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Alexandr_Nikolaevich @ Nov 20 2007, 15:51) *
Мне поставлена задача разработать 16-ти канальный логический анализатор с частотой выборки 10МГц. Результаты отображать на дисплей компьютера. На какой базе лучше всего делать данное устройство? Хотелось бы услышать все мысли, которые вы можете посоветовать по данной задаче.
Можно использовать микроконтроллер с быстрой шиной параллельного ввода. Например, ADSP-BF5xx с его PPI портом. Буферную память к нему подключить - тоже не проблема. Перегонку награбленных данных в PC можно сделать по RS-232, но можно и по USB, что гораздо быстрее. В последнем случае, придётся поставить внешний контроллер (или подождать, пока ADSP-BF525/7 до ума доведут smile.gif ). Не считая достаточно простого ПО, вроде, всё.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2007, 15:39
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Мужики, вы о чем, BF зачем тут ? Берем ARM от NXP, прокатит он 10 Мгц запросто, на борту 64 к Рам , USB тоже в наличии.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Nov 20 2007, 15:47
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 DASM - а сможет ли арм забирать сразу с 2-х портов данные (16 бит) - и ложить в память чтобы формировать выборку? я как то читал что у армов работа с портами медленная...
Признаюсь - сам не юзал..
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2007, 15:51
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Цитата(Kuzmi4 @ Nov 20 2007, 18:47) *
DASM а сможет ли арм забирать сразу с 2-х портов данные (16 бит) - и ложить в память чтобы формировать выборку? я как то читал что у армов работа с портами медленная...
Признаюсь - сам не юзал..

У него порт - 32 бита smile.gif C портами устранили тормоза в FastGPIO (все новые камни). Признаюсь, возможно цикл придется развернуть до LDS STS с постинрементом много раз, надо бы подсчитать. Но по уровню обвязки и геммору разработки с ARM намного легче чем с BF будет smile.gif
Go to the top of the page
 
+Quote Post
soshnev
сообщение Nov 20 2007, 16:01
Сообщение #7


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

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



Цитата(Alexandr_Nikolaevich @ Nov 20 2007, 16:51) *
Мне поставлена задача разработать 16-ти канальный логический анализатор с частотой выборки 10МГц. Результаты отображать на дисплей компьютера. На какой базе лучше всего делать данное устройство? Хотелось бы услышать все мысли, которые вы можете посоветовать по данной задаче.
Заранее благодарен.


Аналогичные приборы смотрели кто-как делает (характеристики) напр. Keithley или Аgilent?
Программу будете сами писать или воспользуетесь чем-то из LABVIEW?

Высылаю некоторую справочку (вдруг кому-то ещё пригодится).
Прикрепленные файлы
Прикрепленный файл  Keithley.doc ( 47.5 килобайт ) Кол-во скачиваний: 149
 
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 20 2007, 16:33
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(DASM @ Nov 20 2007, 18:39) *
Мужики, вы о чем, BF зачем тут ? Берем ARM от NXP, прокатит он 10 Мгц запросто, на борту 64 к Рам , USB тоже в наличии.
Какой конкретно прибор предлагаете?
И чем Вам BF не угодил? 07.gif

Цитата(DASM @ Nov 20 2007, 18:51) *
У него порт - 32 бита smile.gif C портами устранили тормоза в FastGPIO (все новые камни). Признаюсь, возможно цикл придется развернуть до LDS STS с постинрементом много раз, надо бы подсчитать. Но по уровню обвязки и геммору разработки с ARM намного легче чем с BF будет smile.gif
Спорим, что геммору с армом будет гораздо больше, чем с фином? Особенно если анализатору память приличная нужна?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2007, 16:40
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Зачем спорить ? Автор никаких вводных не дал, кроме компа и 10 Мгц. Вот даст - тогда и будет пример выбора процессора.
Из NXP например LPC2378
ARM7TDMI-S processor, running at up to 72 MHz.
512 kB on-chip flash program memory with In-System Programming (ISP) and In-Application Programming (IAP) capabilities. Flash program memory is on the ARM local bus for high performance CPU access.
64 kB of SRAM on the ARM local bus for high performance CPU access.
16 kB SRAM for Ethernet interface. Can also be used as general purpose SRAM.
16 kB SRAM for general purpose DMA use also accessible by USB.
USB, Ethernet и прочее... TQFP100

BF всем угодил, но мне неизвестно что хочет автор. Если ему нужен маленький простенький анализатор да еще и в единичных кол-вах, то задам Вам вопрос - есть BF в TQFP (BGA дорого для единичных поделок), и встроенным флешем ? То есть есть возможность сделать однокристтальный приборчик ?
И все же давайте воздержимся от споров до выяснения ТЗ.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 20 2007, 17:18
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(DASM @ Nov 20 2007, 19:40) *
Зачем спорить ? Автор никаких вводных не дал, кроме компа и 10 Мгц. Вот даст - тогда и будет пример выбора процессора.
Ага, и возражений по поводу выбора также.

Цитата(DASM @ Nov 20 2007, 19:40) *
Из NXP например LPC2378
Ясно. Остальное не обязательно.

Цитата(DASM @ Nov 20 2007, 19:40) *
...BF всем угодил, но мне неизвестно что хочет автор. Если ему нужен маленький простенький анализатор да еще и в единичных кол-вах, то задам Вам вопрос - есть BF в TQFP (BGA дорого для единичных поделок), и встроенным флешем ? То есть есть возможность сделать однокристтальный приборчик ?
И все же давайте воздержимся от споров до выяснения ТЗ.
Правильно. Только Ваше пожелание следует отнести к Вам же. См. пост №4 данной темы.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Александр Горски...
сообщение Nov 21 2007, 13:09
Сообщение #11





Группа: Новичок
Сообщений: 5
Регистрация: 8-11-07
Пользователь №: 32 148



Я думаю, устройство должно состоять из трех частей:
1. Приемная часть, выполненная на рассыпухе, с постоянной записью в озу. Плюс первичная обработка (например, сигнализация получения требуемой комбинации сигналов)
2. Какой-нибудь микроконтроллер, например Atmel, для осуществления вторичного анализа (например, получение требуемой последовательности комбинаций сигналов...) , возможной индикации результатов анализа, настройки параметров сканирования сигналов.
3. Передатчик. На основе быстрого протокола обмена. Может что-то типа Profibus, или Ethernet.

На компьютере можно изобразить на чем хотите.
Можно самопально - на бейсике или дельфи, можно использовать какую-нибудь скаду, типа Intouch или WinCC.

smile.gif
Go to the top of the page
 
+Quote Post
ValeraK
сообщение Nov 22 2007, 05:12
Сообщение #12


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

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



Цитата(Alexandr_Nikolaevich @ Nov 20 2007, 17:51) *
Мне поставлена задача разработать 16-ти канальный логический анализатор с частотой выборки 10МГц. Результаты отображать на дисплей компьютера.


Когда-то давно разработал схемку на LPT порт для анализа работы цифровых устройств.
Работает просто как цифровой регистратор в двух режимах:
- запись с выбираемой частотой выборки;
- запись по изменению состояния входных сигналов.

Далее считываем из RAM регистратора в память компьютера отображаем/анализируем по желанию.

Програмка на PCсторону затярялась, но она простая думаю Вам не составит труда за вечер написать.

Вложенная схемка в формате P-Cad 2001.
Прикрепленные файлы
Прикрепленный файл  Logic.sch ( 186.93 килобайт ) Кол-во скачиваний: 75
 
Go to the top of the page
 
+Quote Post
Alexandr_Nikolae...
сообщение Nov 22 2007, 13:04
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 19-08-06
Пользователь №: 19 678



Спасибо всем за ответы. Т.з. исходит из того что мне необходимо снять сигналы из цифровых линий число которых может достигать 16. В довесок мне еще дали пару аналоговых входов для реализации осциллографа. Все остальные моменты я додумываю по ходу дела. Частоты в 10 МГц должно хватить.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 23 2007, 17:31
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Alexandr_Nikolaevich @ Nov 22 2007, 17:04) *
Спасибо всем за ответы. Т.з. исходит из того что мне необходимо снять сигналы из цифровых линий число которых может достигать 16. В довесок мне еще дали пару аналоговых входов для реализации осциллографа. Все остальные моменты я додумываю по ходу дела. Частоты в 10 МГц должно хватить.

Намедни раздавал темы для дипломов. Чет подумал - ну кому сейчас нужны логические анализаторы на 10 МГц, кроме дипломников. Ммм?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Proton
сообщение Nov 24 2007, 07:32
Сообщение #15


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

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



Предлагаю ознакомиться с примером реализованного логического анализатора. Сделан на ПЛИС+SRAM+AVR, устройство работоспособно, я его переделывал под свои нужды, в том числе увеличил частоту до 100МГц.
16-канальный логический анализатор "ЛогикАн"


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post

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

 


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


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