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

 
 
> Осциллограф на базе LPC4370, Выбор концепции
LexaryStyle
сообщение Jun 1 2015, 04:20
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Требуется собрать прототип специализированного запоминающего осциллографа со следующими хар-ми:

1. Каналов: 3
2. Выборок для каждого канала: 15-20Мsps, BW <=10Mhz
3. Триггер синхронизации. Уровень вх. сигнала при котором начинается "складирование".
4. Запись накопленных данных для каждого канала на флешку, после срабатывания триггера канала, в диапазоне от -100 000 до + 15 000 000 выборок.

На ум приходит следующая базовая концепция:

Берем LPC4370 с 80Msps АЦП, используем 3 пина входа ADCHS, постоянно записываем в SDRAM через FIFO DMA данные каждого канала в отдельно выделенные 3 сектора памяти. По срабатыванию соотв триггера с соотв. канала начинаем заполнение сектора до момента когда в секторе останется 100 000 выборок ("старых"), останавливаем соотв. канал DMA и сливаем соотв. сектор из SDRAM на флешку.

Не смотря на дешевизну решения, видимо тут будут проблемы с мультиплексированием между пинами входа АЦП, возможность выделения отдельных секторов под каждый АЦП в памяти и прочие... MK Поддерживает Automatic high/low threshold detection, что видимо позволит не применять отдельные компараторы и ЦАП, но дополнительную, исчерпывающую инфу по АЦП найти не удалось.

Вторая концепция: брать три отдельных 20Msps АЦП и через любой Cortex M3 + SDRAM (64MB) обрабатывать данные, эта схема подороже, + нужно организовать схему синхронизации. Но возможно затраты нейронов на прогр. часть будут ниже.

Хотелось бы обсудить. Если что то упустил из требований готов ответить.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jun 1 2015, 06:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(LexaryStyle @ Jun 1 2015, 07:20) *
Не смотря на дешевизну решения, видимо тут будут проблемы с мультиплексированием между пинами входа АЦП

Этот вопрос затронут в мануале. Проблемы возможны, но только жизнь покажет, преодолимы они или нет. В крайнем случае можно поставить 3xLPC4370 - всё равно это дешевле и проще, чем 3 внешних быстрых АЦП.
Кстати, ещё интересен вопрос, насколько значительными будут наводки от сигналов SDRAM на АЦП. Тем более, что в худшем случае нужно будет прокачивать 120 МБайт/с.

Цитата(LexaryStyle @ Jun 1 2015, 07:20) *
...возможность выделения отдельных секторов под каждый АЦП в памяти

Нет такой проблемы. Но схема пересылки данных будет нетривиальная. Не получится на лету загонять данные из АЦП прямо в SDRAM. Придётся делать промежуточный буфер в ОЗУ на чипе. Ну и ловко жонглировать всем этим на лету.

Цитата(LexaryStyle @ Jun 1 2015, 07:20) *
MK Поддерживает Automatic high/low threshold detection, что видимо позволит не применять отдельные компараторы и ЦАП

Будет вырабатываться прерывание по событию срабатывания триггера. Там хитрость только в том, чтобы минимизировать неточность определения времени, вызванную неопределённостью времени входа в обработчик прерывания.

Цитата(LexaryStyle @ Jun 1 2015, 07:20) *
...дополнительную, исчерпывающую инфу по АЦП найти не удалось.

По всем вопросам, которые вы затронули, я видел вполне достаточную информацию.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 1 2015, 06:20
Сообщение #3


Гуру
******

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



Цитата(scifi @ Jun 1 2015, 12:04) *
По всем вопросам, которые вы затронули, я видел вполне достаточную информацию.

очень хотелось бы узнать какая у АЦП в lpc4370 на самом деле аналоговая полоса, в даташите ничего кроме входной ёмкости в 4.5 пФ не указано.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 1 2015, 06:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(_pv @ Jun 1 2015, 09:20) *
очень хотелось бы узнать какая у АЦП в lpc4370 на самом деле аналоговая полоса, в даташите ничего кроме входной ёмкости в 4.5 пФ не указано.

Ещё указано входное сопротивление (5 кОм). Собственно, RC и задаёт полосу.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 1 2015, 06:38
Сообщение #5


Гуру
******

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



Цитата(scifi @ Jun 1 2015, 09:26) *
Собственно, RC и задаёт полосу.

Параллельное соединение Rвх и Cвх полосу не задает, КМК.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 1 2015, 07:45
Сообщение #6


Гуру
******

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



Цитата(blackfin @ Jun 1 2015, 12:38) *
Цитата
Ещё указано входное сопротивление (5 кОм). Собственно, RC и задаёт полосу.
Параллельное соединение Rвх и Cвх полосу не задает, КМК.

да 5кОм это не немного не то R, которое задаёт полосу,
правда вот щёлканье сэмплирующей ёмкостью (если под 4.5пФ она подразумевалась) на частоте 80МГц даёт входной импеданс 400Ом, если остальные 4.5кОма - всё-таки последовательное сопротивление ключей, то АЦП на 80Мспс с входной полосой всего 6МГц не самый лучший выбор для осциллографа.
ну и судя по отсутсвию нормальной информации в даташите там похоже не всё хорошо, иначе на первой же странице указали бы какой у них замечательный встроенный АЦП.

по поводу мультиплексирования каналов: есть такой проект airspy, там обещают 20МГц по двум каналам (IQ), с полосой по 10МГц.

с другой стороны, lpc4370 конечно здорово что за 10-12$ получаем сразу МК с усб, контроллером памяти и АЦП,
но можно взять FT601Q - 8$, пару АЦП AD9609 или похожих и напрямую гнать до 200-300МБ/с по USB3 прямо в ПК. получится не сильно дороже, зато с полосой 700МГц можно и что-нибудь поинтереснее сделать.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 1 2015, 08:55
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(_pv @ Jun 1 2015, 10:45) *
правда вот щёлканье сэмплирующей ёмкостью (если под 4.5пФ она подразумевалась) на частоте 80МГц даёт входной импеданс 400Ом

Там должен быть входной буфер. Во всяком случае, во внешних флэш-АЦП он имеется.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 1 2015, 09:22
Сообщение #8


Гуру
******

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



Цитата(scifi @ Jun 1 2015, 15:55) *
Там должен быть входной буфер. Во всяком случае, во внешних флэш-АЦП он имеется.

что ж это за буфер такой, у которого вход всего 5кОм, тем более для 12-ти разрядного АЦП? и там не флэш АЦП, на 12-то разрядов.
нормального описания самого АЦП нет и "По всем вопросам, которые вы затронули, я видел вполне достаточную информацию" всё-таки несколько не соответствует действительности.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 1 2015, 10:13
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(_pv @ Jun 1 2015, 12:22) *
что ж это за буфер такой, у которого вход всего 5кОм, тем более для 12-ти разрядного АЦП?

А вот хотя бы такой (см. приложенную картинку).

Цитата(_pv @ Jun 1 2015, 12:22) *
и там не флэш АЦП, на 12-то разрядов.

Это не я придумал, это в мануале написано:
Цитата
The A/D convertor architecture is a flash convertor type with differential inputs.


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- LexaryStyle   Осциллограф на базе LPC4370   Jun 1 2015, 04:20
- - Golikov A.   А битность какая? 3*20=60 МСэмплов по 16 бит, эт...   Jun 1 2015, 05:02
|- - LexaryStyle   Цитата(Golikov A. @ May 31 2015, 17:02) А...   Jun 1 2015, 05:25
- - Golikov A.   NXP во всяком случае 1768 вычитывает АЦП как 16 би...   Jun 1 2015, 05:36
- - blackfin   Без FPGA (или CPLD) не обойтись, КМК.. И именно по...   Jun 1 2015, 05:54
|- - _pv   Цитата(scifi @ Jun 1 2015, 17:13) А вот х...   Jun 1 2015, 10:44
|- - scifi   Цитата(_pv @ Jun 1 2015, 13:44) кружком н...   Jun 1 2015, 11:32
|- - LexaryStyle   Цитата(scifi @ May 31 2015, 23:32) Да, то...   Jun 1 2015, 13:55
- - EmbedElektrik   дык уже есть же готовый проект с исходниками. http...   Jun 1 2015, 16:13
|- - LexaryStyle   Цитата(EmbedElektrik @ Jun 1 2015, 04:13)...   Jun 2 2015, 04:52
- - LexaryStyle   Подскажите как лучше организовать обработку прерыв...   Jun 3 2015, 09:42
|- - _pv   Цитата(LexaryStyle @ Jun 3 2015, 16:42) П...   Jun 3 2015, 10:35
|- - scifi   Цитата(LexaryStyle @ Jun 3 2015, 12:42) П...   Jun 3 2015, 10:51
|- - LexaryStyle   Цитата(scifi @ Jun 2 2015, 22:51) Про нео...   Jun 3 2015, 12:06
|- - scifi   Цитата(LexaryStyle @ Jun 3 2015, 15:06) В...   Jun 3 2015, 12:50
- - enclis_   Цитатаочень хотелось бы узнать какая у АЦП в lpc43...   Jun 7 2015, 09:20


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

 


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


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