• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO





Собираем адаптер USB to LPT для PonyProg



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







Данный адаптер позволяет получить на компьютере полноценный LPT порт.

Практически все «принтерные» адаптеры USB to LPT printer этого не позволяют.

Схема предельно простая, выполнена на ATmega8.  На схеме нумерация выводов соответствует контроллеру в корпусе DIP-28.  Из конструктивных особенностей, то, что контроллер питается пониженным напряжением около 3,8v. Снижение напряжения реализовано на двух последовательно включенных диодах 1N4007 (на каждом из них падает около 0,6v). Можно ограничиться и одним диодом, но тогда на шины данных USB надо повесить стабилитроны на 3,6v. (Лично проверял, со стабилитронами на 3,3v работает, 3,6v под рукой не было, 3,9v – комп выдает ошибку и не распознает устройство.)

Купить

Программаторы, средства разработки и отладки для DSP,
средства разработки и отладки для ПЛИС-ПАИС

 

Кварц обязательно на 12 мГц. (Это особенность USB)

 

Конденсатор С4 я не ставил.

Светодиод D3 горит при подключенном адаптере к USB и мигает при обмене данными.

Если постараться, то адаптер можно уместить в корпусе стандартного разъема DB-25

Прошивка для контроллера в файле usb2lpt5.hex

Фьюзы в PonyProg надо выставить так:

 

Прошиваем контроллер и вставляем его в адептер. (можно и прям в адептере прошить, подав сигналы ISP на контроллер и запитав его от 5v а не от 3,8v)

 

Теперь подключаем полученный девайс к USB порту.

Комп должен обнаружить новое устройство, распознать его и запросить драйвер.

Указываем расположения драйвера (папка «usb2lpt»).

Светодиод на адептере должен гореть.

 

Если светодиод на адаптере загорелся и погас, к комп выдал сообщение, что устройство работает не верно значит:

            - Перепутаны провода D+ D-

            - На Usb шину от микроконтроллера подается напряжение больше 3,3..3,6v

            - Ошибки в монтаже или при прошивке контроллера.

 

Купить

 

Программаторы, средства разработки и отладки для DSP,
средства разработки и отладки для ПЛИС-ПАИС

 

 

 

В системе в разделе порты появится новый порт «h#s USB-zu-LPT-Umsetzer (LPT3)»

«LPT3» - Это не номер порта!!! (Во всяком случае в WinXP) Номер порта можно посмотреть и поменять в свойствах.

Все! Большинство программ сможет работать с этим портом как со встроенным!!! Но вот, что-бы PonyProg смогла с ним работать надо немного покопаться в настройках…

 

Там-же в свойствах следует поменять некоторые параметры (отмечены красным), для того, что-бы PoniProg увидела этот виртуальный LPT порт.

 

Так-же в файле «PONYPROG2000.INI» необходимо исправить строки:

 

.....

AutoDetectPorts=NO  (По умолчанию стоит YES, и пони не видит порт.)

.....

InterfaceType=AvrISP-I/O

PortNumber=1 (1- это номер порта)

.....

COMPorts=3F8,2F8,3E8,2E8 

LPTPorts=378,278,3BC

 

После этого запускаем PonyProg, заходим в настройки портов и нажимаем кнопку «Тест» Тест должен пройти успешно, а на адаптере несколько раз моргнет светодиод.

 

Теперь подключаем к этому порту адаптер
«5 проводков» и прошиваем контроллеры J

Файлы к статье

 

 

 

Рекомендуем так же почитать "Программатор PonyProg ( AVR и PIC16F84) и EPROM адаптер для ATMEL 89 серии"

 

 

 

 

 

 







Просмотров: 21697 | Добавил: Chinas | Рейтинг: 1.8/10








Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 371



          

Радио для всех© 2024