Страница 1 из 2

USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 03:44:00
Mурзик
Здравствуйте, уважаемые коты!

Необходимо подключить ЧПУ станок с LPT портом к ноутбуку через переходник. Выбрал переходник на атмеге8. Прошил через программатор USBasp V2.0, собрал на макетной плате: Светодиод на 25ноге не моргает. Устройство ноутбуком определяется как неизвестное(код ошибки 43).
Прошивал USB2LPT6.hex, а теперь не могу вообще ни чего не прошить, и фьюзы не могу прочитать и установить.

Что делать теперь?

Изображение

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 04:53:08
ART_ME
Mурзик писал(а):Устройство ноутбуком определяется как неизвестное(код ошибки 43).
VID и PID какие?

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 07:05:27
АлександрЛ
Mурзик писал(а):Необходимо подключить ЧПУ станок с LPT портом к ноутбуку через переходник. Выбрал переходник на атмеге8.
А вы уверены, что ваш ЧПУ будет работать через переходник USB-LPT? Чаще всего таким станкам нужен именно аппаратный (настоящий) LPT... :dont_know:
Mурзик писал(а):Прошил через программатор USBasp V2.0, собрал на макетной плате: Светодиод на 25ноге не моргает. Устройство ноутбуком определяется как неизвестное(код ошибки 43).
Прошивал USB2LPT6.hex, а теперь не могу вообще ни чего не прошить, и фьюзы не могу прочитать и установить
"неизвестное устройство" у вас будет, даже если вы просто D+ и D- замкнёте, это не показатель.
Какой программой шили?
При установке фьюзов что было в установлено "RSTDISBL"
Это вам к "доктору" надо, вероятнее всего, вы, либо отключили "ресет", либо "SPIEN"..

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 08:38:47
ART_ME
АлександрЛ писал(а):А вы уверены, что ваш ЧПУ будет работать через переходник USB-LPT? Чаще всего таким станкам нужен именно аппаратный (настоящий) LPT... :dont_know:
Я так понял, что у него не переходник, а мк, который и призван создать именно аппаратный (настоящий) LPT.
АлександрЛ писал(а):"неизвестное устройство" у вас будет, даже если вы просто D+ и D- замкнёте, это не показатель.
Я потому про VID и PID и спросил.

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 09:36:42
Enman
Прошили на работу с кварцем...Теперь вместе с кварцем надо в программатор вставлять...
Возможно, для связи с компом надо поставить на D+ D- стабилитроны 3V6 (как в схеме USBASP).

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 13:29:12
Mурзик
АлександрЛ писал(а):Какой программой шили?
- Шил программой Khazama AVR Programmer
АлександрЛ писал(а):При установке фьюзов что было в установлено "RSTDISBL"
Это вам к "доктору" надо, вероятнее всего, вы, либо отключили "ресет", либо "SPIEN"..
- Этого я не вспомню, скорее всего, что-то с фьюзами напортачил. А может ли такое быть, что из-за неправильных фьзов атмега не будет работать?
Enman писал(а):Прошили на работу с кварцем...Теперь вместе с кварцем надо в программатор вставлять...
- Кварц 12 МГц подключил только после прошивки. Потом пробовал при прошивке с кварцем, но безуспешно
ART_ME писал(а):VID и PID какие?
- VID и PID: USB\VID_0000&PID_0002\5&262ED807&0&1
- ID оборудования: USB\DEVICE_DESCRIPTOR_FAILURE

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 14:48:59
ART_ME
Mурзик писал(а):USB\VID_0000&PID_0002
NON CONNECTED devices
То есть комп не плохое устройство видит, он вообще никакого устройства не видит.

Re: USB2LPT для ЧПУ

Добавлено: Вс ноя 06, 2016 16:30:58
Mурзик
Подключил стабилитроны на вход USB, резисторы по 68Ом и подтягивающий с плюса - без изменений.

Я так понял, мне нужно fuse биты восстановить.
Можно ли это таким способом сделать? http://www.avislab.com/blog/revive-atmega8-atmega168/

Re: USB2LPT для ЧПУ

Добавлено: Пн ноя 07, 2016 10:03:41
andr_lar
Как-то мы "запороли" фьюзы на мега 8 то подумав сделали вот сию схему http://www.getchip.net/posts/059-isprav ... it-doctor/
Конечно конструктивно пришлось повозится пока собрали на макетке но результатом остались довольны...

Re: USB2LPT для ЧПУ

Добавлено: Пн ноя 07, 2016 14:57:57
Mурзик
Фьюзы в PonyProg2000:
СпойлерИзображение
P.S. На новую получилось залить прошивку и помигать светодиодиком, урааа! :))

Re: USB2LPT для ЧПУ

Добавлено: Пн ноя 07, 2016 15:54:27
Enman
Раз вы полностью изменили содержание своего поста, то и я своё удаляю....)))

Re: USB2LPT для ЧПУ

Добавлено: Пн ноя 07, 2016 23:17:04
Mурзик
Кое с чем я сам разобрался:
Так как при чтении фьюзов программой Khazama AVR Programmer на фьюзе SPIEN галочки не стоит, то я сделал вывод, что фьюзы устанавливаются прямо (1 - значит запрограммировано)
СпойлерИзображение
После прошивки фьюзов, с соблюдением вышеописаннх замечания, переходник определился!
USB\VID_16C0&PID_06B4&MI_00\6&172ECE62&0&0000

Теперь при установке драйвера(из папки ru) вылетает ошибка, что не найден какой-то файл. Я установил драйвер из папки en без проблем. Параметры на вкладке Emulation драйвера переходника не сохраняются (т.е. выставляю параметры, жму ОК, открываю снова, а там все по умолчанию). На вкладке Monitor, диалоговое окно зависает, а если немного подождать - отвисает.
На вкладке Параметры порта поставил галочку "Разрешить обнаружение старого самонастраиваемого порта" и выбрал выпадающем списке LPT2 - и настройки начали сохранятся!

P.S. При включении светодиод на 23ноге загорается на секунду, гаснет, и через секунду горит уже постоянно.

Re: USB2LPT для ЧПУ

Добавлено: Вт ноя 08, 2016 00:13:58
Enman
"Прямо"- это значит, что 1 программируется Единицей, а 0 - нулём.
В Пони галка обозначает, что в микросхему программируется 0.
("Стёртые" ячейки считаются лог 1, в микросхему программируются нули)

Re: USB2LPT для ЧПУ

Добавлено: Вт ноя 08, 2016 02:32:05
Mурзик
вот такой BSOD у меня постоянно выпадает: critical structure collection

Все вылечилось так (умные дядьки в своих статья по обучению программированию драйверов используют последний вариант):
СпойлерИзображение
P.S. даже цветомузыка на одном светодиоде заработала :beer:

Re: USB2LPT для ЧПУ

Добавлено: Вт ноя 08, 2016 06:52:22
ART_ME
Поздравляю. :beer:
Мне в этом плане очень любопытна максимальная допустимая частота на входе и на выходе конвертера.
Не фронты конечно, а периодичность.

Re: USB2LPT для ЧПУ

Добавлено: Вт ноя 08, 2016 18:46:02
Mурзик
ART_ME писал(а):Поздравляю. :beer:
Мне в этом плане очень любопытна максимальная допустимая частота на входе и на выходе конвертера.
Не фронты конечно, а периодичность.
Только если вы мне скажете как это сделать

Re: USB2LPT для ЧПУ

Добавлено: Вт ноя 08, 2016 19:37:35
ART_ME
Mурзик писал(а):
ART_ME писал(а):Поздравляю. :beer:
Мне в этом плане очень любопытна максимальная допустимая частота на входе и на выходе конвертера.
Не фронты конечно, а периодичность.
Только если вы мне скажете как это сделать
Подцепите к станку и повышайте обороты ШД пока он не зарычит.

ЗЫ. Кстати, STM32 с программатором я таки купил, едут.

Re: USB2LPT для ЧПУ

Добавлено: Чт ноя 10, 2016 23:12:02
Mурзик
Пока не подключал, схема не собрана, пока что только макет.
Во общем, драйвер рандомно выпадает в BSOD: critical structure corruption (и также при отсоединении USB кабеля немного другая)
Проблема пока что только на Windows 10. На Windows XP, даже в виртуальной машине под Windows 10, отлично работает БЕЗ использования прерываний. Бывает, что через каждые 2-3 минуты в этот BSOD выпадает, а бывает, что за пару часов работы (в режиме теста светомузыки) ни разу.
Что это за ошибка, как от нее избавиться?

UPD. зыыыы
The firmware from december 2010 to february 2012 is not compatible to Windows Vista and Windows 7 (32 and 64 bit) – please update!
https://www-user.tu-chemnitz.de/~heha/b ... -16.en.htm

Re: USB2LPT для ЧПУ

Добавлено: Ср ноя 16, 2016 02:01:18
abc
Не будет станок работать с эти переходником. Инфа 146%.
Нужен полноценный LPT в виде примерно такой PCI-платы : http://nclabs.ru/ipc/rs232/Megapower-_-mp9805p.html

Re: USB2LPT для ЧПУ

Добавлено: Ср ноя 16, 2016 02:14:17
АлександрЛ
Mурзик писал(а):Проблема пока что только на Windows 10. На Windows XP, даже в виртуальной машине под Windows 10, отлично работает БЕЗ использования прерываний
Выбросьте на помойку эти все десятки/восьмёрки/семёрки.. Последняя винда, в которой можно было хоть как- то управляться с НЕСТАНДАРТНЫМИ внешними устройствами- это ХРюша, а ещё лучше- Win98, всё остальное- это только для сёрфинга по сети и "тыкопальцев (пальцетыков)", для нормальной работы компьютера в качестве управляющей системы они уже не годятся.. Да, бывают случайности, когда доблестный мелкософт :kill: :kill: :kill: не убрал из "новой" винды остатки нормального доступа к портам, поэтому иногда что- то работает...... :dont_know: