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

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

1 5

Так я и говорю, надо переходить на аппаратно-программную версию, когда приём бит ведётся не чисто программно, а программно-аппаратно. То есть байт принимается аппаратно, а обработка ведётся программно. На обработку байта остаётся свободными 64 такта (МЦ). Тогда и 12 МГц хватит.

 

А я одного понять не могу? А Чего все так уперлись в 12Мгц? Что OBDEV что Igor? Там както по тактам чтоль удачней получается? Ведь AVR изначально могла работать от 16ти.

 

Да, кратное число тактов. 12/1.5=8 тактов на бит. Тактовую 16 или 20 МГц тоже можно применить, но там надо кое-где добавлять такты, а кое-где пропускать...

Первоначально Игорь применил AT90S2313, которая работала до 10 МГц, с оверклокингом до 12, тогда я ему уменьшал до 9 МГц, т.е. до 6 тактов на бит. Ну а вскоре появились аврки на 16 мег...

 

GM: Так я и говорю, надо переходить на аппаратно-программную версию,

что сильно усложнит систему, т.к. потребует увеличения деталей...
во многих случаях проще прикрутить юсб - рс232 микруху, с её дровами...

я с программной версией вожусь т.к. она позволяет эмулировать HID устройства
(ковыряю джои). Стандартные готовые микрухи это не могут.

брать что либо с аппаратным юсб - не выход
т.к. цена увеличится сразу в двое...
а легко доступность сразу упадёт.

На данный момент есть несколько негативных факторов
1) отсутствие стандартных скоростей уарт у устройства
(скорости до 9600 рассматривать не будем, я говорю о 115200)
2) отсутствие асмовых версий на высокие частоты
(на СИ версиях перечень частот намного больше)
3) проблемы с дровами на новых системах
(МС закрыл установку левых - не сертифицированных дров)

основной тут пункт 3
1) большая часть новых ноутбуков просто не имеют дров к ХП
(обычно у юзверей дома ноуты)
2) у кого системник нужен для работы обычно используют 64х
системы, т.к. они дают прирост скорости в рендере.

отсюда вывод нужно уходить с драйвера Игоря
(да и глюкавый он)

поэтому я стал развивать ветку ХИД
http://www.mindrunway.ru/IgorPlHex5.html

 

QuickWitted: что сильно усложнит систему, т.к. потребует увеличения деталей...
во многих случаях проще прикрутить юсб - рс232 микруху, с её дровами...

Не, вы не поняли. Аппаратный приём USB на обычной голой аврке, скажем та же тайни2313, обвязки никакой.
Преимущество в том, что вместо 8 тактов на бит вы вдруг получаете 64 такта на бит, можете спокойно CRC или ещё что-нибудь полезное сделать во время приёма USB-пакета.

 

GM: Не, вы не поняли. Аппаратный приём USB на обычной голой аврке, скажем та же тайни2313, обвязки никакой.

И чем же принимать?
т.е. чем жертвовать?

А главный вопрос: “Почему народ это до нас не сделал”?

 

Ну дак, не додумались.

Принимать надо на SPI, а жертвовать - своим временем.

 

> Принимать надо на SPI

Если принимать на него, то естественно аппаратный SPI уже будет занят.
(на софт садятся Джои, дисплеи от соток, флэшки)

> а жертвовать - своим временем.

Для меня возня с IgorPlug2 это не жертва это хобби.
Да вот только помогать никто не хочет.

Проще.
Когда планируется первый реализ?
Или высказал идею и делайте как хотите?

 

QuickWitted: Если принимать на него, то естественно аппаратный SPI уже будет занят
Ну и что?

USB на SPI для меня тоже побочный продукт, но интересно сделать с прицелом на приём USB 12 Мбит/с. Потихоньку делается и не так быстро, как хотелось бы. Весь октябрь практически вылетит, сначала спланировать поездку в Джибралтар и Сеуту, ну и вообще по Андалусии, потом заказать отели по дороге, машину, парковку в порту, билеты на самолёт, карты, разговорник, потом сама поездка,...

 
1 5