![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
Я спаял устройство работающее от питания com порта, нада прога для выключения устройства! Тоесть что бы на 1 контакт перестал подоваться напряг.
![]() В этом я профан, может кто придумает как енто зделать! --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: нет Всего: 19 |
R0nin
А с какого сигнала ты береш питание ? |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
А какая система????
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
вобщем принцип такой:
я взял провод от мыша комовского там было 4 провода я взял белый- ![]() нада чтоб один из них перестал по команде функционировать! ![]() --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: нет Всего: 19 |
вообщето они могут полярность и поменять (в процесе работы с портом какойто проги) ![]() |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
пусть меняют, но только по команде!
в устройстве диоды от него питаются, так что при смене полярности эффект тот же: ВЫКЛЮЧЕНИЕ ! Это сообщение отредактировал(а) R0nin - 3.10.2005, 01:08 --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
Не знаю, мышь никогда сом-скую никогда не разбирал
![]() DTR, DSR, RTS, CTS, если конечно ты не прицепился к данным . -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
Я бы поигрался
![]() ![]() Я понимаю лишь тот ффакт что мне надо обесточить ком порт, и это должна сделать программа! ![]() ![]() --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
ShadeSt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 9.8.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 7 |
У ком порта как такового питания нет, есть только сигнальные выводы, из них имеется например DTR (4) и RTS (7), которыми можно управлять и на которых можно выставить "0" или "1". уровни сигналов -12 и +12 вольт (максимум). Сигнальные выводы RX, TX инвертированны, т.е. -12в. соответствует "1", насчет DTR и DSR не знаю. в твоем случае надо повесить устройство на 5й - GND и 4 - DTR выводы через диод, чтобы не спалить его(хотя, насколько я понял так и сделано), и играться DTR'ом. Я это делал через компонент для дельфи, который нашел в интернете, цели написать свой компонент не было. Насколько я понимаю копать надо в сторону GetCommState,SetCommState - "Communication Functions" в Help\Windows SDK\Find
-------------------- It's nice to be importand, but it's more importand to be nice © Scooter |
|||
|
||||
Romikgy |
|
||||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
Попробуй поигратся с этим:
Добавлено @ 11:09
+верхнее (тобишь там ф-ция, для того как игратся) ![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
||||
|
|||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
А что городишь-то такое?
![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
коврик с подсветкой!
Люди, если не лень поногите начинающему! Напишите примерный исходник, что бы было с чем разбираться! А то это ля меня все страшно очень! --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Как написать работающий пример, если "прибор" у тебя? Тестировать не на чем! Соответственно даже не знаю что предложить, но... использовать то, что для этого не предназначено это не лучший вариант. Боюсь, что кончится все тем, что у тебя чего-нибудь сгорит (плата в компе например) из-за того, что ты не очень представляешь, что делаешь.
![]() ![]() Я знаю, что с USB ты можешь получить источник питания (USB хоть предусматривает питание внешнего устройства с малым потреблением тока), но как включить/выключить это дело по простому я не представляю... Мысля есть, но... Почитай про то, что происходит при передачи данных через com порт пока... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
ShadeSt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 9.8.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 7 |
USB это хорошо, но оччень геморойно, на сколько я знаю. выключать питание там нужно будет контроллером, который будет общатся с компом, на котором нужно будет писать дрова под свой девайс. по моему так. А на счет питания с ком порта все проще, по принципу который описывали выше работают все датакабели "компорт - телефон" у них там MAX232 стоит, и питание на него примерно так же подается, через диодики.
Можно скачать программу(например Terminal RS-232C http://bsalab.ruweb.net/ru/downloads.htm), которая умеет управлять DTR, отладить железо, а потом написать свою программу. -------------------- It's nice to be importand, but it's more importand to be nice © Scooter |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
Ну в МАХ питание не совсем через диодики подается, А во вторых тебе нужно только DTR Управлять?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
ShadeSt, не знаешь ли ты такого терминала, чтобы
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
to cardinal там напряга в том ковре не столько чтобы чтото сгорело!
![]() По началу была мысля сделать с USB но нашел только COM шнур! ![]() о что сделано то сделано!
![]() ![]() Добавлено @ 23:51 to ShadeSt ЩАс скачаю прогу попробую ею! --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
В общем, при установки галочьки на управление RTS коврик тухнет
![]() То что доктор прописал! но вопрос тот же, как сие осуществить в DElphi? --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Интересно почему... ![]() Ну тогда разбирайся с функцией, которую тебе посоветовали: http://forum.vingrad.ru/index.php?showtopi...ndpost&p=530564 В Delphi я тебе не помощник... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
ShadeSt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 9.8.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 7 |
Тухнет потому, что галочка провод передавливает
![]() To Cardinal. Нет такой терминалки не встречал, Может потому что никогда не было такой задачи. -------------------- It's nice to be importand, but it's more importand to be nice © Scooter |
|||
|
||||
~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 0 Всего: 68 |
Товарисчи, питалово ком порта не управляется программно.
|
|||
|
||||
Guest |
|
|||
Unregistered |
Ну так у ком порта вообще нет вывода питания наружу у него только сигнальные и земля. тут же речь уже идет о том что питание устройства подвешенного к ком порту, осуществляется посредством установления +12 вольт или "низкого уровня" на сигнальном выводе DTR.
|
|||
|
||||
ShadeSt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 9.8.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 7 |
Точнее, простите, RTS. ошибся
-------------------- It's nice to be importand, but it's more importand to be nice © Scooter |
|||
|
||||
Romikgy |
|
||||||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
Вот код для работы с портом:
Тебе необходимы 2 процедуры InitCom и CloseCom . И еще организуешь две кнопки одна включить:
другая выключить, с кодом:
А далее эксперементируй ![]() ЗЫ код я не проверял , нету у меня девайса на ком порт. -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
||||||
|
|||||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
to Romikgy
а как пользлваться функциями включения отключения? ![]() а что ты имел ввиду говоря?
Это сообщение отредактировал(а) R0nin - 8.10.2005, 02:11 --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
R0nin, честное слово, пора бы книжку открыть...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
![]() ![]() Спасиба за муки с начинающимися! ![]() --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Нет, не достал, но книжку открыть пора!
![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
R0nin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 31.7.2005 Где: Минск (Белоруссия ) Репутация: нет Всего: нет |
Просто в книжках стандартные компоненты и их описание, калькулятор я и сам могу написать.
А тут захотел подарок зделать лбимой девушке (тоже начинающий программер) в виде коврика с софтом под него, чтоб все как пологен было! Правильно же?! Ну а умений то у меня и не хватило! ![]() ![]() --------------------
Фишка есть во всем, а если фишки нет, то это и есть фишка |
|||
|
||||
Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 15 Всего: 55 |
Такого быть не может поскольку при завершении программы винды будут освобождать COM-порт, и могут даже изменять состояние его оправляющих сигналов. Так что, между запусками terminal.exe состояние порта не будет сохраняться. -------------------- Все знать невозможно, но хочется |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
А это ИМХО пофиг, т.к. сохранятся ничего и не должно. Запустил, отправил, прибор получил и усе... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |