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


Bios с синхронизацией (L783)

Вы не вошли.

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

SR
08.04.2004 07:28:21
#1

Гость

Bios с синхронизацией (L783)

Есть тут кто-нибудь, кто сталкивался с проблемой синхронизации ввода по TTL линиям. Хорошо бы разжиться модифицированым biosом, или подскажите как лучше енто дело реализовать.

Victoria
08.04.2004 09:47:36
#2

Гость

Re: Bios с синхронизацией (L783)

Решения то м.б и есть, но в чем задача (поподробнее)? Осуществлять опрос цифровых линий по какому-либо сигналу или опрос АЦП синхронизируясь по состояниям (фронтам) TTL-линий?

SR
08.04.2004 11:30:52
#3

Гость

Re: Bios с синхронизацией (L783)

Опрос цифровых линий по сигналу, который приходит на канал INT разъёма. Т.е. хотелось бы посмотреть как нужно оформлять обработчик прерываний IRQ0 процессора, чтобы снимать состояние входных цифровых линий по стробу.

Victoria
08.04.2004 12:10:58
#4

Гость

Re: Bios с синхронизацией (L783)

Если отвечать в лоб на такую постановку задачи, то

Irq0Handler:
    ENA SEC_REG;{перейдем на второй банк регистров }
        AR=IO(0);    {*** считали порт ***}
        DM(TtlIn)=AR;
        RTI; 

а в Var.h инициализуемое значение
IMASK_VALUE: 0x202


Может быть, по Вашей задаче все сложнее (тогда нужно поподробнее о ней)

SR
09.04.2004 08:04:48
#5

Гость

Re: Bios с синхронизацией (L783)

Спасибо, в самую точку. А можно ещё с буфферизацией приёма?

Victoria
09.04.2004 16:34:55
#6

Гость

Re: Bios с синхронизацией (L783)

Irq0Handler:
ENA SEC_REG;{перейдем на второй банк регистров }
AR=IO(0); {*** считали порт ***}
DM(I7,M7)=AR;
RTI;

где-нибудь в начале программы - инициализация
I7=^Buf; {циклический буфер Buf, должен быть описан в var.h}
M7=1;
L7=1000; {например такой длины}