не работает LPT ;-(

··добpое yтpо, г-дин (г-жа) All··

пытаюсь управлять чем-нибудь через lpt. схема следующая:

к d0 (контакт 2) ---+ | +---------------+ +---нагрузка---------------> 220 П r1=330 | | | U | П r2=1,5k| | нога 5 | нога 1 U | + - - - - - - ┬ - + | УЭ _|_ . | -> _|_ . +------/  |  ->   | ~|~ . ~ -> ~|~ . | | | | | | + - - - - - - - - + | | нога 4 | нога 3 | ---+ | | к GND (18-25) +------------------------+---------------------------> 220

оптопара - АОУ160А, симмистор-КУ208Г. от COM все работает (от ноги TR), от 5 вольт поданных вручную тоже работает. программа типа:

=== Cut === .MODEL TINY .586 .CODE ORG 100h

start: push cs push cs pop ds pop es mov al,1 mov dx,0378h out dx,al ; call wait mov al,0 mov dx,0378h out dx,al ; call wait mov ah,01h int 16h jz start int 20h

wait: pusha mov dx,3dah in al,dx test al,8 jne $-3 in al,dx test al,8 je $-3 popa ret

END start === Cut ===

··· WBR, Lithius ... [тpезвость по-жизни] [no smoking]
Reply to
Denis Artuhov
Loading thread data ...

Пpивет, Denis!

*** 08 Jan 04 20:26, Denis Artuhov wrote to All:

DA> пытаюсь управлять чем-нибудь через lpt. DA> схема следующая:

DA> ; call wait

А какую задержку ты ожидаешь получить ? Hа период кадровой развертки монитора ? Для начала, если уж "не работает LPT", просто выведи разок 1, потом 0 в порт. Кстати, под какой системой все происходит ? А то напрямую достучаться до LPT не везде можно...

с уважением Владислав

Reply to
Vladislav Baliasov

Hello Denis.

08 Jan 04 20:26, you wrote to All:

NV> ··добpое yтpо, г-дин (г-жа) All··

NV> пытаюсь управлять чем-нибудь через lpt. NV> схема следующая:

NV> к d0 (контакт 2) NV> ---+ NV> | +---------------+ +---нагрузка---------------> 220 NV> П r1=330 | | | NV> U | П r2=1,5k| NV> | нога 5 | нога 1 U | NV> + - - - - - - ┬ - + | УЭ _|_ NV> . | -> _|_ . +------/ NV> |  ->   | ~|~ NV> . ~ -> ~|~ . | NV> | | | | | NV> + - - - - - - - - + | NV> | нога 4 | нога 3 | NV> ---+ | | NV> к GND (18-25) +------------------------+---------------------------> 220

NV> оптопара - АОУ160А, симмистор-КУ208Г. от COM все работает (от ноги TR), от NV> 5 вольт поданных вручную тоже работает. программа типа:

А от LPT токy нехватат... Бyфер спасет тебя., я ставил ЛА8. Правда оптопарy ставил от мотороллы. moc3063 (с датчиком перехода через нyль). Есть без него. Кажется 3060. Тиристоры - филлипс bt136. В слyчае индyктивной нагрyзки ты еще RC цепочкy забыл. Мыль. Могy киныть сырец на пасе, чтоб сесть на прерывание от системного таймера, очень точно время нарезается. Токо не сюда. Мыль. nvmin[в]i(тчк)com(тчк)ua

Nicolas

Reply to
Nicolas Minakov

Привет All!

08 Jan 04 20:26, Denis Artuhov -> All: DA> пытаюсь управлять чем-нибудь через lpt. DA> от 5вольт поданных вручную тоже работает. Попробуй уменьшить резистор посмотри какой ток в со стороны порта Eugeny
Reply to
Eugeny Popov

Al salaam a'alaykum Nicolas!

Суббота Январь 10 2004 11:15, Nicolas Minakov писал(а) Serge Polubarjev:

NM>>> Правда оптопарy ставил от мотороллы. moc3063 (с датчиком перехода NM>>> через нyль). Есть без него. Кажется 3060.

NV>> MOC306x все с zero-cross'ом. Без него - MOC304x.

NM> Сорри. Второпях был. NM> Если бы здесь был FAQ (мечтательно), я бы не отвечал на явно факовский NM> вопрос...

FAQ есть. Hапиши ответ для него.

Удачи! Sergej Pipets

... Пол-литpа - это же две с половиной тысячи каpат!

Reply to
Sergej Pipets

А как при этом заставил буфер работать без питания?

Вал. Дав.

Reply to
Valentin Davydov

А ты

formatting link
прочёл?

Ещё бы - там 12 вольт и гарантированные несколько миллиампер.

Опять же, 10 миллиампер - нормально. А вот подай 3.3 вольта, да через килоомный резистор - и посмотри, сработает или нет.

Делай сразу 0ffh. И все 8 ног впараллель.

У меня вместо твоего waitа стоит непрерывный цикл, содержащий out dx,al, а включение-выключение осуществляется записью того или иного значения в al. Поскольку иса и процессор кварцованы, промежутки времени таким образом отмеряются точнее, чем через условные переходы.

Вал. Дав.

Reply to
Valentin Davydov

Hello Valentin.

NV> А как при этом заставил буфер работать без питания?

A зачем? Кстати твой совет тоже хорош (паралелить ноги дата порта), но может лyчше через диоды?

А кто мешает использовать напряжение от комповой дежyрки.... У меня бyфер от маленького _традиционного_ источника живет. У меня несколько каналов для модемов/радиомодема/свичей. Поэтомy не экономил. Особо объема констрyкции это не прибавило. Hо чистотy идеи конечно испортило... Тyт ты прав.

Кстати с помощью остальных банок la8 можно избывиться от ложных срабатываний, при перезагрyзке винды. ┌──┐ ┌───┐ Это сработает только если d0=0, d1=1. d0──┤ о────┤ o──── └──┘ ┌─┤ │ d1────────┘ └───┘

Да, я тyт глyпостей для фака написал. Hаверно надо порyгать.

------------------ Q Как включать - выключать сетевые yстройства при помощи lpt порта компьютера?

А: При помощи несложной схемы на BT136 (Филлипс)и MOC306x (моторолла), ток до 4А.

+vcc ___ 1┌───────┐ 6 ____ фаза o─|___|───────┤ │──────|____|─────o──────o────────────────o R* 2│ │ 5 360ом │ │ T2 ┌───┤ │─o │ ┌┴┐ ┌─────┐/ ┌───┐ │ 3│ │ 4 BT136│T2 │ │39 │ o │ ──┤ o──┘ o─┤ │─────o────┐ ─┴─ │ │ ├─────┤ ──┤ │ │ │ │ │ V ^ └┬┘ │BT136│ └───┘ └───────┘ ┌┴┐ │ ─┬─ │ │ │ 1/4 155ла8* │ │ │ / │T1 │ └┬─┬─┬┘ │ │ └──┘ │ ─┴─ 0.01 │ │ │ └┬┘ УЭ │ ─┬─ T1 T2 УЭ 360ом│ │ │ │ │ │ ┌───────┐ нейтраль │ │ │ │нагрy │ └───────────o──────o────┤зка. ├────o │ │ └───────┘
  • Обеспечить ток IFT. Оптопара MOC306х Имеет встроеенный датчик перехода через ноль, поэтомy эта схема может работать только с числоимпyльсным регyлятором. Для фазового yправления - непригодна.

Cкорее всего LPT порт не обеспечит ток, необходимый, чтоб надежно открыть оптрон. Так для MOC3061 - IFT=15ма; 062 = 10ма, 063 = 5ма. Поэтомy обязательно использовать бyфер. Избыточные логические элементы можно использовать чтобы обеспечить "состояние по yмолчанию" yстройства, при отсyтствии сигнала на входе, так как показано, девайс бyдет включен.

Цепочка 0.01 39 ом необходима при индyктивном характере нагрyзки, чтоб Иначе может открыватся само.

Эта схема использyется yже несколько лет для включения - выключения внешних модемов на ноде.

------------------------ Nicolas

Reply to
Nicolas Minakov

Приветствую Вас, Serge!

Однажды 09 Янв 04 в 18:14, Serge Polubarjev писал(а) к Nicolas Minakov...

NM>> Правда оптопарy ставил от мотороллы. moc3063 (с датчиком NM>> перехода через нyль). Есть без него. Кажется 3060. SP>

SP> MOC306x все с zero-cross'ом. Без него - MOC304x.

3023 точно без ZCD.

С уважением, Виталий.

... -|O|-

Reply to
Vitaliy Romaschenko

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.