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


Непонятная работа DSP_OUTBYTE на L-1250

Вы не вошли.

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

20.02.2015 12:05:03
#1

Участник
Здесь с 17.02.2015
Сообщений: 7

Непонятная работа DSP_OUTBYTE на L-1250

Здравствуйте! Я получил задание сделать небольшое изменение в старой чужой программе, написанной на Delphi 5, которая работает с платой L-1250 в Win 98. Есть: DSP_OUTBYTE($1), далее некоторое ожидание, далее - запуск ЦАП для генерации синуса. Нужно: запуск ЦАП, ожидание, DSP_OUTBYTE($1). Переделал и получил вот такую картинуTEK0000.png, причины возникновения которой мне не понятны. На картинке желтый - ттл сигнал, который вместо ожидаемого выставления в 1, начинает переходить то в 0 то в 1 с различным интервалом в среднем 10мкс, а генерация синуса прекращается. Мне кажется, что это мое непонимание(незнание) взаимосвязи команд управления платой. Подскажите пожалуйста, что это может быть?

25.02.2015 16:02:46
#2

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

Re: Непонятная работа DSP_OUTBYTE на L-1250

1. Какой конкретно контакт разъема Вы используете для цифрового выхода?

2. Использование функции DSP_OUTBYTE() прервет работу любой функции по синхронному вводу-выводу, поэтому реализовать Ваш алгоритм используя штатное ПО не получится.

26.02.2015 10:55:10
#3

Участник
Здесь с 17.02.2015
Сообщений: 7

Re: Непонятная работа DSP_OUTBYTE на L-1250

Спасибо!
1.Контакт №40
2.а как по-другому сделать вывод?

26.02.2015 12:33:44
#4

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

Re: Непонятная работа DSP_OUTBYTE на L-1250

Сделать вывод через цифровые линии L-1250, не прерывая синхронный вывод на ЦАП, нельзя (только если пуститься в программирование на DSP, можно было бы сделать спец. биос, который бы 12 бит выдавал на ЦАП, а 4 бита использовал для управления ТТЛ выходами - но это все довольно сложно).

На мой взгляд, проще всего было  бы использовать в качестве цифрового выхода  - либо COM порт (линии DTR, RTS), либо линии параллельного порта (если он есть).

26.02.2015 14:43:29
#5

Участник
Здесь с 17.02.2015
Сообщений: 7

Re: Непонятная работа DSP_OUTBYTE на L-1250

Понятно. Получается, что и сигнал ттл выводится неправильно вдобавок к выводу ЦАП? Т.е. перестает работать все.

26.02.2015 15:01:49
#6

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

Re: Непонятная работа DSP_OUTBYTE на L-1250

Насчет ТТЛ все понятно - для корректной работы надо вначале остановить ЦАП, а потом вызвать DSP_OUTBYTE().
В Вашем же случае получается, что плата переходит в режим выдачи данных на ТТЛ, и при этом данные с сигналом для ЦАПа начинают выводиться на ТТЛ.