Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#1: 2007-11-03 22:30:06 ЛС | профиль | цитата
Сдаётся что драйвер для LPT не слишком шустрый, и скорей всего не работает на уровне ядра
как например (TDLPortIO вроде как распрстранёный) это как то связанно с KOL или нет?, я имею в виду быстродействие.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
vip
#1.1контекстная реклама от партнеров
Ответов: 9906
Рейтинг: 351
#2: 2007-11-03 22:42:43 ЛС | профиль | цитата
"не слишком шустрый" - это насколько не слишком
карма: 9

0
Ответов: 5227
Рейтинг: 587
#3: 2007-11-03 22:56:09 ЛС | профиль | цитата
Так вот пробовал посылать масив в порт и анализировал его программой LPT 3D HARD ANALYZER
и с периодом 50 милисек. всё нормально ну а 20милисек лажу даёт хотя при тестировании программы KCAM4 (управление шаговыми двигателями фрезерного станка) которая работает как раз с TDLPortIO то туда всё со свистом летит вроде как.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 9906
Рейтинг: 351
#4: 2007-11-03 23:06:22 ЛС | профиль | цитата
andrestudio, ты всерьез думаешь, что сейчас я кинусь искать LPT 3D HARD ANALYZER
Как говорил коллега tsdima - даже мысли такой не возникнет.

Если речь идет о милисекундах - не гоните пургу
Насколько бы криво не был написан драйвер, а уж быстродействие ISA он обходить должен...
Уж по крайней мере, микросекунды плюет не сильно напрягаясь - экспериментальный результат.
карма: 9

0
Ответов: 5227
Рейтинг: 587
#5: 2007-11-03 23:18:04 ЛС | профиль | цитата
Ну чтож вот пройдут выходные выйду на работу и устрою тест драйв на реальном осцилографе
с памятью а пока лишь могу Вам довериться. Спасибо!
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Администрация
Ответов: 15294
Рейтинг: 1518
#6: 2007-11-04 00:26:19 ЛС | профиль | цитата
Помнится были заморочки с LPT... вроде не хватало его быстродействия для получения данных с нескольких АЦП на 16 каналов и парочки электронных реле(по столько же каналов). В попытках выжить быстродействие до максима выяснилось, что на скорость влияют как минимум три фактора:
1) качество кабеля
2) ОС
3) Режим работы LPT(выставляется в BIOS)
карма: 26
0
Ответов: 5227
Рейтинг: 587
#7: 2007-11-04 09:22:20 ЛС | профиль | цитата
Dilma если не секрет что удалось выжать в ХР?
Только разница в том что я например отправляю в порт.

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2007-11-04 12:20:49 ЛС | профиль | цитата
сейчас уже точно не помню, но на win 98 работало быстрее, но не значительно. В итоге проблему быстродействия решили распределением опрашиваемых устройств по тактам внутри цикла основной программы.

Вообще, если есть выбор, то лучше использовать PCI
карма: 26
0
Ответов: 8890
Рейтинг: 823
#9: 2007-11-04 12:21:40 ЛС | профиль | цитата
andrestudio, всё зависит от программы, чем сильнее она нагружает процессор, тем, естественно, реже происходит обращение к порту. У меня на программе из ~500 компонентов - 25-30 кГц, на приложенной схемке 130 кГц
code_7578.txt
карма: 19

0
файлы: 1code_7578.txt [581B] [218]
Ответов: 5227
Рейтинг: 587
#10: 2007-11-15 15:30:44 ЛС | профиль | цитата
Сегодня испытывал LPT на предмет быстродействия, так вот схема такая два компа с одного в LPT
передаю данные с помощью проги сделанной в HiAsm на другом компе ловлю все эти посылки USB осцилографом итак:

2 милисек. полёт нормальный, 1 милисек лажа

Результаты испытаний и схема в архиве 38 Kb -http://ifolder.ru/4039417

[size=-2]------ Добавлено в 15:30
Ну дык кто нибудь сигнал то смотрел али нет?
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 9906
Рейтинг: 351
#11: 2007-11-15 15:37:34 ЛС | профиль | цитата
andrestudio писал(а):
Ну дык кто нибудь сигнал то смотрел али нет?

Какой сигнал
И с какого горя его смотреть надо
карма: 9

0
Ответов: 5227
Рейтинг: 587
#12: 2007-11-15 16:00:40 ЛС | профиль | цитата
Короче и смотреть даже не стоит так ка я после этого экспиремента запустил аналог этой программы сделаной в TURBOPASCAL с досявной дискеты и всё летело только в путь, а на ifolder просто ради интереса выкладывал пример с картинками но смотреть не кого не обязываю...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Администрация
Ответов: 15294
Рейтинг: 1518
#13: 2007-11-15 16:37:01 ЛС | профиль | цитата
Real time ОС не просто так носит свое название...
карма: 26
0
Ответов: 9906
Рейтинг: 351
#14: 2007-11-15 18:37:21 ЛС | профиль | цитата
andrestudio, пока я вижу, что:
1) у тебя есть какие-то проблемы, и возможно
2) настолько, что выражается сомнение, что кто-то вообще мог решать ревльные задачи
3) и у тебя есть сильное желание, что бы кто-то провел поисковую работу, дабы понять происходящее

Результат: много умных слов в топике, при НУЛЕВОМ результате.
Вопрос: зачем все это надо было делать
карма: 9

0
Ответов: 5227
Рейтинг: 587
#15: 2007-11-15 19:22:24 ЛС | профиль | цитата
Да, у меня была проблема по созданию собственной программы для управления самодельным фрезерным станкоком, для сверловки печатных плат в формате плотера расчитывал сделать программу для управления шаговыми двигателями через LPT порт, но итоге моих иследований показал что полность средствами HiAsm мне это вряд ли удастся (скорей всего скорость перемещений по координатам будет низкая) так вот после иследований этой темы в интернете я практически всё для себя нашёл а именно: готовую программу freeware и контроллер не (дорогой заказал уже выслали) я просто решил не изобретать велосипед а довериться тем людям которые уже там копья поломали как говориться, тем более что в своей ДЫРЕ я даже элементарный транзистор не где купить не смогу (не продают однако). Ну а пока доделываю железяку, расчитываю к новому году доделать вот...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)