| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > COM порт и различные и напряхения |
| Автор: Alek0 30.5.2007, 13:15 |
| Не подскажите как из Delphi изменить напряжение подаваемое на COM порт. Очень надо!!!! В соседних темах маленько не о том :( Надо что бы в определенный момент времени подавалось определенное напряженего. |
| Автор: _hunter 30.5.2007, 13:41 |
| делай небольшой ЦАП и вешай его на порт... |
| Автор: drkot 30.5.2007, 15:56 |
| Автор: Alek0 30.5.2007, 17:10 |
| Ага, чур пиво по мылу высылай По теме: хотим сделать такую феню, спидометр для компа Подключать можно через COM или USB, показывать будет загруженность проца, как в висте. Естественно чем больше напряжение, а это будет от 3 до 13 (ибо больше нельзя), тем большую скорость(загруженность) показывает спидометр. Собственно, верю что все возможно, в том числе и изменение напряжения на портах, поэтому жду может есть самородки, которые делали такие вот вещи. |
| Автор: dumb 30.5.2007, 17:40 |
| Alek0, какие самородки?! компьютер - не аналоговый прибор! _hunter указал тебе направление. |
| Автор: Alabay 30.5.2007, 17:43 |
| Ай... нимогу.. представляю себе аналоговый компьтер... =))) Нужно паять. По моему MAX232 юзать надо. |
| Автор: dumb 30.5.2007, 18:13 |
| воткни свой спидометр в линейный выход, проигрывай в вечном цикле звук постоянной частоты, и меняй громкость... |
| Автор: ivan219 30.5.2007, 20:06 |
| Тут только церез ЦАП, идея неплохая но с паяльником посидеть придётся |
| Автор: Alek0 31.5.2007, 09:13 |
| Жаль, но будем работать |
| Автор: maxim1000 31.5.2007, 11:59 |
| мысль появилась: выход COM-порта - ступенчатая функция, принимающая два значения если сгладить эту функцию, мы получим некоторое усреднённое значение это значение можно коонтролировать через соотношение нулей и единиц в потоке данных можно покопать в сторону http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%80%D0%BE%D1%82%D0%BD%D0%BE-%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F... |
| Автор: maxim1000 31.5.2007, 14:28 |
и что тут такого? значит будет диапазон 0.5 - 1 от максимального напряжения, что в общем-то не так уж и страшно, если я не ошибаюсь... |
| Автор: drkot 31.5.2007, 17:25 |
| maxim1000, наверно я не правильно выразился. шим - это ШИРОТНО импульсная модуляция. предполагает различную сплошность (продолжительность) импульсов и ям. Последовательный протокол предполагает равномерность импульсов, что уже затрудняет регулировку. В последовательных интерфейсах применяется помехоустойчивое кодирование + контрольные суммы и пр. Таким образом записывая в порт (com) любую предопределенную битовую последовательность на линиях Rx Tx получите совсем другую бутовую последовательность |
| Автор: maxim1000 31.5.2007, 23:21 |
| всё гораздо проще: изначально на линии 1 когда мы посылаем байт, он сначала падает на 1 квант времени в 0 - стартовый бит потом в 8 квантах времени передаются 8 битов как есть (ну или инвертированные, уже не помню) потом - возвращается в 1 на 1 квант времени - стоповый бит есть ещё дополнительные фишки (чётность, дополнительные стоповые биты), но их можно отключить таким образом получаем: минимальная часть 1 - 10% максимальная - 90% если m - количество бит в передаваемом числе, то содержание 1-ц в выходе будет (m+1)/10 это нам даёт 9 отсчётов, если все байты одинаковые если надо точнее, то можно делать повторяющиеся последовательности байтов... |
| Автор: pepper 14.10.2007, 10:05 |
| COM и LPT |
| Автор: ivan219 17.10.2007, 11:27 | ||
Можно на LPT порте сделать примитивный ЦАП из 15 резисторов диапазон от 0 до 5В (+- погрешности).
|
| Автор: Virtuals 17.10.2007, 17:18 |
| можно! а в чем вопрос |