Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

Вопрос по LPT. Длительность посылаемого сигнала.   Найти похожие ветки 

 
NewGuest   (2003-01-30 16:17) [0]

Lpt.WritePort(GetCurrentPort(),GetCurrentRegister(),Value);
Value : byte
Value=$02

в регистр данных

Приблизительно, если знаете, сколько мА подается и как долго?


 
Valentain ©   (2003-01-31 10:11) [1]

Требования стандарта IEEE 1284 к передатчикам
Требование Значение

Диапазон уровней сигналов без нагрузки -0.5...+5.5 В
Уровень "1" при токе нагрузки 14 мА, не менее +2.4 В
Уровень "0" при токе нагрузки 14 мА, не более +0.4 В
Выходной импеданс, измеренный на разъеме 50 ~5 Ом
Скорость нарастания/спада импульса 0.05...0.4 В/нс


Требования стандарта IEEE 1284 к приемникам
Требование Значение

Допустимые пиковые значения сигналов, выдерживаемые
без разрушения и ошибок в работе, В -2.0 ... +7.0
Порог срабатывания "1", не выше, В 2.0
Порог срабатывания "0", не ниже, В 0.8
Гистерезис приемника (триггер Шмитта), В 0.2...1.2
Входной ток (втекающий и вытекающий), не более, 20 мкА
Входная емкость, не более, пФ 50
...

С уважением...
Примечание: Входные линии соединяются с шиной питания резистором 1.2 кОм.



 
NewGuest   (2003-01-31 11:07) [2]

Спасибо!
Скажите, сигнал моментальный ? к примеру ~50 мс?

Только вот испытания проводили... тестером мерели, ничего не выдавал (((


 
DC-AC   (2003-01-31 11:47) [3]

NewGuest :
1. Что и в какой последовательности подавали на выход ?
2. Почему тестером ? Осциллограф нужен, батенька, осциллограф.


 
NewGuest   (2003-01-31 12:13) [4]

подавали на один штырь...
осцилограф есть. попробуем


 
DC-AC   (2003-01-31 13:22) [5]

ЧТО подавали "на один штырь" ??? Участок кода в студию...


 
NewGuest   (2003-02-03 11:47) [6]

Lpt.WritePort(GetCurrentPort(),GetCurrentRegister(),Value);
Value : byte
Value=$02


 
DC-AC   (2003-02-03 12:24) [7]

Lpt.WritePort - а это откуда ??? У меня компилятор ругается трёхэтажным на это всё безобразие... Вообще, ОТКУДА ЭТО выдернуто ? Компонента что-ли какая ?


 
NewGuest   (2003-02-04 23:09) [8]

да...
LPTwdmIO
Взял из примера...


 
DC-AC   (2003-02-05 09:44) [9]

Теперь понятно. Ну хорошо, $02 (очевидно 00000010) куда-то (GetCurrentRegister) записывается, бит устанавливается в "1". А в "0" его кто устанавливать будет ? Вот если будет написано ещё и
Value=$00;
Lpt.WritePort(GetCurrentPort(),GetCurrentRegister(),Value);
или
Sleep(n);
Value=$00;
Lpt.WritePort(GetCurrentPort(),GetCurrentRegister(),Value);
тогда можно будет говорить о длительности импульса на каком-либо пине порта, длительности минимально возможной или устанавливаемой в параметре Sleep(n).






 
Drex   (2003-02-05 11:14) [10]

Вообще уровень на выводе порта держится сколь угодно долго, пока очередная команда не изменит его. Так что не понятно откуда взято это "50 мс"....
Поищите компоненту например DLPortIO там делается следующим образом:
DLPortIO.PortByte:=$01; //"00000001"
и после этого на 2-й ножке разъема появится уровень лог. 1 и держится там, пока не пошлешь туда 0. И так со всеми остальными.



Страницы: 1 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
14-88168
Danger
2003-03-10 21:41
2003.03.27
Можно ли заставить написанное на Дельфи работать как скрипт??


7-88256
Kair
2003-02-01 20:53
2003.03.27
Ещё вопросик.


1-88062
Верещагин
2003-03-15 12:44
2003.03.27
Fast Report


14-88138
Ru
2003-03-12 13:15
2003.03.27
Кучма :)


1-87979
AlexSSS
2003-03-18 09:38
2003.03.27
свои компоненты