Comments 51
А там достаточно понятно всё расписано, просто текста много.
С нуля ли? Мне до сих пор непонятно, есть ли на этой плате USB контроллер и что конкретно было сделано на FPGA.
Судя по использованной микросхеме, это первая версия USB-протокола. Для второй понадобится что-то посерьезней CPLD. А тут уже и USB3 все чаще мелькает на горизонте. В любом случае — мои аплодисменты! Представляю, как китайцы тебе за схему и прошивку благодарны :)
Очень интересно и познавательно, захотелось взять паяльник и что-нибудь спаять)))
Готов купить самодельное устройство с одним светодиодом и одной кнопкой, чтоб я мог программно писать и читать оттуда :)
Страшно спросить — а зачем?)))
Давно уже нагуглил эту штуку, в офлайн магазинах правда не видел. Но меня смущает одно, смогу ли я ней программно подцепиться.
Ключевой вопрос — за сколько? =)
А почему не ATUSB*? Оно проще сильно, правда, там с нуля эмуляцию не сделать. В целом круто, да.
А почему не расписано по шагам, более подробно? Думаю многим было бы интересно
Я, впринципе, работал с USB через FTDI'шный чип. Если интересно — могу попробовать написать поподробнее об этой железяке.
А объясните, зачем это понадобилось делать?
Для промышленного выпуска вы вряд ли сильно будете лепить дорогостоящие CPLD или FPGA — а делать свой чип вы вряд ли будете, если у вас тираж устройства меньше миллионов штук. Да и то, если будете — то для того, чтобы вам сделать его дешевле, чем аналогичные решения от FTDI или встроенные в контроллеры AVR / PIC.
Open source реализация стека USB? Так их и так вагон и маленькая тележка. Про V-USB, который, кстати, GPLv2, вы уже сами сказали. Есть еще USBtiny, IgorPlug и т.п. — более чем уверен, что вы их все знаете. В проектах OpenCores перечислены несколько USB-реализаций. Зачем делать n+1-ую? Только для того, чтобы на CPLD?
Для промышленного выпуска вы вряд ли сильно будете лепить дорогостоящие 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 и куча места под установку компонентов.
Есть туча готовых объектов с реализациями различных интерфейсов, дабы сосредоточится на логике создаваемого устройчтва, а не на написании велосипедов.
Как заготовка для творчества и альтернатива arduino- Propeller Proto Board USB
Стоит 30 баксов. На плате распаян FTDI USB, проц с 8-ю ядрами, EEPROM и куча места под установку компонентов.
Есть туча готовых объектов с реализациями различных интерфейсов, дабы сосредоточится на логике создаваемого устройчтва, а не на написании велосипедов.
Есть куча готовых заводов, фабрик, пароходов. Можно сосредоточиться на плевании в потолок.
Часто бывает интересно и полезно разобраться в том КАК нечто работает, а уже потом применять готовое решение.
Зачастую помогает найти куда как более эффективное и эффектное применение.
Зачастую помогает найти куда как более эффективное и эффектное применение.
Снимаю перед вами шляпу.
Хочу теперь сам попробовать такое сотворить.
Хочу теперь сам попробовать такое сотворить.
Автор молодец! Такие статьи воодушевляют на вершение подвигов!
Действительно, паяльник в руки хочется взять! Спасибо!
Действительно, паяльник в руки хочется взять! Спасибо!
Еще на плате есть 4 кнопочки — теперь я могу программно читать из устройства их состояние.
А как отследить нажатие кнопки в момент её нажатия? В бесконечном цикле читать чтоли? Устройство не может само инициировать отправку пакета?
Ндя. Прогресс блин.
Параллельный порт (25-контактов), у которого 2 контакта на планке замыкались = кнопка, а припаянный с резистором светодиод на ещё 2 других контакта = лампочка, кажется верхом гениальности и технологичности. И таких 8 выходов и штук 6 входов.
И к чему идёт развитие техники?
Параллельный порт (25-контактов), у которого 2 контакта на планке замыкались = кнопка, а припаянный с резистором светодиод на ещё 2 других контакта = лампочка, кажется верхом гениальности и технологичности. И таких 8 выходов и штук 6 входов.
И к чему идёт развитие техники?
:) Здесь так и напрашивается выражение «глаза боятся, а руки делают»!
Sign up to leave a comment.
Как я делал USB устройство