Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
4-88289
Cosmic
2003-01-29 20:13
2003.03.27
Длина файла в строках


1-87949
ArtyomW`
2003-03-17 18:28
2003.03.27
Программное нажатие кнопки


6-88097
dkDimon
2002-11-04 14:48
2003.03.27
Sockets


1-87891
badaxe
2003-03-16 13:51
2003.03.27
Как конвертировать String в PwideChar ?


3-87847
Zelius
2003-03-10 18:41
2003.03.27
Помогите с SQL запросом!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский