Перейти к содержанию
    

Предложение о сотрудничестве

Есть задача сделать плату сбора данных на базе SK-AT91SAM9XE512-S3E (staterkit.ru) на 16 каналов по 2000SPS. Увы, никогда не работал с FPGA. Каждый канал это ADS1255 от TI + ЦАП для компенсации среднего уровня тоже управляемый по SPI. FPGA используется для управления каналами, синхронного приема данных, понижающего ресэмплинга с соответствующим цифровым ФНЧ (в 2, 4, 8, 16 раз) и мультиплексирования потока данных от каналов. Результат пишется либо в RAM либо SD карту (в зависимости от режима). Нужен специалист для разработки или эксперт готовый помочь советом. Связаться со мной можно через форум или [email protected].

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть задача сделать плату сбора данных на базе SK-AT91SAM9XE512-S3E (staterkit.ru) на 16 каналов по 2000SPS. Увы, никогда не работал с FPGA. Каждый канал это ADS1255 от TI + ЦАП для компенсации среднего уровня тоже управляемый по SPI. FPGA используется для управления каналами, синхронного приема данных, понижающего ресэмплинга с соответствующим цифровым ФНЧ (в 2, 4, 8, 16 раз) и мультиплексирования потока данных от каналов. Результат пишется либо в RAM либо SD карту (в зависимости от режима). Нужен специалист для разработки или эксперт готовый помочь советом. Связаться со мной можно через форум или [email protected].

1. Не вижу необходимости применения FPGA для данной задачи

2. Компенсация среднего уровня вызывает сомнения - здесь нужно чуть подробнее параметры измеряемых сигналов

3. Пишите koyodza(at)маіл-ру

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть задача сделать плату сбора данных на базе SK-AT91SAM9XE512-S3E (staterkit.ru) на 16 каналов по 2000SPS. Увы, никогда не работал с FPGA. Каждый канал это ADS1255 от TI + ЦАП для компенсации среднего уровня тоже управляемый по SPI. FPGA используется для управления каналами, синхронного приема данных, понижающего ресэмплинга с соответствующим цифровым ФНЧ (в 2, 4, 8, 16 раз) и мультиплексирования потока данных от каналов. Результат пишется либо в RAM либо SD карту (в зависимости от режима). Нужен специалист для разработки или эксперт готовый помочь советом. Связаться со мной можно через форум или [email protected].

 

Завтра выложу фото 16 каналов ADS1255 по 2000SPS.

можно и в действии :)

 

ах да почитать вскользь можно тут

 

http://www.tech-e.ru/number.php?year=2007&number=5

 

а также в 7 6 и 8 номерах. Там немного не отом но все же.

 

За другими подробностями в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть задача сделать плату сбора данных на базе SK-AT91SAM9XE512-S3E (staterkit.ru) на 16 каналов по 2000SPS. Увы, никогда не работал с FPGA. Каждый канал это ADS1255 от TI + ЦАП для компенсации среднего уровня тоже управляемый по SPI. FPGA используется для управления каналами, синхронного приема данных, понижающего ресэмплинга с соответствующим цифровым ФНЧ (в 2, 4, 8, 16 раз) и мультиплексирования потока данных от каналов. Результат пишется либо в RAM либо SD карту (в зависимости от режима). Нужен специалист для разработки или эксперт готовый помочь советом. Связаться со мной можно через форум или [email protected].
Извините за оффтоп, но Вы так подробно всё расписали, что, сдаётся, разработчик или советчик Вам никакой и не нужен. :)

Ещё раз простите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Не вижу необходимости применения FPGA для данной задачи

2. Компенсация среднего уровня вызывает сомнения - здесь нужно чуть подробнее параметры измеряемых сигналов

3. Пишите koyodza(at)маіл-ру

 

Каждый канал, ADC+DAC: 4 линии плюс 2 CSspi, итого 6, соотв много ног IO ( в дальнейшем предполагается еще много чего навесить ), + НЧ фильры на каналы -> ПЛИС. Соотношение амплитуды смещения к амплитуде сигнала >1000.

 

Извините за оффтоп, но Вы так подробно всё расписали, что, сдаётся, разработчик или советчик Вам никакой и не нужен. :)

Ещё раз простите.

Разработчик мне нужен к сожалению, Станислав. Повторяю, не работал с ПЛИС. Сейчас читаю параллельно несколько книг по ним :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разработчик мне нужен к сожалению, Станислав. Повторяю, не работал с ПЛИС. Сейчас читаю параллельно несколько книг по ним :wacko:
Ещё раз дико извиняюсь, но, вероятно, для такой задачи больше подходит сигнальный процессор (DSP).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каждый канал, ADC+DAC: 4 линии плюс 2 CSspi, итого 6, соотв много ног IO ( в дальнейшем предполагается еще много чего навесить ), + НЧ фильры на каналы -> ПЛИС.

Интересная арифметика :biggrin: Может, если уж ищите исполнителя - то пусть он и число необходимых ног посчитает? А то ведь и правда, похоже никакой разработчик Вам не нужен.

 

Соотношение амплитуды смещения к амплитуде сигнала >1000.

А смещение что, всё время меняется? Да еще и во всем диапазоне? Что тогда собираетесь делать с шумом ЦАП и аналогового тракта? Количество вопросов после этого уточнения только увеличилось.

 

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

Зачем? Если ищите специалиста - пусть он книги и читает :wassat:

 

Если же интересует практическое решение вопроса - можете обращаться в личку, по ICQ или почтой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каждый канал, ADC+DAC: 4 линии плюс 2 CSspi

На таких частотах их все можно подключить по одной линии :) CS 16. Но это простой дешифратор

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А смещение что, всё время меняется? Да еще и во всем диапазоне? Что тогда собираетесь делать с шумом ЦАП и аналогового тракта? Количество вопросов после этого уточнения только увеличилось.

Смещение меняется достаточно медленно и задаётся один раз перед сеансом измерения.

Если ищите специалиста - пусть он книги и читает .

Часто для того чтобы задать вопрос нужно знать половину ответа - не помню кто сказал, но мысль по сути верная.

 

 

 

 

На таких частотах их все можно подключить по одной линии :) CS 16. Но это простой дешифратор

 

16 каналов на каждом АЦП + ЦАП итого 32 девайса. Каждый канал гальванически развязан от всего остального, поэтому желательно разумно уменьшить к-во линий связи канала с внешним миром ( SPI c 2 мя CS) . + Хотелось бы иметь некоторый задел по скорострельности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смещение меняется достаточно медленно и задаётся один раз перед сеансом измерения.

 

Удивительно похоже на усилитель биопотенциалов, который я сделал лет 10 назад. Только оказалось, что смещение меняется быстрее чем ожидалось...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут еще несколько заморочек.

 

Если смещение в 1000 раз больше сигнала, то для его определения нужно иметь возможность ослабления входного сигнала в 1000 раз.

 

Выходной шум ЦАПа (его сигнал в 1000 больше шкалы) загробит вам всю точность и низкий шум АЦП. Его прийдется очень аккуратно фильтровать+ взять правильный ЦАП. С шумами тут нужно тщательно считать.

 

Если нет большой серийности и требований к стоимости, то, действительно, гораздо удобнее запихать все функции в PLD. Проц только корректирует работу и считывает подготовленные данные. Цена выше, но ниже время разработки и отладки. При этом и проц можно взять подешевле, но это мелочь.

Такую схемку вполне можно сляпать, но нужно точное и подробное ТЗ. Тогда и о цене можно поговорить. Процессор вы сами программите или это входит в работу?.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каждый канал гальванически развязан

 

Это новое условие.

Нужна ли синхронная выборка со всех каналов АЦП?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удивительно похоже на усилитель биопотенциалов, который я сделал лет 10 назад. Только оказалось, что смещение меняется быстрее чем ожидалось...

 

Попали, ну если не в десятку по в восьмерку где-то B) . Только все это должно работать в жару, на морозе и при пинании ногами.

 

Тут еще несколько заморочек.

 

Если смещение в 1000 раз больше сигнала, то для его определения нужно иметь возможность ослабления входного сигнала в 1000 раз.

 

Выходной шум ЦАПа (его сигнал в 1000 больше шкалы) загробит вам всю точность и низкий шум АЦП. Его прийдется очень аккуратно фильтровать+ взять правильный ЦАП. С шумами тут нужно тщательно считать.

 

Если нет большой серийности и требований к стоимости, то, действительно, гораздо удобнее запихать все функции в PLD. Проц только корректирует работу и считывает подготовленные данные. Цена выше, но ниже время разработки и отладки. При этом и проц можно взять подешевле, но это мелочь.

Такую схемку вполне можно сляпать, но нужно точное и подробное ТЗ. Тогда и о цене можно поговорить. Процессор вы сами программите или это входит в работу?.

 

Как раз сейчас пытаюсь найти ЦАП с приемлемыми шумами в УНЧ диапазоне. Выходной сигнал ЦАП не в 1000 раз больше шкалы АЦП ( реализуемость сего, представляю с трудом ). А это предельное соотношение полезного сигнала к смещению. Сам сигнал занимает отн. небольшую долю в дин. диапазоне АЦП, основное это помехи. Проц скорее всего буду сам заставлять работать. ТЗ на стадии разработки. Если вам интересно, то пишите о ваших возможностях и пожеланиях в приват.

 

Это новое условие.

Нужна ли синхронная выборка со всех каналов АЦП?

 

Ну, прийдется ещё линии CLK и SYNC/PDWN через гальван-развязку протащить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, прийдется ещё линии CLK и SYNC/PDWN через гальван-развязку протащить.

Не только, еще и питание для каждого канала на гальваноразвязке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не только, еще и питание для каждого канала на гальваноразвязке.

 

Разумеется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...