Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Использование COM и LPT портов в не совсем стандартных задачах

Ответить
Настройки темы
Использование COM и LPT портов в не совсем стандартных задачах

Аватара для Alexander_Grig

Личность многогранная :)


Сообщения: 929
Благодарности: 90


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Alexander_Grig
Дата: 14-02-2007
Здравствуйте, господа

Хотелось бы услышать ваше мнение по следующему вопросу.
Есть сигнал, поступающий от одной системы, который принимает 2 состояния - 0 и 1 (амплитуду можно изменять). Необходимо регистрировать длительности состояний 0 и 1. При этом регистрация должна происходить желательно с точностью до 1 мкс (в крайнем случае - 10 мкс).

Возникла идея использовать для этих целей либо COM, либо LPT порт.
Скорость COM-порта ведь можно изменять от 75 до 128000 бит/с , т.е. потенциально возможно считывать данные с минимальной длительностью одного импульса от 1/75=0,01(3) с до 1/128000= 7,8125мкс . Один недостаток COM-порта - это наличие "стартового" бита (и, возможно, стопового и четности ), который будет несколько "мешать", т.к. фактически будет забирать "на себя" один из битов передаваемых данных (хотя это модно будет и учесть в программе-обработке).

При использовани LPT-порта нет проблем с "лишним" битом, мы можем использовать любую из линий данных - D0..D7 (контакты со 2-го по 11-й), принимая на нее данные и регистрируя их значение. Однако я нигде не нашел, с какой максимально возможной частотой может происходить опрос порта (линий данных), а главное, чем это можно регулировать.
Нашел пару программ по работе с LPT портом - http://valery-us4leh.narod.ru/dlpt.html . В принципе они выполняют эту задачу, но опрос LPT происходит лишь с частотой 1 кГц (т.е. может регистрировать передаваемые данные со скоростью 1000 бит/с ).


Хотелось бы услышать ваше мнение по изложенному.
Также если кто-то знает программу, способную считывать из указанных портов с определенной частотой данные и записывать их значения в файл, просьба дать на нее ссылку. На лучшее, что сам нашел, дал выше ссылку.

Заранее благодарю.

P.S. а можно ли вообще стандартными средствами винды установить ком порт в режим приема (подавать ему на линию RX этот самый сигнал необходимого уровня) и считывать с СОМ-порта данные, записывая их в файл (например с помощью нупертерминаа или еще чего). Пробовал в Матлаб реализивать работу с компортом, но что-то не получилось в реальном масштабе времени это делать.

Отправлено: 00:11, 14-02-2007

 

Аватара для Alexander_Grig

Личность многогранная :)


Сообщения: 929
Благодарности: 90

Профиль | Сайт | Отправить PM | Цитировать


Спасибо, поэкспериментирую (как всегда аккуратно), если чего путного получится, то сообщу

Отправлено: 20:37, 16-02-2007 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Использование COM и LPT портов в не совсем стандартных задачах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как запретить использование USB портов, дисководов CD-ROM и Floppy Danwer Microsoft Windows NT/2000/2003 13 17-11-2008 17:29
нету com lpt портов в диспетчере задач vladimirn Ноутбуки 9 29-09-2008 20:09
lpt<->lpt соединение для W95 sidv Сетевые технологии 4 22-11-2005 21:03
(W98)LPT<-->LPT(W95) sidv Microsoft Windows 95/98/Me (архив) 4 17-11-2005 16:33
LPT-LPT+кабельный модем нужен инет W98 ZXFlanker Сетевые технологии 2 03-08-2005 09:32




 
Переход