Свежие обсуждения
Микроконтроллеры

IgorPlug-USB. Кто-нибудь делал сей девайс?

1 4 5

A: Пожалуиста даи мне схему который ти собирал ИК приемник USB дивайс на ATtiny2313 и прошивку

Драйвер, схема и прошивка на первую - оригинальную конструкцию - http://www.mindrunway.ru/IgorPlDriv.html

Только оригинальная прошивка имеет целый букет проблем

A) Нельзя подключить больше 1 устройства к компьютеру.
B) Отсутствуют официальные драйвера для Windows Vista и x64.
Нет возможности установить устройство без прав администратора
C) Схема не поддерживает современные материнские платы
с портами USB 2.0 (девайс на них не определяется).
D) Не работает на большинстве материнских платах от АТИ и Нвидеа.
E) Не работает на 50% дорогих USB хабов. И на 90% дешевых.
F) Из-за небольшой памяти микросхемы* устройство не воспринимает
кодировки с длинными посылками (кнопки определяются одинаково).

Которые были исправлены во второй версии
http://www.mindrunway.ru/IgorPlug2.html

ЮХа: Тут что, нет никого, кто бы смог "это" сделать?

а что тут делать?
или на макетке за пол вечера или по готовому дизайну
http://www.mindrunway.ru/Layot.html

 

>Только оригинальная прошивка имеет целый букет проблем

>A) Нельзя подключить больше 1 устройства к компьютеру.
а многим требуется более одного приемника на компе?

>B) Отсутствуют официальные драйвера для Windows Vista и x64.
>Нет возможности установить устройство без прав администратора
это проблема на домашнем компьютере? да и команду runas никто не отменял.
>C) Схема не поддерживает современные материнские платы
>с портами USB 2.0 (девайс на них не определяется).
определяется. может быть не на всех.
>D) Не работает на большинстве материнских платах от АТИ и Нвидеа.
у меня на чипсете от Nvidia прекрасно работал.

твой вариант не интересен тем, что тратишь кучу времени на настройку пульта, а результат абсолютно не гарантирован. а если хочется поменять пульт на другой, то придется с настройкой трахаться по новой. а она далеко не тривиальна, учитывая качество документации. да. я повторял твою конструкцию, если что. работает. как работает - это уже другой разговор).

 

Рыбин: а многим требуется более одного приемника на компе?

в зависимости от применения...
пример - цветомузыка и ИР

Рыбин: это проблема на домашнем компьютере? да и команду runas никто не отменял.

Многие используют в качестве перезагрузчика хабов/модемов/роутеров
Да кстати 2 дня назад вроде нашли подходящий драйвер под вин 64

Рыбин: может быть не на всех.

этим и отличается пример от окончательного реализа.

Рыбин: у меня на чипсете от Nvidia прекрасно работал.

классная фраза - у меня работает, а те у кого нет - меняйте компьютер.

Рыбин: твой вариант не интересен тем, что тратишь кучу времени на настройку пульта, а результат абсолютно не гарантирован.

БРРР

настройка пульта нужна только для тех машин где:

A) нет плагина под новую систему (а требуется пульт с которым не работает старая)
Б) нужно работать с реле (первоначальный реле неумел)

а во всех остальных случаях настройка девайса не требуется (так же как и первоначального варианта)
т.е. только настройка софта на компе

Рыбин: учитывая качество документации.

по сравнению с первой версией и возможности и документацию мы постарались улучшить
(учитывая что проект не коммерческий, а желающих помогать даже советом по пальцем пересчитать можно).
кстати если есть идеи как сделать более правильно или понятно - вэлком в личку

PS: Мы даже пошаговые видео инструкции по самым сложным частям создали...
http://www.mindrunway.ru/SoftIROsI.html
но ещё раз напомню - это в том случае когда софт не понимает длинных посылок
(Штатно понимают: торение Дэмакса, Слай и ПерехватЪ, остальные в зависимости от вашего пульта)
а при включении режима совместимости (который требует вышеупомянутой настройки)
добавляется: реле, несколько раскладок и совместимость любого пульта с любым софтом

Рыбин: да и команду runas никто не отменял.

Если у тебя есть собранный девайс и доступ к вин х64 - проверь работоспособность...
да и простенькая инструкция по применению на х64 не помешала...
(найденный драйвер под вин х64 - http://www.mindrunway.ru/IgorPlDriv.html)

 

Рыбин: учитывая качество документации.

Ну раз так
то специально по заявкам пользователей создал раздел "Быстрый старт."
http://www.mindrunway.ru/IgorPQStart.html

у кого какие идеи как его улучшить?
(или проще что непонятно?)

 

Сделал. использую с Grider 3.3/ Все нормально работает но привязано к порту с какого было установлено.

 

Есть прошивки работающие без стороннего драйвера...
(эмулируют джойстик и живут тут http://www.mindrunway.ru/IgorPlHex5.html )

они не привязаны ни к порту ни к системе
пока плагин есть только под слай...
но если написать в тех службу вашей приги - могут добавить...

 

Парни, а я делаю аппаратный USB на голой аврке, пока на low speed 1.5 МГц, но уже есть идея, как сделать на 12. Кто-нибудь так делал?

 

Наверняка. Вот обсуждают - http://easyelectronics.ru/forum/mcu-avr/attiny-2313-and-usb

 

Ну очень смешное обсуждение. В теме три поста:

1) спрашивают как сделать,

2) отсылают к первооснове AVR309, материал написан Игорем Чешко, щас он этим не занимается, а народ после него далеко ушёл. (К слову, в 2004 я его код улучшил с 8МЦ до 6 МЦ, и он согласился. По ряду причин дальше дело не пошло).

3) Ссылаются на данный топик на про-радио.

Проблема в программной реализации USB в том, что программно принимается бит за битом, на один бит приходится 8 МЦ (тактов мк авр), особо не разбежишься. При аппаратной реализации байт принимает аппаратура, а программа только читает байты и может заняться расчётом CRC, битстаффингом и другими полезными при обмене вещами. На байт приходится 64 МЦ, а у меня компактная рутина CRC текущего байта считает за 21 МЦ.

Seems to me, there is a notorious Einzweidrei appeared again

 

GM: 2) отсылают к первооснове AVR309, материал написан Игорем Чешко, щас он этим не занимается, а народ после него далеко ушёл. (К слову, в 2004 я его код улучшил с 8МЦ до 6 МЦ, и он согласился. По ряду причин дальше дело не пошло).

Да юсб часть после оригинала сильно изменена...
(и есть несколько ветвей)
но всем им не хватает больших частот кварца.
т.е. желательно слезть с 12 и перейти на 14-16
это частично решит проблему - больше тактов будет приходиться на программу пользователя.
быстрее заработают АЦП и SPI