Посоветуйте, какой порт использовать

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Посоветуйте, какой порт использовать

Сообщение alibek » 25.08.2003 (Пн) 10:46

Привет, люди добрые :)
Есть (вернее, скоро будет) некоторый девайс, который будет передавать информацию на компьютер. Предпочтительно, если он будет это делать по LPT.
Информации будет немного (по объему), но передаваться она должна с высокой скоростью в реальном времени (длительность пакета информации -- миллисекунды, частота импульсов -- мегагерцы).
Первый вопрос такой: годится ли вообще LPT для этих целей? Т.е. сможет ли сам порт пропустить эту информацию? И если да, то посоветуйте скоростной контрол для работы с LPT (потому как быстродействия VB для работы с портом скорее всего будет недостаточно)
А если нет, то посоветуйте, как это можно еще сделать: использовать USB или LAN, может есть способы оптимизировать передачу данных (распределить нагрузку на девайс не подойдет, схема этого устройства должна быть предельно проста)
Lasciate ogni speranza, voi ch'entrate.

_NeoN_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 14.08.2003 (Чт) 9:48
Откуда: Новосибирск

Сообщение _NeoN_ » 25.08.2003 (Пн) 12:05

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

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 13:15

Смотря что за устройство :lol:

Советую сделать так - устройство повесить на COM-порт. Программу писать на VC++.Програмная часть работать будет достаточно быстро. В Инете полно всяких примеров для работы с COm-портом да и MSDN не совсем туфта. Однако, все это гут только если устройство может работать с СОМ-портом. Например, ты построил его не AT90S2313-10..
У микроконтроллера есть встроеный UART. Ставишь кодек(ST232,SP232, MAX3232 цены от 30р до 120р) Програмируешь порт на работу 115000 кбит/с (14 кбайт/с). Все летает :)

Однако, это все только теория - все зависит от устройства. :!:
Origin - это что?

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 13:17

Да и вообще, мое мнение - быстро это не про VB. :roll:
Origin - это что?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.08.2003 (Пн) 14:11

Com-порт точно не пойдет :) 115 kbps это максимум, что можно выжать из него и этого недостаточно.
Просто девайс еще только делается, и лучше заранее знать, что на LPT работать не получится :)
Ну надеюсь, что получится
Lasciate ogni speranza, voi ch'entrate.

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 14:17

Какие же тебе объемы инфы гонять надо :?: если сом - медленно...
Origin - это что?

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 25.08.2003 (Пн) 14:17

А чё хоть за девайс?
Я где-то читал что LPT односторонний порт, то есть только выдаёт информацию, а брать её не хочет!
Ваще девайсы паять сложно!.... нужно лог. микросхему прошивать, или драйвер делать....запарно!
Есть у меня контрол для работы с LPT хош, могу дать...а не хош-могу не давать.

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 14:18

Во... Можно PCI-плату сделать. Там скорость Мб/сек исчисляется имхо :roll:
Origin - это что?

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 14:19

LPT не односторонний :!:
Origin - это что?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.08.2003 (Пн) 14:21

Объемы небольшие, но гонять их надо очень быстро :)
А что касается однонаправленности порта - это все давно в прошлом, годах так в 94 :) Я уже давно не видел ни одной машины, в которой бы не было поддержки ECP.

Сделать плату действительно было бы лучше. Только кто ж ее мне делать будет? А сам я не смогу :)
Lasciate ogni speranza, voi ch'entrate.

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 14:34

Если не плата, то USB должен быть быстрее кома, но тут я ничего подсказать не могу :)
иду RTFM
Origin - это что?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 4

    TopList