![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Alek0 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.5.2007 Где: Барнаул Репутация: нет Всего: нет |
Не подскажите как из Delphi изменить напряжение подаваемое на COM порт. Очень надо!!!!
![]() В соседних темах маленько не о том :( Надо что бы в определенный момент времени подавалось определенное напряженего. |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
делай небольшой ЦАП и вешай его на порт...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
![]() -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
Alek0 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.5.2007 Где: Барнаул Репутация: нет Всего: нет |
Ага, чур пиво по мылу высылай
![]() По теме: хотим сделать такую феню, спидометр для компа ![]() Подключать можно через COM или USB, показывать будет загруженность проца, как в висте. Естественно чем больше напряжение, а это будет от 3 до 13 (ибо больше нельзя), тем большую скорость(загруженность) показывает спидометр. Собственно, верю что все возможно, в том числе и изменение напряжения на портах, поэтому жду может есть самородки, которые делали такие вот вещи. ![]() |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
Alek0, какие самородки?! компьютер - не аналоговый прибор! _hunter указал тебе направление.
|
|||
|
||||
Alabay |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Ай... нимогу.. представляю себе аналоговый компьтер... =)))
Нужно паять. По моему MAX232 юзать надо. |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
воткни свой спидометр в линейный выход, проигрывай в вечном цикле звук постоянной частоты, и меняй громкость...
![]() |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: нет Всего: 12 |
Тут только церез ЦАП, идея неплохая но с паяльником посидеть придётся
![]() Это сообщение отредактировал(а) ivan219 - 30.5.2007, 20:08 |
|||
|
||||
Alek0 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.5.2007 Где: Барнаул Репутация: нет Всего: нет |
Жаль, но будем работать
![]() |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
мысль появилась:
выход COM-порта - ступенчатая функция, принимающая два значения если сгладить эту функцию, мы получим некоторое усреднённое значение это значение можно коонтролировать через соотношение нулей и единиц в потоке данных можно покопать в сторону ШИМ... -------------------- qqq |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
И что даст ее юзание?
мысль хорошая, но есть но. интерфейс устроен так, что даже при записи последовательности из одних нулей в порт на шине шине соотношение нулей и единиц будет практически 50 на 50. используется кодирование на уровне железа. ШИМ - разве что параллельным портом можно организовать. Тока загрузка проца будет 100% при этом. ИМХО самый нормальный способ решения это использование микроконтроллера. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
и что тут такого? значит будет диапазон 0.5 - 1 от максимального напряжения, что в общем-то не так уж и страшно, если я не ошибаюсь... -------------------- qqq |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
maxim1000, наверно я не правильно выразился.
шим - это ШИРОТНО импульсная модуляция. предполагает различную сплошность (продолжительность) импульсов и ям. Последовательный протокол предполагает равномерность импульсов, что уже затрудняет регулировку. В последовательных интерфейсах применяется помехоустойчивое кодирование + контрольные суммы и пр. Таким образом записывая в порт (com) любую предопределенную битовую последовательность на линиях Rx Tx получите совсем другую бутовую последовательность ![]() -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
всё гораздо проще:
изначально на линии 1 когда мы посылаем байт, он сначала падает на 1 квант времени в 0 - стартовый бит потом в 8 квантах времени передаются 8 битов как есть (ну или инвертированные, уже не помню) потом - возвращается в 1 на 1 квант времени - стоповый бит есть ещё дополнительные фишки (чётность, дополнительные стоповые биты), но их можно отключить таким образом получаем: минимальная часть 1 - 10% максимальная - 90% если m - количество бит в передаваемом числе, то содержание 1-ц в выходе будет (m+1)/10 это нам даёт 9 отсчётов, если все байты одинаковые если надо точнее, то можно делать повторяющиеся последовательности байтов... -------------------- qqq |
|||
|
||||
pepper |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.10.2007 Репутация: нет Всего: нет |
COM и LPT
Это сообщение отредактировал(а) pepper - 15.9.2014, 20:04 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |