Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с LPT портом
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Пришелец
Поставил WinXP на комп на котором до этого был WinME

встроенный LPT давно сдох
использовалась плата PCI на ней LPT и два COMа

программировал AVR досовским AVREAL-ом

сейчас поставил DLPortIO и хотел использовать avreal32

но он не может управлять этим LPT портом unsure.gif , наверное из-за того что у него нестандартные адреса 0xD200 и
0xD300 и эти адреса никак похоже не изменяются не перемычками ни в настройках устройства

Может кто сталкивался с такой проблемой. ?
Petka
Вероятно стоит обратиться к автору AVREAL. кстати он на форуме часто бывает =) Есть ещё варианты. Например если LPT сдох не полностью, а только некоторые линии, то можно использовать оставшиеся живые, в свежих AVREAL, как я помню можно почти произвольно использовать разряды порта. Больше ничего на ум не приходит.
Пришелец
Спасибо Petka!!!

Ты побудил меня прочитать ещё раз инструкцию на avreal
там можно задавать lpt порт не только номером но и адресом
поставил адрес и всё пошло!!!

пришлось добавить ещё правда задержечки -3

и усё РАБОТАЕТ

теберь буду под XP (а то начальник хотел уже новый комп покупать smile.gif )
Георгий
Цитата
теберь буду под XP (а то начальник хотел уже новый комп покупать )

Эт ты поторопился!
Spider
та же ситуация. Сжёг LPT (не полностью, принтер печатет).
Стоит мультяк и имеет адрес LPT порта 0x9800
Пробовал avreal +meg16 -p9800 -%
не фурлыкает. Подскажите как завели. Мучуюсь RS232 интерфейсом, который шьёт со скоростью бегущей черепахи...
BVU
LPT порт для подобных задачь раньше всегда считался одним из быстрых, но в силу своей изначальной предназначенности (принтер) не имел достаточной нагрузочной свособности на выходах, что зачастую приводило его к 'выходу из строя функционирования' при использовании не по назначению. Сейчас ситуация периферии ПК стала быстро развиваться и меняться имея довольшо широкий спектр. Вот поэтому практически все производители устройств которые свываются или управляются от ПК переходят на USB интерфейс гарантирующий безопасность 'горячего' подключения и скоростные характеристики во многом превосходяшие LPT.
Old1
Цитата(Alexey Belyaev @ Feb 1 2006, 12:59) *
та же ситуация. Сжёг LPT (не полностью, принтер печатет).
Стоит мультяк и имеет адрес LPT порта 0x9800
Пробовал avreal +meg16 -p9800 -%
не фурлыкает. Подскажите как завели. Мучуюсь RS232 интерфейсом, который шьёт со скоростью бегущей черепахи...

Может не совсем в тему...
Если LPT с принтером работает, то ИМХО проблему можно побороть. Для начала выяснить реальные уровни сигнала на выводах порта при подключенном программаторе (или его эквиваленте). Затем сваять преобразователь уровней. В самом худшем случае (при небольшой разнице между уровнями лог.нуля и единицы) в качестве преобразователя уровня можно использовать триггер Шмидта на базе аналогового компаратора (при его помощи уровни переключения можно настроить практически произвольно)...
По поводу бегущей черепахи... Какой контроллер и сколько (по времени) программируется, и какой программатор?
BVU
Цитата(BVU @ Feb 1 2006, 12:43) *
LPT порт для подобных задачь раньше всегда считался одним из быстрых, но в силу своей изначальной предназначенности (принтер) не имел достаточной нагрузочной свособности на выходах, что зачастую приводило его к 'выходу из строя функционирования' при использовании не по назначению

И еще один совет. Уж если хочется использовать LPT, делайте гальваническую развязку. В этом случае очень удачно могут применяться оптроны, гарантирующие защиту от пробоя порта.
m16
Цитата(BVU @ Feb 2 2006, 09:58) *
И еще один совет. Уж если хочется использовать LPT, делайте гальваническую развязку. В этом случае очень удачно могут применяться оптроны, гарантирующие защиту от пробоя порта.

вот такие
BVU
Оптроны, которые можно применить достаточно много. Один из важных параметров в этом случае будут скоросные характеристики..., которые были бы не меньше максимальной скорости передачи по LPT.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.