Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Амплитудный анализатор импульсов

Отправлено Dmitry_K 08 декабря 2006 г. 17:23


Здравствуйте.
Помогите советом.

Очень хочется создать устройство, которое бы выполняло функции амплитудного анализатора импульсов. Длительность импульсов 50±10 нс. Диапазон амплитуд 1мВ – 200 мВ. Импульсы приходят на вход устройства случайным образом. Экспозиция – 0,1 секунды. Амплитудное разрешение-1мВ. В результате хочу получить гистограмму амплитудного распределения импульсов, которая состоит из 200 столбцов. Высота столбца пропорциональна числу импульсов данной амплитуды. Амплитуды импульсов соседних столбцов гистограммы отличаются на 1 мВ.

Решать подобную задачу думаю следующим образом.
На входе быстрый АЦП (AD9218, 100МГц) => EP1K100 => AVR => RS232 => гистограмма амплитудного распределения импульсов.
Аналоговый вход коммутируется со входом АЦП и аналогового компаратора с временем срабатывания порядка 15 нс. По приходу импульса, амплитуда которого больше 1мВ, компаратор генерирует тактовый импульс для управления АЦП. АЦП делает выборку, примерно соответствующую амплитуде импульса. На вход ACEXа приходит значение амплитуды в цифровой форме. На входе ПЛИС хочу сконфигурировать цифровой компаратор с 10 битной входной шиной и двумястами выходами. На первом выходе появляется единица, если входной код равен 1, на втором – если 2 и т.д. до двухсот. К каждому выходу компаратора хочу прицепить 10-битный счётчик, выход которого коммутируется с демультиплексором (200 входных 10 битных шин, одна выходная 10 битная, адресная 8 битная). Десятибитную шину данных хочу завести на один из портов ATMega 8535. Контроллер вычитывает состояние счётчиков и отправляет в комп.
В качестве тактового генератора хочу использовать 100 МГц осциллятор JCO8 фирмы Jauch.

Как заставить АЦП делать выборку в момент, точно соответствующий амплитудному значению импульса? Может быть, можно цифровать всё подряд с максимальной скоростью и получать амплитудное значение программными способами. Как это сделать? Где в своих рассуждениях я допускаю ошибку? Как может быть решена это задача? Может быть, кто-нибудь строил нечто подобное? Поделитесь опытом.

Не ругайте строго – работать с ПЛИС начал недавно. Опыта работы с FPGA вообще не имею.

Заранее благодарен.
Д.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа

Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru