ak080117 0 2 октября, 2008 Опубликовано 2 октября, 2008 · Жалоба Есть задача сделать плату сбора данных на базе SK-AT91SAM9XE512-S3E (staterkit.ru) на 16 каналов по 2000SPS. Увы, никогда не работал с FPGA. Каждый канал это ADS1255 от TI + ЦАП для компенсации среднего уровня тоже управляемый по SPI. FPGA используется для управления каналами, синхронного приема данных, понижающего ресэмплинга с соответствующим цифровым ФНЧ (в 2, 4, 8, 16 раз) и мультиплексирования потока данных от каналов. Результат пишется либо в RAM либо SD карту (в зависимости от режима). Нужен специалист для разработки или эксперт готовый помочь советом. Связаться со мной можно через форум или [email protected]. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koyodza 0 2 октября, 2008 Опубликовано 2 октября, 2008 · Жалоба Есть задача сделать плату сбора данных на базе 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)маіл-ру Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 64 2 октября, 2008 Опубликовано 2 октября, 2008 · Жалоба Есть задача сделать плату сбора данных на базе 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 номерах. Там немного не отом но все же. За другими подробностями в личку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav 0 2 октября, 2008 Опубликовано 2 октября, 2008 · Жалоба Есть задача сделать плату сбора данных на базе SK-AT91SAM9XE512-S3E (staterkit.ru) на 16 каналов по 2000SPS. Увы, никогда не работал с FPGA. Каждый канал это ADS1255 от TI + ЦАП для компенсации среднего уровня тоже управляемый по SPI. FPGA используется для управления каналами, синхронного приема данных, понижающего ресэмплинга с соответствующим цифровым ФНЧ (в 2, 4, 8, 16 раз) и мультиплексирования потока данных от каналов. Результат пишется либо в RAM либо SD карту (в зависимости от режима). Нужен специалист для разработки или эксперт готовый помочь советом. Связаться со мной можно через форум или [email protected].Извините за оффтоп, но Вы так подробно всё расписали, что, сдаётся, разработчик или советчик Вам никакой и не нужен. :) Ещё раз простите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ak080117 0 3 октября, 2008 Опубликовано 3 октября, 2008 · Жалоба 1. Не вижу необходимости применения FPGA для данной задачи 2. Компенсация среднего уровня вызывает сомнения - здесь нужно чуть подробнее параметры измеряемых сигналов 3. Пишите koyodza(at)маіл-ру Каждый канал, ADC+DAC: 4 линии плюс 2 CSspi, итого 6, соотв много ног IO ( в дальнейшем предполагается еще много чего навесить ), + НЧ фильры на каналы -> ПЛИС. Соотношение амплитуды смещения к амплитуде сигнала >1000. Извините за оффтоп, но Вы так подробно всё расписали, что, сдаётся, разработчик или советчик Вам никакой и не нужен. :) Ещё раз простите. Разработчик мне нужен к сожалению, Станислав. Повторяю, не работал с ПЛИС. Сейчас читаю параллельно несколько книг по ним Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Разработчик мне нужен к сожалению, Станислав. Повторяю, не работал с ПЛИС. Сейчас читаю параллельно несколько книг по ним Ещё раз дико извиняюсь, но, вероятно, для такой задачи больше подходит сигнальный процессор (DSP). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koyodza 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Каждый канал, ADC+DAC: 4 линии плюс 2 CSspi, итого 6, соотв много ног IO ( в дальнейшем предполагается еще много чего навесить ), + НЧ фильры на каналы -> ПЛИС. Интересная арифметика Может, если уж ищите исполнителя - то пусть он и число необходимых ног посчитает? А то ведь и правда, похоже никакой разработчик Вам не нужен. Соотношение амплитуды смещения к амплитуде сигнала >1000. А смещение что, всё время меняется? Да еще и во всем диапазоне? Что тогда собираетесь делать с шумом ЦАП и аналогового тракта? Количество вопросов после этого уточнения только увеличилось. Повторяю, не работал с ПЛИС. Сейчас читаю параллельно несколько книг по ним Зачем? Если ищите специалиста - пусть он книги и читает :wassat: Если же интересует практическое решение вопроса - можете обращаться в личку, по ICQ или почтой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 64 7 октября, 2008 Опубликовано 7 октября, 2008 · Жалоба Каждый канал, ADC+DAC: 4 линии плюс 2 CSspi На таких частотах их все можно подключить по одной линии :) CS 16. Но это простой дешифратор Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ak080117 0 7 октября, 2008 Опубликовано 7 октября, 2008 · Жалоба А смещение что, всё время меняется? Да еще и во всем диапазоне? Что тогда собираетесь делать с шумом ЦАП и аналогового тракта? Количество вопросов после этого уточнения только увеличилось. Смещение меняется достаточно медленно и задаётся один раз перед сеансом измерения. Если ищите специалиста - пусть он книги и читает . Часто для того чтобы задать вопрос нужно знать половину ответа - не помню кто сказал, но мысль по сути верная. На таких частотах их все можно подключить по одной линии :) CS 16. Но это простой дешифратор 16 каналов на каждом АЦП + ЦАП итого 32 девайса. Каждый канал гальванически развязан от всего остального, поэтому желательно разумно уменьшить к-во линий связи канала с внешним миром ( SPI c 2 мя CS) . + Хотелось бы иметь некоторый задел по скорострельности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Johny 0 11 октября, 2008 Опубликовано 11 октября, 2008 · Жалоба Смещение меняется достаточно медленно и задаётся один раз перед сеансом измерения. Удивительно похоже на усилитель биопотенциалов, который я сделал лет 10 назад. Только оказалось, что смещение меняется быстрее чем ожидалось... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rudy_b 1 11 октября, 2008 Опубликовано 11 октября, 2008 · Жалоба Тут еще несколько заморочек. Если смещение в 1000 раз больше сигнала, то для его определения нужно иметь возможность ослабления входного сигнала в 1000 раз. Выходной шум ЦАПа (его сигнал в 1000 больше шкалы) загробит вам всю точность и низкий шум АЦП. Его прийдется очень аккуратно фильтровать+ взять правильный ЦАП. С шумами тут нужно тщательно считать. Если нет большой серийности и требований к стоимости, то, действительно, гораздо удобнее запихать все функции в PLD. Проц только корректирует работу и считывает подготовленные данные. Цена выше, но ниже время разработки и отладки. При этом и проц можно взять подешевле, но это мелочь. Такую схемку вполне можно сляпать, но нужно точное и подробное ТЗ. Тогда и о цене можно поговорить. Процессор вы сами программите или это входит в работу?. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 64 11 октября, 2008 Опубликовано 11 октября, 2008 · Жалоба Каждый канал гальванически развязан Это новое условие. Нужна ли синхронная выборка со всех каналов АЦП? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ak080117 0 13 октября, 2008 Опубликовано 13 октября, 2008 · Жалоба Удивительно похоже на усилитель биопотенциалов, который я сделал лет 10 назад. Только оказалось, что смещение меняется быстрее чем ожидалось... Попали, ну если не в десятку по в восьмерку где-то B) . Только все это должно работать в жару, на морозе и при пинании ногами. Тут еще несколько заморочек. Если смещение в 1000 раз больше сигнала, то для его определения нужно иметь возможность ослабления входного сигнала в 1000 раз. Выходной шум ЦАПа (его сигнал в 1000 больше шкалы) загробит вам всю точность и низкий шум АЦП. Его прийдется очень аккуратно фильтровать+ взять правильный ЦАП. С шумами тут нужно тщательно считать. Если нет большой серийности и требований к стоимости, то, действительно, гораздо удобнее запихать все функции в PLD. Проц только корректирует работу и считывает подготовленные данные. Цена выше, но ниже время разработки и отладки. При этом и проц можно взять подешевле, но это мелочь. Такую схемку вполне можно сляпать, но нужно точное и подробное ТЗ. Тогда и о цене можно поговорить. Процессор вы сами программите или это входит в работу?. Как раз сейчас пытаюсь найти ЦАП с приемлемыми шумами в УНЧ диапазоне. Выходной сигнал ЦАП не в 1000 раз больше шкалы АЦП ( реализуемость сего, представляю с трудом ). А это предельное соотношение полезного сигнала к смещению. Сам сигнал занимает отн. небольшую долю в дин. диапазоне АЦП, основное это помехи. Проц скорее всего буду сам заставлять работать. ТЗ на стадии разработки. Если вам интересно, то пишите о ваших возможностях и пожеланиях в приват. Это новое условие. Нужна ли синхронная выборка со всех каналов АЦП? Ну, прийдется ещё линии CLK и SYNC/PDWN через гальван-развязку протащить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rudy_b 1 13 октября, 2008 Опубликовано 13 октября, 2008 · Жалоба Ну, прийдется ещё линии CLK и SYNC/PDWN через гальван-развязку протащить. Не только, еще и питание для каждого канала на гальваноразвязке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ak080117 0 14 октября, 2008 Опубликовано 14 октября, 2008 · Жалоба Не только, еще и питание для каждого канала на гальваноразвязке. Разумеется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться