![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с COM портом [D7, WinXP]
ShyricK © (2007-07-28 00:27:00)Доброго времени суток всем!! Народ, пожалуйста подскажите можно ли программным путём управлять COM(LPT) портом: в частности подавать на клемы напряжение, т е объясняю есть в проге 4 кнопки и есть4 светодиода подкл к порту нужно чтобы нажимаешь на1 кнопку загорается1 светик и тд. возможно ли это сделать?
Anatoly Podgoretsky (2007-08-01 19:55:00) [81]
> Ничего удивительного. Комовские мыши питаются от RxD
Не путаешь, это входной контакт, а не выходной.
Инс (2007-08-01 10:37:00) [82]
> Я знаю такие весы, у которых буфер порта питался от CTS
> :-)
Ничего удивительного. Комовские мыши питаются от RxD
tesseract (2007-08-01 10:16:00) [83]
> прочие единичные индикаторы сколько бы ни было у него на
> выходе. Пожгете порт и все.
Современный довольно сложно пожечь - все нормальные микросхемы включают защиту от статики/КЗ .
> Будет. Сам светил.
Я знаю такие весы, у которых буфер порта питался от CTS :-)
Инс (2007-07-31 23:38:00) [84]
> Не пожгет, но и светиться не будет, у него ограничитель
> тока, расчитан на короткое замыкание.
Будет. Сам светил. Ограничительный резистор просто ставить нужно. Чтбы ток ограничить.
YurikGL (2007-07-31 22:29:00) [85]Вот и про COM
http://schemz.narod.ru/COMdevice.htm
Обращаю внимание на фразу
сигнал этот придется усилить по току и без внешнего питания вы вряд ли обойдётесь, так как макс. ток, который может выдать СОМ порт- что-то около 25мА. Можете это питание взять с блока питания компьютера. Возможно, придётся ещё и усреднить этот ШИМ сигнал RC-цепочкой или интегрирующим усилителем, это зависит от вашего устройства.
Anatoly Podgoretsky (2007-07-31 22:27:00) [86]> YurikGL (31.07.2007 22:20:18) [18]
Не пожгет, но и светиться не будет, у него ограничитель тока, расчитан на короткое замыкание.
YurikGL (2007-07-31 22:25:00) [87]Схема для LPT
http://www.technograd.com/print_atic/1414
YurikGL (2007-07-31 22:20:00) [88]
> Брр, не понял. С какой микросхемы?
Есть подозрение, что уарт... :)
Вообще, насколько я знаю, com-порт не предназначен для того, что бы к нему напрямую подключали лампочки, светодиоды и прочие единичные индикаторы сколько бы ни было у него на выходе. Пожгете порт и все.
Anatoly Podgoretsky (2007-07-31 21:13:00) [89]> Инс (31.07.2007 19:45:16) [16]
Речь про СОМ порт
Инс (2007-07-31 19:45:00) [90]
> На входные линии напряжение с микросхемы подать нельзя.
Брр, не понял. С какой микросхемы? Есть специализированные микроконтроллеры, которые стыкуются к RS-232. Правда как правило уровень сигналов микросхем ТТЛ. Необходимо использовать преобразователи уровней RS-232 в TTЛ и наоборот.
Anatoly Podgoretsky (2007-07-31 19:27:00) [91]На входные линии напряжение с микросхемы подать нельзя.
Инс (2007-07-31 13:26:00) [92]
> Не так, на сигнальных и управляющих линиях всегда есть напряжение,
> или минус, или плюс о 5 до 15 вольт
выходные от 5, входные - от 3
tesseract (2007-07-31 12:54:00) [93]
> Не так, на сигнальных и управляющих линиях всегда есть напряжение,
> или минус, или плюс о 5 до 15 вольт
На управляющих не всегда. По умолчанию не стоят.
> А где именно то?
тут без заголовка, но его переписать 3 мин:
http://internals.com/
ShyricK (2007-07-30 22:48:00) [94]
> по WinIo тут, версию для Delphi точно видел : http://www.
> google.com/search?client=opera&rls=ru&q=winio+library&sourceid=opera&ie=utf-
> 8&oe=utf-8
А где именно то?
Anatoly Podgoretsky (2007-07-30 22:43:00) [95]> tesseract (30.07.2007 22:38:10) [10]
Не так, на сигнальных и управляющих линиях всегда есть напряжение, или минус, или плюс о 5 до 15 вольт
tesseract (2007-07-30 22:38:00) [96]
> Для СОМ порта отсутствие напряжения как факт не существует.
Это для RS485 - там дифференциал нарпряжения. В Rs232 есть земля и две сигнальные линии в самой минимальной конфигурации. Напряжение - +12 вольт на сигнал.
по WinIo тут, версию для Delphi точно видел : http://www.google.com/search?client=opera&rls=ru&q=winio+library&sourceid=opera&ie=utf-8&oe=utf-8
ShyricK (2007-07-30 22:33:00) [97]Ну а для LPT WinIo поможет? Если да то дайте ссылку где чё почитать посотреть а то с этим не разу не работал.
Anatoly Podgoretsky (2007-07-30 19:25:00) [98]Для СОМ порта отсутствие напряжения как факт не существует. Принцип работы у него такой.
tesseract (2007-07-30 10:41:00) [99]
> Посмотрите GetCommModemStatus и EscapeCommFunction
LPT модемы давно не видел.
Инс (2007-07-28 18:56:00) [100]
> Так ведь у меня не работа с устройством, а обычная подача
> напряжения или я там чего-то не понял.
Так и работа с устройством - это по сути тоже обычная подача и считывание напряжения с выводов :))
Посмотрите GetCommModemStatus и EscapeCommFunction