Oleg 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Работаю над проектом, где нужно управлять массивом источников тока на FET-ах и операционниках, и замерять напряжения и токи во всех каналах на скорости не менее 1 MSPS. Алгоритм не очень сложный. Стоит выбор между: 1) россыпухой операционников и ключей + микроконтроллер с ADC + DAC 2) DSP c ADC и DAC на борту, не менее 6 каналов 12bit >=1MSPS Для меня проще сделать аналоговый вариант, но хочу попробовать освоить новую для меня стихию DSP. К сожалению не нашел DSP c таким DAC :crying: . Может я плохо искал? Пока склоняюсь к недорогой комбинации tms320f28015 + внешний DAC. Буду рад услышать мнение профессионалов в этой области :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ClockworkOrange 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Пока склоняюсь к недорогой комбинации tms320f28015 + внешний DAC. так есть же ШИМ (PWM) там Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
west 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Если скорость ЦАП относительно небольшая (меньше 10-50 кГц), то можно использовать ШИМ, если требуется меньшее время реакции, то только внешние микросхемы ЦАП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба так есть же ШИМ (PWM) там Вариант ШИМ рассматривал, но при частоте ШИМА допустим 3-5MГц и требуемой скорости преобразования - 1MSPS получаются большие пульсации тока в источнике тока даже с хорошим фильтром - что недопустимо в данном проекте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ecos-rtos.in.ua 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба ADUC7020? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Не встречал DSP со встроенным DAC. Даже встроенный ADC кажется экзотикой. Думаю вам лучше действительно к ARM присмотреться от Analog Devices правда насчет 1 MSPS сомнительно, но может быть и есть, если нет то ставьте внешний. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба ADUC'и отличаются крайне позорной производительностью. 1 MSPS даже на одном канале ему будет слишком много. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ClockworkOrange 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Вариант ШИМ рассматривал, но при частоте ШИМА допустим 3-5MГц и требуемой скорости преобразования - 1MSPS получаются большие пульсации тока в источнике тока даже с хорошим фильтром - что недопустимо в данном проекте. тогда ПЛИС. на внешние ЦАП еще же кто-то должен успевать выдавать 1MSPS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба ADUC7020? был бы неплохой вариант, но DAC слабоват - 100кSPS, да и может не успеть справится с задачей со своими 41 MIPS тогда ПЛИС. на внешние ЦАП еще же кто-то должен успевать выдавать 1MSPS Согласен, 60MIPS-ов будет маловато для 6 каналов, даже для простого алгоритма, скорее всего прийдется выбрать DSP побыстрее. Насчет ПЛИС пока не думал, решил сперва пристально рассмотреть возможность применения DSP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 16 июля, 2008 Опубликовано 16 июля, 2008 · Жалоба К BlackFin не присматривались? К ним можно через PPI подцепить АЦП/ЦАП вроде десятки MSPS тянет через этот интерфейс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg 0 17 июля, 2008 Опубликовано 17 июля, 2008 · Жалоба К BlackFin не присматривались? К ним можно через PPI подцепить АЦП/ЦАП вроде десятки MSPS тянет через этот интерфейс. Фин крутоват для такого простого алгоритма (там всего несколько МАС-ов на один канал, 6 каналов), 150 МГц-го TMS320F28хх должно хватить поидее, да и хотелось чтобы хотя бы ADC на борту был для удешевления/упрощения. ПЛИСы с интегрированным ADC тоже экзотика, начал разведку в этом направлении... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
west 0 18 июля, 2008 Опубликовано 18 июля, 2008 · Жалоба Очень интересна причина, по которой вы пытаетесь найти вычислетельные средства со встроенными ЦАП и АЦП, да еще и с таким количеством и скоростями преобразования. Лучше оставьте эту идею, только время потеряете. Практически все решения со встроенными преобразователями ориентированы на управление низкоскоростными процессами. Даже если чип с требуемыми вам параметрами и существует (в чем я сильно сомневаюсь, поскольку не вижу ему широкой области применения, иначе бы они явно выпускалисть широким кругом производителей), то вы уверены, что сможете его купить ? Я бы делал так: CycloneII + 6 DAC + 6 ADC (можно поискать спаренные или счетверенные, скорости не очень большие, поэтому что-то да попадется). Все комплектующие можно выбрать за 1 день. ПЛИС взял потому, что проще с временными характеристиками разруливать. Если делать на DSP, то надо будет мороковать с обновлением ЦАПов, а времени не так уж и много. На все про все 500-700 тактов (типовые процессоры). К тому же дергать ножки ввода-вывода программно для переключения ЦАПов и АЦП тоже явно прийдется, а это значительная потеря быстродействия при таких скоростях обновления. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stoker 0 18 июля, 2008 Опубликовано 18 июля, 2008 · Жалоба Если обработки данных не нужно делать, а просто управлять и мониторить, то прощще будет ПЛИС. Кстати, кто будет управлять? Какой интерфейс? Как и куда данные передавать будете? Непрерывно 72Мбита в комп загнать будет непросто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg 0 21 июля, 2008 Опубликовано 21 июля, 2008 · Жалоба Очень интересна причина, по которой вы пытаетесь найти вычислетельные средства со встроенными ЦАП и АЦП, да еще и с таким количеством и скоростями преобразования. Причина проста - пытаюсь сэкономить лишную копейку на компонентах + плюс площадь платы + упрощение разработки и программирования. А время пока не поджимает - заканчиваю работу над предыдущим проектом. Над этим только пока предварительные наброски.. Если обработки данных не нужно делать, а просто управлять и мониторить, то прощще будет ПЛИС. Кстати, кто будет управлять? Какой интерфейс? Как и куда данные передавать будете? Непрерывно 72Мбита в комп загнать будет непросто. Управлять всем этим хозяйством будет простой микроконтроллер, который будет по USB с компа получать простые комманды на смену режима и переправлять на DSP. Назад будет посылаться статус (ок или сбой), так что скорости везде будут низкие (за исключением самого DSP с DAC и ADC). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
west 0 21 июля, 2008 Опубликовано 21 июля, 2008 · Жалоба Единственная экономия, которую вы получите - это площадь платы. Насчет простоты программирования еще надо подумать, что проще - написать 1 модуль управления для ПЛИС и и растиражировать его на 6 каналов (при этом каждый модуль будет работать независимо друг от друга) или распределять время в DSP. На компонентах вряд ли получится сэкономить - широко используемые комплектующие всегда будут стоить дешевле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться