Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


E 14 -140 работа в реальном времени

Вы не вошли.

 Поиск | Регистрация | Вход 

Aleksandr
14.01.2013 10:27:38
#1

Гость

E 14 -140 работа в реальном времени

Добрый день. Являюсь обладателем внешним модулем АЦП/ЦАП/ТТЛ Е 14-140-М-D. Возникла задача работы в реальном времени, т.е. обработка сигналов с АЦП и выдача результата на ЦАП.
В руководстве сказано, что такая возможность есть, а также что предоставляются "Исходные тексты штатной программы контроллера на языке C."
Подскажите, пожалуйста, где именно их искать (исходные тексты") и с помощью какого ПО можно изменять алгоритм работы модуля.
И посоветуйте, может лучше сразу воспользоваться LTR-EU-2 и модулями АЦП и ЦАП?
Спасибо

14.01.2013 10:45:10
#2

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

Для выбора оборудования имеет смысл сначала  описать Вашу задачу реального времени, указав время реакции выхода относительно входа, количества каналов, требуемые скорости ввода- вывода данных, входные-выходные диапазоны напряжений, типы источников сигналов(датчиков) и исполнительных цепей.

Aleksandr
14.01.2013 11:34:36
#3

Гость

Re: E 14 -140 работа в реальном времени

Входной сигнал - +/-10В, Выходной 0..4В.
количество выходных каналов - 2, входных - 4.
разрядность АЦП - 14 бит, ЦАП при диапазоне 0..5В - 8 бит.
время реакции выхода относительно входа - 2.5 микросекунды.

Aleksandr
14.01.2013 11:37:57
#4

Гость

Re: E 14 -140 работа в реальном времени

И всё же как разобраться с низкоуровневым программированием Е14-1140? Спасибо

14.01.2013 11:51:35
#5

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

Время реакции выхода относительно входа - 2.5 микросекунды между ЦАП и АЦП - это невыполнимые  требования ни для одного из изделий L-Card.
Исходники высылаем по запросу.
Низкоуровневое описание общедоступно, см.
http://www.lcard.ru/products/external/e-140m  вкладка "Документация"

Aleksandr
14.01.2013 12:07:33
#6

Гость

Re: E 14 -140 работа в реальном времени

Прошу прощение за опечатку не 2.5 мкс, а 250 микросекунд.

Aleksandr
14.01.2013 14:39:28
#7

Гость

Re: E 14 -140 работа в реальном времени

Подойдё

Aleksandr
14.01.2013 14:40:08
#8

Гость

Re: E 14 -140 работа в реальном времени

Подойдет и 500 микросекунд

14.01.2013 15:51:53
#9

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

При низкоуровневом программировании это реально.

Aleksandr
14.01.2013 16:35:24
#10

Гость

Re: E 14 -140 работа в реальном времени

Да, спасибо. Только я начинающий, подскажите с помощью какого ПО это делается, как направить вам запрос на получение исходника, чтобы не лишиться возможности программировать по USB? И реально ли это сделать на  LTR-EU-2? Может так проще с точки зрения программирования?

14.01.2013 22:10:32
#11

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

Чтобы правильно выбрать оборудование и оценить сложность данной задачи программирования для начинающего, необходимо сначала полностью сформулировать физическую задачу. Попробуйте сначала максимально подробно сформулировать задачу в целом и алгоритм работы сначала некого "чёрного ящика" от L-Card, который Вы хотите запрограммировать на требуемые функции ввода-вывода.
Крайне важно описать типы источников сигналов(датчиков) и исполнительных цепей, поскольку здесь затрагивается вопрос электрической совместимости.

Aleksandr
16.01.2013 12:04:36
#12

Гость

Re: E 14 -140 работа в реальном времени

Необходимо реализовать систему с обратной связью у которой чувствительный элемент подключён к АЦП, сигнал дифференциальный +/-10В. Количество используемых входов - 4.
Выходной сигнал - напряжения с общей "землёй", диапазон 0..4В. Количество выходов - 2.
Время реакции выхода относительно входа - 250 микросекунд.
Разрядность АЦП - 14 бит, ЦАП при диапазоне 0..5В - 8 бит.
Интересует вопрос: Справится ли с такой задачей LTR-EU-2 и какими модулями его необходимо снабдить?
Спасибо

16.01.2013 12:54:24
#13

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

1. Источники сигналов низкоомные? Что за источники сигналов (3-ий раз заставляете спрашивать).
2. Какая предполагается максимальная длина кабелей до источников сигналов?
3. Для ЦАП требуется синхронный (периодичный, потоковый) режим вывода или асинхронный (однократный, не периодичный)?
4. Функционально компьютер должен быть задейстован (если да, то с какой целью и по какому интерфейсу), или это должна быть автономная система без компьютера?

Aleksandr
16.01.2013 15:58:30
#14

Гость

Re: E 14 -140 работа в реальном времени

1. Источники сигналов высокоомные (PSD 10443).
2. длина кабеля не более 2м.
3. для цап требуется синхронный потоковый режим вывода
4. эта система должна быть автономная (ПК может быть использоваться только для отображения и контроля информации)

16.01.2013 20:26:51
#15

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

А какого порядка выходное сопротивление источников сигналов?
Если к АЦП Вы  действительно хотите подключать высокоомный (более 5 кОм) источник сигнала в 4-х канальном режиме, то следовало бы применить АЦП LTR22. Но собственная конвейерная задержка распространения данных в этом АЦП сравнима с 250 микросекундами.
Таким образом, на основе LTR-EU-2 ничего предложить не можем.  Кроме того, ЦАП LTR34 в потоковом режиме тоже требует некой буферизации данных в собственной памяти - это создаст также задержку на выдачу. Поэтому, LTR вообще Вам не подойдёт.
Но для низкоомных источников сигналов функционально могли бы подойти:
E14-140-М  (USB)
E14-440     (USB)
L-502      (PCI EXPRESS)
Все эти устройства имеют процессоры и значительно меньшие времена задержек АЦП и ЦАП, но требуют низкоомных источников сигналов.

16.01.2013 20:28:46
#16

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

...требуют низкоомных источников сигналов в многоканальном режиме. В одноканальном режиме таких ограничений нет.

Aleksandr
18.01.2013 16:00:58
#17

Гость

Re: E 14 -140 работа в реальном времени

Спасибо.
В руководстве пользователя на Е14-140-М сказано:
"...Примечание: Если при разработке собственной версии программы придерживаться соглашений о распределении адресного пространства FLASH-памяти, принятого в штатной версии, то можно сохранить USB-загрузчик и прошивать свою программу через USB (не требуется приобретать JTAG-программатор)..."
а также:
"...Для построения на базе E14-140-M автономного устройства необходимо создать свою собственную версию программы ("прошивки") для встроенного в модуль ARM-контроллера AT91SAM7256. Для решения этой задачи предоставляются:
-Низкоуровневое описание E14-140-M, где описан интерфейс между ARM-контрол-лером и управляющей ПЛИС (настройки портов, форматы команд и данных и т.д.)
-Исходные тексты штатной программы контроллера на языке C..."
Подскажите, пожалуйста, где на диске лежат "Исходные тексты штатной программы контроллера на языке C"? И с помощью какого ПО "прошивать свою программу через USB"?
Если низкоомным считать источник с выходным сопротивлением до 5кОм, то у нас источники низкоомные (до 1 кОм).

18.01.2013 16:15:09
#18

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E 14 -140 работа в реальном времени

Исходники на сайте лежат, посмотрите http://www.lcard.ru/products/external/e-140m вкладка "Программное обеспечение", раздел Firmware и BIOS. Там же и прошивальщик USBшный для GUI и для командной строки.

18.01.2013 16:22:16
#19

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: E 14 -140 работа в реальном времени

Если кабель длиной до 2 м, то E14-140-M подойдёт.

Aleksandr
18.01.2013 16:26:33
#20

Гость

Re: E 14 -140 работа в реальном времени

Спасибо, будем пробовать.

Aleksandr
01.02.2013 14:23:44
#21

Гость

Re: E 14 -140 работа в реальном времени

Добрый день.
Подскажите, L-502-P-G-D (PCI EXPRESS) - требует низкоуровневого программирования для того чтобы удовлетворить нашим условиям или нет?
Спасибо.

01.02.2013 15:47:56
#22

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,340

Re: E 14 -140 работа в реальном времени

Здравствуйте.

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

В общем случае, если задача более-менее сложная, то для ее решения наверняка понадобится низкоуровневое программирование. Однако при подробном описании мы можем, например, написать упрощенный пример программы для решения подобных задач.