Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> COM порт и различные и напряхения, HELPPPPPPP 
:(
    Опции темы
Alek0
Дата 30.5.2007, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.5.2007
Где: Барнаул

Репутация: нет
Всего: нет



Не подскажите как из Delphi изменить напряжение подаваемое на COM порт. Очень надо!!!!   smile 
В соседних темах маленько не о том :(
Надо что бы в определенный момент времени подавалось определенное напряженего.
PM MAIL   Вверх
_hunter
Дата 30.5.2007, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



делай небольшой ЦАП и вешай его на порт...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
drkot
Дата 30.5.2007, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: нет
Всего: 8



Цитата(Alek0 @  30.5.2007,  13:15 Найти цитируемый пост)
изменить напряжение подаваемое на COM порт

 smile читай стандарт. и если найдеш указание на изменяемое напряжение с меня пиво.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Alek0
  Дата 30.5.2007, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.5.2007
Где: Барнаул

Репутация: нет
Всего: нет



Ага, чур пиво по мылу высылай  smile 

По теме: хотим сделать такую феню, спидометр для компа  smile 
Подключать можно через COM или USB, показывать будет загруженность проца, как в висте.

Естественно чем больше напряжение, а это будет от 3 до 13 (ибо больше нельзя), тем большую скорость(загруженность) показывает спидометр.

Собственно, верю что все возможно, в том числе и изменение напряжения на портах, поэтому жду может есть самородки, которые делали такие вот вещи. smile 
PM MAIL   Вверх
dumb
Дата 30.5.2007, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 7
Всего: 158



Alek0, какие самородки?! компьютер - не аналоговый прибор! _hunter указал тебе направление.
PM MAIL   Вверх
Alabay
Дата 30.5.2007, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Ай... нимогу.. представляю себе аналоговый компьтер... =)))
Нужно паять. По моему MAX232 юзать надо.
PM MAIL   Вверх
dumb
Дата 30.5.2007, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 7
Всего: 158



воткни свой спидометр в линейный выход, проигрывай в вечном цикле звук постоянной частоты, и меняй громкость... smile
PM MAIL   Вверх
ivan219
  Дата 30.5.2007, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: нет
Всего: 12



Тут только церез ЦАП, идея неплохая но с паяльником посидеть придётся smile хотя смотря какой спидометр можно и напрямую импульсы посылать но всё равно MAX232 нужна для развязки.

Это сообщение отредактировал(а) ivan219 - 30.5.2007, 20:08
PM MAIL ICQ   Вверх
Alek0
Дата 31.5.2007, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.5.2007
Где: Барнаул

Репутация: нет
Всего: нет



Жаль, но будем работать smile  Всем спасибо.
PM MAIL   Вверх
maxim1000
Дата 31.5.2007, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: нет
Всего: 110



мысль появилась:
выход COM-порта - ступенчатая функция, принимающая два значения
если сгладить эту функцию, мы получим некоторое усреднённое значение
это значение можно коонтролировать через соотношение нулей и единиц в потоке данных

можно покопать в сторону ШИМ...


--------------------
qqq
PM WWW   Вверх
drkot
Дата 31.5.2007, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: нет
Всего: 8



Цитата(Alabay @  30.5.2007,  17:43 Найти цитируемый пост)
По моему MAX232 юзать надо.

И что даст ее юзание?

Цитата(maxim1000 @  31.5.2007,  11:59 Найти цитируемый пост)
выход COM-порта - ступенчатая функция, принимающая два значения

мысль хорошая, но есть но. интерфейс устроен так, что даже при записи последовательности из одних нулей в порт на шине шине соотношение нулей и единиц будет практически 50 на 50. используется кодирование на уровне железа.

ШИМ - разве что параллельным портом можно организовать. Тока загрузка проца будет 100% при этом.

ИМХО самый нормальный способ решения это использование микроконтроллера.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
maxim1000
Дата 31.5.2007, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: нет
Всего: 110



Цитата(drkot @  31.5.2007,  13:09 Найти цитируемый пост)
соотношение нулей и единиц будет практически 50 на 50

и что тут такого?
значит будет диапазон 0.5 - 1 от максимального напряжения, что в общем-то не так уж и страшно, если я не ошибаюсь...


--------------------
qqq
PM WWW   Вверх
drkot
Дата 31.5.2007, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: нет
Всего: 8



maxim1000, наверно я не правильно выразился.
шим - это ШИРОТНО импульсная модуляция. предполагает различную сплошность (продолжительность) импульсов и ям. Последовательный протокол предполагает равномерность импульсов, что уже затрудняет регулировку. В последовательных интерфейсах применяется помехоустойчивое кодирование + контрольные суммы и пр. Таким образом записывая в порт (com) любую предопределенную битовую последовательность на линиях Rx Tx получите совсем другую бутовую последовательность  smile. В идеале 50% единиц и 50% нулей (с небольшой дисперсией). Это и обеспечивает надежность передачи данных.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
maxim1000
Дата 31.5.2007, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: нет
Всего: 110



всё гораздо проще:
изначально на линии 1
когда мы посылаем байт, он сначала падает на 1 квант времени в 0 - стартовый бит
потом в 8 квантах времени передаются 8 битов как есть (ну или инвертированные, уже не помню)
потом - возвращается в 1 на 1 квант времени - стоповый бит
есть ещё дополнительные фишки (чётность, дополнительные стоповые биты), но их можно отключить
таким образом получаем:
минимальная часть 1 - 10%
максимальная - 90%
если m - количество бит в передаваемом числе, то содержание 1-ц в выходе будет (m+1)/10
это нам даёт 9 отсчётов, если все байты одинаковые
если надо точнее, то можно делать повторяющиеся последовательности байтов...


--------------------
qqq
PM WWW   Вверх
pepper
Дата 14.10.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.10.2007

Репутация: нет
Всего: нет



COM и LPT 

Это сообщение отредактировал(а) pepper - 15.9.2014, 20:04
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0885 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.