Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#16: 2011-03-02 19:47:47 ЛС | профиль | цитата
Netspirit писал(а):
Как мне кажеться, самый простой вариант - через LPT-порт и оптическую развязку.
самый здравый вариант
nesco писал(а):
это самый непростой вариант -- опять-таки, по причине обязательного наличия драйвера управления в системе
nesco, для таких задач вполне и CreateFile подойдёт. В любом случае LPT расширяем гораздо проще апаратно чем COM. По мне так и вообще на эти порты пора забить, т.к это железо не хотят потдерживать.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#17: 2011-03-02 19:53:33 ЛС | профиль | цитата
andrestudio писал(а):
В любом случае LPT расширяем гораздо проще апаратно чем COM

На одно реле -- да не смеши мои тапочки
Одна оптопара плюс средней мощности транзистор, да плюс драйвер, в сравнении с одним среднемощностным транзистором без всякого дравера, и это -- проще
andrestudio писал(а):
для таких задач вполне и CreateFile подойдёт

Зачем, когда есть штатный компонент
карма: 22

0
Ответов: 315
Рейтинг: 1
#18: 2011-03-02 19:53:45 ЛС | профиль | цитата
nesco писал(а):
А что, у компа нет 12-ти вольт

есть, но через порт же я их не получу? нужно преобразовывать...
вообщем я в тупике, пойду гуглить...
nesco писал(а):
При подаче doOpen на вход компонента "COM порт", реле включится, при подаче doClose -- выключиться.

если такой простой расклад, то думаю что-нибудь сделать реально
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#19: 2011-03-02 20:04:41 ЛС | профиль | цитата
GS_Lab писал(а):
но через порт же я их не получу?

А ты хотель взять с USB, тогда надо искать реальное реле на 5-ть вольт Я бы этого делать не стал, распределитель питания USB дает всего 100 мА на выход, малова-то будет, по крайней мере, для того реле, которое ты хочешь ипользовать. Вместо 12 вольт применить 5-ть, да еще и с предельным током выхода, даже, если подобрать транзистор с пониженным напряжением насыщения, не, не стоит
карма: 22

0
Ответов: 5227
Рейтинг: 587
#20: 2011-03-02 20:11:12 ЛС | профиль | цитата
nesco, я тут не понял, т.е то дрова ставить не хоце то есть штатный компонент, для печати родной драйвер открыт между прочим.
(если по умолчанию стоит принтер на LPT1)то это работать должно. code_22758.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_22758.txt [1.1KB] [258]
Разработчик
Ответов: 26153
Рейтинг: 2127
#21: 2011-03-02 20:15:00 ЛС | профиль | цитата
andrestudio, гланды тоже можно удалять через одно место (с)
Зачем челу IC, когда управлять надо всего одним реле, и для этого есть компонент COM порт и один, предназначенный для управления, выход этого порта. Объясните мне -- зачем такие извращения, которые вы тут пытаетесь налепить
карма: 22

0
Ответов: 5227
Рейтинг: 587
#22: 2011-03-02 21:02:50 ЛС | профиль | цитата
nesco, при чём тут IC, если на штатных тоже самое можно исполнить (пример уже приводил для СОМ). Тут речь о другом, завтра нужно будет два реле и что, ресурс исчерпан, придётся переделывать. Уважающие себя разработчики всегда закладывают в апаратную часть резерв. На этом и стоит в современном мире вся электронная техника. Скажу более, что в современных плицах есть резервные ячейки которые дублируют вышедшие из строя модули, это не грязным пальцем пуп царапать это техника в космосе летает и её дорого ремонтировать, не ближний путь однако
------------ Дoбавленo в 21.02:
не быть голословным для выше стоящих утверждений

Add(FileStream,10768763,392,329)
{
Mode=1
AutoCopy=0
Point(doCopyFromStream)
link(FileName,11865084:Value,[])
}
Add(Convertor,7622875,322,343)
{
Mode=12
Digits=1
link(onResult,10768763:doCopyFromStream,[])
}
Add(Memory,11865084,392,280)
{
Default=String(LPT1:1073741824,0,-1,3,1073741824,0)
}
Add(Switch,9126815,217,343)
{
DataOn=Integer(1)
DataOff=Integer(0)
Point(State)
link(onSwitch,11038697:doEvent1,[])
}
Add(Button,2142829,161,343)
{
Left=10
Top=15
Width=155
Caption="Poke LPT1 - 0"
Point(doCaption)
link(onClick,9126815:doSwitch,[])
}
Add(FormatStr,6406240,217,399)
{
DataCount=1
Mask="Poke LPT1 - %1"
link(onFString,2142829:doCaption,[(263,405)(263,443)(151,443)(151,349)])
link(Str1,9126815:State,[])
}
Add(Hub,11038697,266,343)
{
link(onEvent1,7622875:doConvert,[])
link(onEvent2,6406240:doString,[(292,356)(292,383)(205,383)(205,405)])
}


карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 315
Рейтинг: 1
#23: 2011-03-02 21:05:11 ЛС | профиль | цитата
andrestudio, завтра приступлю к сборке платы.... надеюсь еще смогу зайти со своей материнки))))
карма: 0

0
Ответов: 5227
Рейтинг: 587
#24: 2011-03-02 21:11:40 ЛС | профиль | цитата
GS_Lab, дровину для LPT принтера поставь (установи принудительно любой старый принтер для LPT и пусть он будет по умолчанию), после этого в диспетчере очереди печати смотри что ровно байт отправлен. Но тут есть один ньюанс, для такого управления нужен тригер, если тебя это напрягает то этот вариант не для тебя.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 301
Рейтинг: 11
#25: 2011-03-02 21:19:24 ЛС | профиль | цитата
andrestudio писал(а):

не быть голословным для выше стоящих утверждений

виснет на filestream. lpt порт есть, называется lpt1. принтера на нем нет. по идее должно уходить в порт и там теряться.
карма: 0

0
Ответов: 315
Рейтинг: 1
#26: 2011-03-02 21:19:50 ЛС | профиль | цитата
andrestudio писал(а):
для такого управления нужен тригер

можно объяснить "колхознику" подробнее... что-то даже не встречал такого варианта
карма: 0

0
Ответов: 5227
Рейтинг: 587
#27: 2011-03-02 21:30:50 ЛС | профиль | цитата
evgenyatam, это использует штатный parport.sys (в любом случае должен установлен принтер на LPT по умолчанию)GS_Lab, а гугл для чего, впрочем если паяльником не махал то путь покажется тернистым. Могу дать пояснения по схемам которые найдёшь в сети
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 315
Рейтинг: 1
#28: 2011-03-02 21:32:36 ЛС | профиль | цитата
andrestudio, вот на этот вариант упал взор... [offtop]http://wintel.ru/hmade/hmd0005.shtml[/offtop] схему собрать я смогу, детали купил..
карма: 0

0
Ответов: 5227
Рейтинг: 587
#29: 2011-03-02 21:32:55 ЛС | профиль | цитата
andrestudio писал(а):
любом случае должен установлен принтер на LPT по умолчанию
хотя не обязательно, лишь быб был в списке установленых, проверил.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 315
Рейтинг: 1
#30: 2011-03-02 21:33:10 ЛС | профиль | цитата
просто вопрос, реально сделать с помощью hiasm управление данным типом?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)