оптопара - АОУ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
DA> пытаюсь управлять чем-нибудь через lpt. DA> схема следующая:
DA> ; call wait
А какую задержку ты ожидаешь получить ? Hа период кадровой развертки монитора ? Для начала, если уж "не работает LPT", просто выведи разок 1, потом 0 в порт. Кстати, под какой системой все происходит ? А то напрямую достучаться до LPT не везде можно...
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
08 Jan 04 20:26, Denis Artuhov -> All: DA> пытаюсь управлять чем-нибудь через lpt. DA> от 5вольт поданных вручную тоже работает. Попробуй уменьшить резистор посмотри какой ток в со стороны порта Eugeny
Ещё бы - там 12 вольт и гарантированные несколько миллиампер.
Опять же, 10 миллиампер - нормально. А вот подай 3.3 вольта, да через килоомный резистор - и посмотри, сработает или нет.
Делай сразу 0ffh. И все 8 ног впараллель.
У меня вместо твоего waitа стоит непрерывный цикл, содержащий out dx,al, а включение-выключение осуществляется записью того или иного значения в al. Поскольку иса и процессор кварцованы, промежутки времени таким образом отмеряются точнее, чем через условные переходы.
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А.
Обеспечить ток 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же несколько лет для включения - выключения внешних модемов на ноде.
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.