Список разделов >> Архив по железу: «параметры LPT»
|
roman
|
позволит ли LPT-контроллер получить на одном из выводов последовательность импульсов с периодом 2 мкс? Какие у него временные задержки?
|
Чт Ноя 28, 2002 8:00 pm
| ссылка
|
|
|
|
misyachniy
|
Не возможно. А какая задача стоит?
|
Пт Ноя 29, 2002 12:51 pm
| ссылка
|
|
|
|
roman
|
А почему невозможно?
Технические подробности были бы очень кстати...
|
Пт Ноя 29, 2002 8:58 pm
| ссылка
|
|
|
|
misyachniy
|
А почему невозможно?
Стандартно ISA обмен тактировался частотой 4,77 мегагерц.
Типовое время одной операции ввода вывода около 1 одной микросекунды.
Для вывода одного импульса требуется 2 такта. Таким образом все рабочее время процессора уйдет на общение с портом.
Теперь множество если:
Материнка позволяет тактировать ISA 8 МГЦ.
Материнка позволяет изменять количество тактов задержки при обмене.
Материнка позволяет запретить DELAYED TRANSACTION.
При тактировании порта, обращение к дискам отсутствует.
Работа происходит под DOS.
То наверное можно получить требуемый результат.
Если
|
Пн Дек 02, 2002 12:54 pm
| ссылка
|
|
|
|
Илья_086
|
возможно!
вполне возможно! стояла подобня задача. там дискрет 1 мкс требовлось получить при выдаче тестового сигнала. Так вот что интересно только на чипсете VIA времянка оказалась нужной, т.е. померял время на запись одного состояния в регистр "дата" оказалось 1.05 -:- 1.08 микросекунд.
на чипсетах Интел такого получить не удалось, как толко я настройки не вертел. Мамулька была от Лаки стар VBX6 если не вру. На Паскале 7.0 с ассемблерными вставками обращения к порту.
|
Пн Дек 02, 2002 3:44 pm
| ссылка
|
|
|
|
misyachniy
|
Вы подтвердили мои слова. У вас получилось 2,1 микросекунды минимальный период, и на пределенной плате. ))
|
Пн Дек 02, 2002 4:51 pm
| ссылка
|
|
|
|
roman
|
возможно!
Кусочек кода, где обращения к порту происходят, приведи, please! Ты OUT-ы в непрерывном цикле гнал или как?
|
Сб Дек 07, 2002 9:07 pm
| ссылка
|
|
|
|
Список разделов -> Архив по железу: «параметры LPT» |