Как стать автором
Обновить

Комментарии 51

НЛО прилетело и опубликовало эту надпись здесь
А там достаточно понятно всё расписано, просто текста много.
С нуля ли? Мне до сих пор непонятно, есть ли на этой плате USB контроллер и что конкретно было сделано на FPGA.
да, с нуля.
на плате есть только один чип Альтеры CPLD с 240 логическими элементами.
Никаких других контроллеров на плате нет. Вы можете убедиться в этом посмотрев схему платы а так же исходные тексты USB приемника и передатчика.
Судя по использованной микросхеме, это первая версия USB-протокола. Для второй понадобится что-то посерьезней CPLD. А тут уже и USB3 все чаще мелькает на горизонте. В любом случае — мои аплодисменты! Представляю, как китайцы тебе за схему и прошивку благодарны :)
Вторая версия протокола включает в себя первую.
Но не наоборот.
капитан очевидность не дремлет!
капитан очевидность уже надоел…
Очень интересно и познавательно, захотелось взять паяльник и что-нибудь спаять)))
Готов купить самодельное устройство с одним светодиодом и одной кнопкой, чтоб я мог программно писать и читать оттуда :)
Страшно спросить — а зачем?)))
Наверное бомбу сделать =)
Ну почти :) нужно сделать большую красную panic кнопку :) Потом программно биндить ее на что нибудь. Например на F5 в IDE или кнопка экстренного сворачивания порнофильма :)
Тогда уж кнопка «Маски шоу»
Ну это уж как запрограммируешь потом. Думаю такой девайс можно и массово продавать разным фирмам :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
USB-бомба. Только в России.
НЛО прилетело и опубликовало эту надпись здесь
Давно уже нагуглил эту штуку, в офлайн магазинах правда не видел. Но меня смущает одно, смогу ли я ней программно подцепиться.
НЛО прилетело и опубликовало эту надпись здесь
900 рублей?! Да они офигели… Легче arduino с usb купить (500 руб) и самому сделать. Оно вроде программируется достаточно просто…
usb мышка гораздо дешевле обходится, с большим функционалом :)
Да и продавцы вряд ли смогут сказать смогу ли я программно подцепиться к этому девайсу…
НЛО прилетело и опубликовало эту надпись здесь
Ключевой вопрос — за сколько? =)
Предлагайте ;)
Не уверен, что смогу предложить что-то дешевле 500 рублей — просто невыгодно. Да еще и слать из Москвы в Казань. Так лучше наверное Вам самому сделать что-то подобное на arduino, либо из старой клавиатуры + выключателя =)
А почему не ATUSB*? Оно проще сильно, правда, там с нуля эмуляцию не сделать. В целом круто, да.
А почему не расписано по шагам, более подробно? Думаю многим было бы интересно
Я, впринципе, работал с USB через FTDI'шный чип. Если интересно — могу попробовать написать поподробнее об этой железяке.
НЛО прилетело и опубликовало эту надпись здесь
Точно не скажу, но судя по статье на википедии — да, FT232.
А объясните, зачем это понадобилось делать?

Для промышленного выпуска вы вряд ли сильно будете лепить дорогостоящие CPLD или FPGA — а делать свой чип вы вряд ли будете, если у вас тираж устройства меньше миллионов штук. Да и то, если будете — то для того, чтобы вам сделать его дешевле, чем аналогичные решения от FTDI или встроенные в контроллеры AVR / PIC.

Open source реализация стека USB? Так их и так вагон и маленькая тележка. Про V-USB, который, кстати, GPLv2, вы уже сами сказали. Есть еще USBtiny, IgorPlug и т.п. — более чем уверен, что вы их все знаете. В проектах OpenCores перечислены несколько USB-реализаций. Зачем делать n+1-ую? Только для того, чтобы на CPLD?
Думаю, всё дело в том, что это интересно.
По мне так чем изобретать велосипед интересней замутить самостоятельный девайс используя уже готовый усб интерфейс.

Как заготовка для творчества и альтернатива arduino- Propeller Proto Board USB
Стоит 30 баксов. На плате распаян FTDI USB, проц с 8-ю ядрами, EEPROM и куча места под установку компонентов.
Есть туча готовых объектов с реализациями различных интерфейсов, дабы сосредоточится на логике создаваемого устройчтва, а не на написании велосипедов.
Есть куча готовых заводов, фабрик, пароходов. Можно сосредоточиться на плевании в потолок.
Если создание чего-то нового для вас плевание в потолок, тогда да.
Наоборот. Плевание в потолок — это создание чего-то нового — мокрого рисунка на потолке, например.
Если что-то готовое стоит 30 баксов — значит кто-то научился его делать, сделал и продаёт.
Часто бывает интересно и полезно разобраться в том КАК нечто работает, а уже потом применять готовое решение.
Зачастую помогает найти куда как более эффективное и эффектное применение.
Когда готовое решение с исходниками, то разобраться как оно работает можно не повторяя чужих ошибок.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Снимаю перед вами шляпу.
Хочу теперь сам попробовать такое сотворить.
Автор молодец! Такие статьи воодушевляют на вершение подвигов!
Действительно, паяльник в руки хочется взять! Спасибо!
Еще на плате есть 4 кнопочки — теперь я могу программно читать из устройства их состояние.

А как отследить нажатие кнопки в момент её нажатия? В бесконечном цикле читать чтоли? Устройство не может само инициировать отправку пакета?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ндя. Прогресс блин.

Параллельный порт (25-контактов), у которого 2 контакта на планке замыкались = кнопка, а припаянный с резистором светодиод на ещё 2 других контакта = лампочка, кажется верхом гениальности и технологичности. И таких 8 выходов и штук 6 входов.

И к чему идёт развитие техники?
НЛО прилетело и опубликовало эту надпись здесь
:) Здесь так и напрашивается выражение «глаза боятся, а руки делают»!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации