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

 
 
 
Reply to this topicStart new topic
> Функциональный преобразователь
SMaster
сообщение Oct 12 2006, 09:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 9-03-06
Пользователь №: 15 099



Задача следующая: Имеется аналоговый сигнал X, на выходе устройства необходимо получить аналоговый сигнал Y=f(X). Необходимая полоса - не менее 3МГц. Функция f() должна задаваться внешним микроконтроллером. Точность не менее 0.1%. Также необходимо уметь ее менять с помощью внешнего контроллера в режиме реального времени с частотой герц эдак 10-100. ФП необходим для имитатора солнечной батареи - формирует ее вольтамперную характеристику, которая может меняться при входе в тень, выходе из нее, при попадании в батарею метеорита, кометы, атомной бомбы и т.д.

Я вижу следующие варианты решения:
1. DSP. DSP должен иметь быстрые ЦАП и АЦП (минимум 10-разрядные). Затруднения в этом случае - цена и отсутствие опыта работы с DSP.
2. АЦП - контроллер - ЦАП. Вариантов работы контроллера здесь несколько. Первый - контроллеру функция передается в виде кусочно-ломанной, он считывает данные АЦП, высчитывает значение функции, и выдает его на ЦАП. В этом случае требуется выкокая производительность (не забываем об общении с внешним контроллером для получения новой функции). Второй - контроллеру передаются значения функции во всех 1024 точках, тогда значение с АЦП является неким адресом в памяти, откуда берется значение функции и передается на ЦАП. В этом случае надо более 2Кб памяти данных и опять же достаточная производительность.
3. АЦП - память с параллельным интерфейсом - ЦАП. Здесь ставим две памяти параллельно и пока одна работает, в другую заливаем значения новой функции. Здесь нужно подобрать элементы, которые хорошо будут друг друга переваривать. Этим вопросом пока не занимался.

Какие у вас будут предложения/замечания по данному вопросу?
Go to the top of the page
 
+Quote Post
Iouri
сообщение Oct 12 2006, 12:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



посмотрите в сторону фпга те фп будет сделан nа
фпга, а фпга управляется через микроконтролер
Go to the top of the page
 
+Quote Post
almay
сообщение Oct 13 2006, 13:59
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 26-01-05
Из: Московская обл.
Пользователь №: 2 207



Цитата(SMaster @ Oct 12 2006, 13:50) *
ФП необходим для имитатора солнечной батареи - формирует ее вольтамперную характеристику, которая может меняться при входе в тень, выходе из нее, при попадании в батарею метеорита, кометы, атомной бомбы и т.д.

Не совсем понятно зачем нужен АЦП, если все можно задать через ЦАП
Go to the top of the page
 
+Quote Post
_artem_
сообщение Oct 14 2006, 00:16
Сообщение #4


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Вариант 3 будет легче всего. Надо бы Вам поисследовать озу с двойными портами. В интернете ишите "dual port ram". Навскидку - CY7C026АВ. Время доступа - 25 наносек, полностью разделенные порта адресов и данных 16 Кило на 16 бит. и маломошный контроллер типа авр или мавр). Правда вешь немного дорогая на digikey 16 баксов. Может быть модель и подешевле можно найти?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 06:41
Рейтинг@Mail.ru


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