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

Вниз

COM-port   Найти похожие ветки 

 
X9 ©   (2004-05-10 16:24) [0]

Ув. товарищи коллеги!
Я тут заинтересовался работой с LPT и COM портами, есть одна идея. Например, сделать индикацию различных событий(запуск программы, чтение/запись с/на диск(а) и мн. др.). Хватит ли напряжения на СOM(LPT) порте для работы светодиодов? Подскажите, plz, какую-нибудь инфу по работе с портами, компоненты. Я слышал, что в NT/2k/XP напряги по этому поводу, так ли это?
Большое спасибо!


 
KilkennyCat ©   (2004-05-10 16:28) [1]

Нет лучшего способа сжечь порты, как использовать их в качестве источника питания. Хотите шаровое питание? USB к Вашим услугам.
В NT-подобных напряги есть, небольшие, преодолеваемые.


 
X9 ©   (2004-05-10 16:54) [2]

Я видел статью на xaker.ru по этому поводу, однако как-то не решаюсь такое вытворить. Может уже кто-нибудь пробовал такое зверство?
2KilkennyCat
А у USB сколько сколько контактов? Мне не нужен постоянный источник питания, мне нужно изменять состояние потребителя(т.е. светодиода(ов)), не изобретая при этом ещё и контроллера. Тогда, plz дайте инфу по работе с USB.


 
DrPass ©   (2004-05-10 17:53) [3]

Для работы светодиодов напряжения хватит (и даже на то, чтобы их спалить, ибо на СОМ-порт подается 12В). Только зажигать их, припаяв к контактам не получится. Потому как работа с портом в Windows предполагает поддержку определенного протокола обмена данными. Если, конечно, писать в порт напрямую (читай - работать в MS DOS), то с параллельным портом такой трюк пройдет. В Windows - нет. Вот если сделать девайс, который будет поддерживать этот протокол, и управлять диодами по командам - пожалуйста.
А про USB - экий ты фантазер...
Лучше почитай описание микросхем K580BB55(i8255) и K580BB51(i8251), чем статьи ламеров, работающих на публику (т.е. xaker.ru)


 
KilkennyCat ©   (2004-05-10 18:18) [4]


>  [2] X9 ©   (10.05.04 16:54)
> А у USB сколько сколько контактов?


4 - два питания(+ -), два данные(+ -)


> Мне не нужен постоянный
> источник питания, мне нужно изменять состояние потребителя(т.е.
> светодиода(ов)), не изобретая при этом ещё и контроллера.


Состояние "ВКЛ" равносильно источнику питания.


> Тогда, plz дайте инфу по работе с USB.


У меня только на английском, на компакте. Применение USB однозначно требует контроллера.


> [3] DrPass ©   (10.05.04 17:53)
> Для работы светодиодов напряжения хватит (и даже на то,
> чтобы их спалить, ибо на СОМ-порт подается 12В).


Согласно спецификации, приблизительно 12в. от -15 до -3 и от 3 до 15, если память не изменяет.
И кстати, много ли светодиодов можно повесить на ком без контроллера?


>Только  зажигать их, припаяв к контактам не получится. Потому как
> работа с портом в Windows предполагает поддержку определенного
> протокола обмена данными. Если, конечно, писать в порт напрямую
> (читай - работать в MS DOS), то с параллельным портом такой
> трюк пройдет. В Windows - нет. Вот если сделать девайс,
> который будет поддерживать этот протокол, и управлять диодами
> по командам - пожалуйста.


Получалось. Без девайсов, если не считать девайсом релюшку с транзистором.


> А про USB - экий ты фантазер...
> Лучше почитай описание микросхем K580BB55(i8255) и K580BB51(i8251),
> чем статьи ламеров, работающих на публику (т.е. xaker.ru)


перечисленные микросхемы устарели лет 7 назад.
USB - нет ничего проще, какие фантазии?


 
Thor ©   (2004-05-10 18:19) [5]


> X9 ©   (10.05.04 16:24)

с такими идеями тебе прямо на forum.modlabs.net


 
X9 ©   (2004-05-10 19:55) [6]

2DrPass
>> ...и даже на то, чтобы их спалить, ибо на СОМ-порт подается 12В...
Это не проблема, резисторы ещё существуют.
2Thor
Спасибо за классный линк!


 
GEN++ ©   (2004-05-10 22:25) [7]

Бедный Comm порт, что с ним только не вытворяли: даже "Азбуку
Морзе" пытались принимать/передавать. Только Comm порт не предназначен для зажигания светодиодов, елочных гирлянд и включения дверных звонков.
Ставте внешний контроллер и включайте/выключайте хоть
моторы.


 
Nick Denry ©   (2004-05-10 22:45) [8]

Непосредственно работа с COM (да и пногими другими поименованными каналами) может проводиться через CreateFile, а вот по каким стандартам делать контроллер? (Название или описание плз.)


 
GEN++ ©   (2004-05-10 23:47) [9]

Стандартов на разработку контроллеров впринципе нет, разве что
какие-либо ведомственные/внутририфирменные рекомендации - тут
Вы достаточно вольны в выборе архитектуры. Как правило сейчас контроллер делают на базе модульных процессоров (например PIC),
что накладывает определенные ограничения на архитектуру контроллера. Другое дело - протокол обмена с ПК.
 Одним из популярных протоколов (довольно легко реализуемых программно) является "Modbus" или его конкретные реализации с отступлением в части системы команд.
Конкретную реализацию контроллера можно посмотреть на
www.fractal.com.ru модуль RS2-4.5 и его .pdf описание.
Там же Вы найдете soft для связи PC (весь написан на Delphi).


 
Nick Denry ©   (2004-05-11 02:05) [10]

спасибо, вполне интресно...


 
KilkennyCat ©   (2004-05-12 05:12) [11]

сходил на forum.modlabs.net. ужаснулся.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.031 c
14-1083906842
Nickola2
2004-05-07 09:14
2004.05.30
С Днём Радио!


9-1074687325
SoulSilver
2004-01-21 15:15
2004.05.30
Help с Сетевой Игрой. Chat с помощью DXPlay


14-1084284261
296321823
2004-05-11 18:04
2004.05.30
delphigfx.mastak.ru


11-1074625930
Ertong
2004-01-20 22:12
2004.05.30
BitBtn глюкавит


14-1083720501
Думкин
2004-05-05 05:28
2004.05.30
С днем рождения! 5 мая





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский