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


L-783M

Вы не вошли.

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

OT
22.04.2011 09:06:40
#1

Гость

L-783M

Здравствуйте!
Пишу управляющую программу для ADSP-2185 и программу для работы с платой L-783M на Windows.
Каким образом я могу изменить с помощью программы для Windows данные и переменные в памяти DSP? И по какому адресу управляющей программой для ADSP-2185 я могу считывать эти данные?

22.04.2011 10:14:34
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783M

типа таких - PutWord_DM/PM GetWord_DM/PM

OT
22.04.2011 10:29:10
#3

Гость

Re: L-783M

Спасибо, и по какому адресу в ADSP-2185M обрабатывать эти переменные программой для ADSP2185?

22.04.2011 11:08:25
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-783M

Какой адрес зададите. Смотрите где лежат переменные в биосе, ну и  например PlataTest исходник в библиотеке.

OT
29.04.2011 08:02:45
#5

Гость

Re: L-783M

Доброе утро!
При получении одного отсчета с АЦП, процессор может найти антилогарифм этого значения? Или может есть какая-нибудь рекурентная функция?

OT
04.05.2011 13:52:56
#6

Гость

Re: L-783M

Если я хочу прочитать данные из памяти ADSP, ч использую функцию
ULONG GetWord_DM(USHORT Addr, PUSHORT Data);

в файле var.h  выделил память под переменную:
.VAR/SEG=INT_DM_USER/ABS=0x2D91/DM/RAM direction;
.INIT direction: 7;

процессор, в ходе своей работы, её меняет.
И что бы её прочитать как я должен использовать в проекте C++ эту функцию?

ULONG a;
USHORT adr = 0x2D91;
PUSHORT data;
a = pI->GetWord_DM(Adr, data);
в какой переменной храниться значение ячейки памяти по адресу 0x2D91???

OT
06.05.2011 01:46:38
#7

Гость

Re: L-783M

У меня в файле var.h(прошивка для ADSP) определена переменная с указанным адресов пространства данных.
Как искользовать функцию GetWord_DM()?
Заранее спасибо!

OT
07.06.2011 10:47:19
#8

Гость

Re: L-783M

Я хочу прочитать данные из памяти DSP, как это сделать функцией GetWord_DM()???

в файле var.h выделил память под переменную:
.VAR/SEG=INT_DM_USER/ABS=0x2D91/DM/RAM direction;
.INIT direction: 7;

Дальше пытаюсь считать данные:
ULONG a;
USHORT adr = 0x2D91;
PUSHORT data;
a = pI->GetWord_DM(Adr, data);

в переменную "а" заносится совсем не то число!
Покажите пример как использовать эту функцию!

Заранее спасибо...

07.06.2011 11:58:41
#9

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

Re: L-783M

Для начала попробуйте вместо
USHORT adr = 0x2D91;
запользовать
USHORT adr = 0x8D91;

OT
08.06.2011 08:28:01
#10

Гость

Re: L-783M

"Для начала попробуйте вместо
USHORT adr = 0x2D91;
запользовать
USHORT adr = 0x8D91;"

Попробовал эффект такой же... переменная A принимает значения либо 1 либо 0.

OT
08.06.2011 09:16:02
#11

Гость

Re: L-783M

Всё разобрался, спасибо!

Lum
15.06.2011 11:04:18
#12

Гость

Re: L-783M

В чем состоит принципиальное различие между кодом, написанным для обработки потенциальных сигналов и тем, что написан для обработки дифференциальных сигналов?

15.06.2011 11:47:18
#13

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

Re: L-783M

Lum, к какому устройству относится Ваш вопрос?
Под "потенциальными сигналами" подразумеваете источники сигналов "c общей землёй"?

Lum
15.06.2011 14:00:37
#14

Гость

Re: L-783M

Устройство L-783М
Да, с общей землёй.

15.06.2011 14:35:12
#15

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

Re: L-783M

Тип подключения (с общей землей или дифференциальный) задаётся 5-ым битом в логическом канале АЦП. Подробнее смотри, например, п.1.2.2.2.3 "Логический номер канала АЦП" в руководстве программиста: http://www.lcard.ru/download/l7xx_programmers_guide.pdf