| Автор |
Сообщение |
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
|
S-fluX Junior Member

Зарегистрирован: 03.02.2004 Сообщения: 59 Откуда: Харьков
|
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
|
AlchemisT Member

Зарегистрирован: 24.01.2004 Сообщения: 452 Откуда: E-BURG
|
10.03.2004 12:16 |
профиль цитировать |
|
Ну ты крут! Я думаю, найдется N желающих купить данный девайс, а не делать самому . Вообще, я думал над тем, чтобы на PCI сваять контроллер, но времени катастрофически не хватает  _________________ Зубчатые колеса завертелись в башке,
Промокшей башке, под бронебойным дождем... |
|
ZPS Moderator

Зарегистрирован: 28.02.2003 Сообщения: 682 Откуда: Tallinn.ee
|
10.03.2004 19:41 |
профиль цитировать |
|
хотел посмотреть только потому, что сейчас занимаюсь поиском инфы по USB...
но страница не открывается.
какой контроллер в основе проекта? _________________
. . . . . "Мы лепили любовь, вышла баба с веслом...." |
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
10.03.2004 19:56 |
профиль цитировать |
|
AlchemisT
Мне интересно сделать самому. Если все дойдет до какой-то стадии готовности и кто-то возьмется делать готовые устройства - буду рад. Самому мне паять что-то на сторону - неинтересно. А на PCI - это слишком. даже 8КБ/с low-speed USB достаточно для нормальной работы. Плюс к тому - к PCI устройству нужно обязательно драйвера писать, а я планирую обойтись без них.
ZPS
Похоже, перегружен fatal окончательно. У меня сейчас тоже не открылся. Пора менять хостинг.
В основе - MC68HC908JB8ADW. (самое простое из того, что нашел).
Добавлено спустя 31 минуту 24 секунды :
Поднял страницу на старом месте: http://listener.pisem.net/howto1/usb-lcd.html _________________ Assimilate, don't comlain |
|
ZPS Moderator

Зарегистрирован: 28.02.2003 Сообщения: 682 Откуда: Tallinn.ee
|
10.03.2004 23:47 |
профиль цитировать |
|
listener
я не смог этот контроллер найти в Таллине Сейчас делаю на PDIUSBD11D (Philips) + PIC16F876... _________________
. . . . . "Мы лепили любовь, вышла баба с веслом...." |
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
11.03.2004 00:38 |
профиль цитировать |
|
ZPS
он не очень распространенный. Я сам одно время долго его искал и плюнул. А потом стал искать ST7262, не нашел, но наткнулся на моторолу.
PDIUSBD11D + PIC16F876 ? www.beyondlogic.org ? хороший вариант для старта, но я бы вместо PICа взял ATmega8 - с ней должно быть проще и приятнее.
(У меня есть работающая связка из ATmega16 и PDIUSBD12). Если есть вопросы - задавай. |
|
Vlad Drakula Member

Зарегистрирован: 28.01.2004 Сообщения: 1187 Откуда: Санкт-Петербург
|
11.03.2004 00:57 |
профиль цитировать |
|
listener
а ты сам прошивку писал?
не могбы ты поделится инфой о сопряжении контролееров и USB?
очень нужная инфа, особенно написанная живым человеком!!! _________________ ох, тяжело быть техническим админом форума... .gif) |
|
Гость
|
|
ZPS Moderator

Зарегистрирован: 28.02.2003 Сообщения: 682 Откуда: Tallinn.ee
|
11.03.2004 01:08 |
профиль цитировать |
|
listener
спасибо за предложение!
я сейчас пишу диплом на тему usb.... пик взял потому, что с ними я немного знаком (чуток) и потому, что там есть подробный пример. _________________
. . . . . "Мы лепили любовь, вышла баба с веслом...." |
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
11.03.2004 01:34 |
профиль цитировать |
|
Vlad Drakula
Я собираюсь написать и про контроллеры, и про USB. Самое сложное, привести все, что узнал в более-менее последовательный вид. Самому раскапывать было достаточно тяжело. Пока можно задавать вопросы.
ZPS
Я, в свое время, тоже собирался начать с этой схемы, но не нашел D11 и решил экспериментировать сразу с D12. Примеры - это хорошо, но серьезно разбираться в теме начинаешь, как напишешь все сам. Пока разбирался, почему устройство не опознается - выучил Chapter9 почти наизусть. Сейчас ухожу от драйверов - под подушкой - HID Specification.
... Знаете ли вы, что если указать некорректный размер config descriptor, винды при подключении устройства падают в синий экран... _________________ Assimilate, don't comlain |
|
ZPS Moderator

Зарегистрирован: 28.02.2003 Сообщения: 682 Откуда: Tallinn.ee
|
11.03.2004 17:31 |
профиль цитировать |
|
listener
я сообираюсь изучить более подробно, но сейчас на это нет всремени - 1,5 месяца осталось, а мне ещё софт к этой железке писать и текст на 40 листов. _________________
. . . . . "Мы лепили любовь, вышла баба с веслом...." |
|
Vlad Drakula Member

Зарегистрирован: 28.01.2004 Сообщения: 1187 Откуда: Санкт-Петербург
|
11.03.2004 19:35 |
профиль цитировать |
|
listener
я бы с удовольствием помог в упорядовачивание раскопанных тобой знаний.
я могу получит сырой вариант данных? _________________ ох, тяжело быть техническим админом форума... .gif) |
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
12.03.2004 02:52 |
профиль цитировать |
|
Vlad Drakula
Мне не жалко, но: объем каталогов в work, которые имеют отношение к USB - порядка 130М. (если выкинуть все непринципиальное - останется мегабайт 30). Доки. Примеры. Исходники.
Еще отдельный каталог с доками по железу. Того, что имеет отношение к USB мегабайт 200 наберется. А еще софт для разработки: компиляторы, программаторы и т.д.
Так что, IMHO, лучше подождать, а асли есть конкретные вопросы - задавать. (Самое сложное - это перейти от "хочу чтоб было круто" к "мне нужно то-то, то-то и то-то") |
|
Vlad Drakula Member

Зарегистрирован: 28.01.2004 Сообщения: 1187 Откуда: Санкт-Петербург
|
12.03.2004 20:29 |
профиль цитировать |
|
listener
хорошо...
мне нужно:
докак про програмировании под винду для этого контроллера
дока по програмированию самого контроллера
компилатор С для мотороллы, или линк на него.
если есть то линки на все сто сним связано, я тогда все утащу за пару дней...
(если не сложно) _________________ ох, тяжело быть техническим админом форума... .gif) |
|
Летящий Member

Зарегистрирован: 19.02.2004 Сообщения: 306
|
12.03.2004 23:00 |
профиль цитировать |
|
а мне бы хотелось маленькую справку по электрике usb.
вопрос: если с разъемов usb на матери отпаять шины питания, приходящие неизвестно откуда с самой матери и по стандарту подверженные ограничению по току в 500mA, и припаять к ним отводы от +5/0В основного питания, то даст ли это возможность запитывать от порта более токоемкие девайсы, и какие проблемы могут быть при этом? |
|
Гость
|
12.03.2004 23:21 |
цитировать |
|
Товарищ Летящий, делать этого никак нельзя Ибо питание тоже управляется Оно не всегда на шину подается. Могут быть проблемы. Я бы советовал поставить еще один БП параллельно с диодиками, и заводом обратной связи Правда, схемка сложная будет... |
|
ZPS Moderator

Зарегистрирован: 28.02.2003 Сообщения: 682 Откуда: Tallinn.ee
|
12.03.2004 23:30 |
профиль цитировать |
|
Летящий
Да, этого делать нельзя. Если не ошибаюсь на маме ток расчитан обычно так:
(кол-во разъемов + 2) * 500мА +10%
но не более чем сколько-то ампер.
На каждой маме по своему может быть. И управляется это всё мамкой. _________________
. . . . . "Мы лепили любовь, вышла баба с веслом...." |
|
Vlad Drakula Member

Зарегистрирован: 28.01.2004 Сообщения: 1187 Откуда: Санкт-Петербург
|
|
TimeKeeper Member

Зарегистрирован: 18.01.2004 Сообщения: 634 Откуда: Nikolaev.UA
|
|
Vlad Drakula Member

Зарегистрирован: 28.01.2004 Сообщения: 1187 Откуда: Санкт-Петербург
|
13.03.2004 01:48 |
профиль цитировать |
|
ОФФТОП
TimeKeeper
ну не у всех есть LPT & COM & PS/2 ...
у меня лично из нету... _________________ ох, тяжело быть техническим админом форума... .gif) |
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
13.03.2004 18:37 |
профиль цитировать |
|
Vlad Drakula
Если именно с этим контроллером - последовательность следующая.
http://www.hc08web.de/usb08/ - страница мужика, который для моторолы делал evaluation kit. Там есть пример схемы с описанием работы, тестовой виндовой апликухой и пачка полезных ссылок. У него же лежат описания на семейство hc08 и на jb8 в частности.
Его исходники не идеальные, но понятные и работающие. Что-то менять в их USB части имеет смысл после очень хорошего понимания как это все будет работать.
Компилятор я сам пользую ImageCraft (и для моторолы и для AVR). www.imagecraft.com раздают триал на месяц (а если нужно больше - есть www.andr.net). Комплект из ассемблера, дебаггера, программатора берется с www.pemicro.com (бесплатный).
Что еще. В описании на моторолу работа с USB описывается (не очень подробно, но понять можно). Очень хорошее описание (USB in the nutshell) есть www.beyondlogic.org Если интересует больше - то нужно читать спецификацию USB, глава 9.
На первое время должно хватить.
А, да! Еще стоит покопаться по мотороловскому сайту и поискать Application Notes по hc08. Особенно интересна AN2398, с примером реализации USB клавиатуры и USB bootloaderом. (но, это не самое легкое чтиво)
PS. Линки на сайте моторолы постоянно меняются. проще всего искать гуглем. на текущий момент: ссылка
Добавлено спустя 7 минут 22 секунды :
Летящий
power management в USB реализован достаточно сложно. Там учитывается, что хаб может иметь собственное питание, а может питаться от шины. Поэтому, нормальное устройство обязано: 1) сичтать, что 100mA ему обеспечат в любом случае; 2) запросить в дескрипторе конфигурации до 500mA; 3) если ему отказали в этом, либо ограничиться 100mA, либо отключиться. Хаб обязан мониторить потребляемый ток и отключить устройство, которое берет больше заявленного.
К счастью, практически на всех мамках контроль тока не реализован. Все, что там есть - это самовосстанавливающийся предохранитель на 1 или 2 ампера. Так что, теоретически подпаяться (выпаяв предохранитель) можно. Но ни разъем, ни провода на такие токи не рассчитаны. IMHO, чем возиться с перепайкой мамки, проще вкрутить в корпус еще один разъем, подключившись к молексу. |
|
Vlad Drakula Member

Зарегистрирован: 28.01.2004 Сообщения: 1187 Откуда: Санкт-Петербург
|
14.03.2004 00:21 |
профиль цитировать |
|
listener
большое спасибо за ссылки, сейчас начну изучать...
немог бы ты описать свои впечатления о сопряжении контроллера и Win?
на пример сложноли на нем организавать IR порт на USB.
еще возник вопрос:
нету ли случайно контроллера с (usb, com, 3мя таймерами и ацп)(все вместе)?
контроллера с силовой части пригодной для работы с шаговым двигателем?
да конечно они есть но поцене от 15$ за штуку....
важным критерием является его цена.
может встречал чтонибуть такое? _________________ ох, тяжело быть техническим админом форума... .gif) |
|
listener Member

Зарегистрирован: 08.05.2003 Сообщения: 618 Откуда: Лужки :-)
|
14.03.2004 00:53 |
профиль цитировать |
|
Vlad Drakula
О сопряжении ... Там все не так однозначно. "Сопряжение контроллера с виндами" - это не совсем корректно. Кореектнее будет поделить вопрос на два: "как пишется драйвер" и "как работать с подключенным устройством".
Драйвер проще взять стандартный. Для USB08 дается специальная версия USBIO, которая легко ставится и легко используется из чего угодно, вплоть до Visual Basic. Как альтернативный вариант - можно взять пример bulk из DDK, который испольузется практически без модификаций (поправить DeviceID и VendorID, можно еще прописать свой GUID). Работать с ним немного сложнее. Сначала требуется получить идентификатор устройства (функция строчек на 200). Потом из полученного идентификитора создаем имя и открываем как файл. Дальше можно просто писать и читать, как файл или ком-порт. (примеры есть у меня на страничке)
Еще есть бездрайверный способ. Если устройство можно отнести к одному из стандартных классов, то драйвер ему не нужен. (Если устройство ни к одному из классов отнести нельзя - его можно описать как HID Vendor Device - в этом случае, из минусов мы получим ограничение скорости до 8 килобайт в секунду для Low Speed (а больше не получится в любом случае) и 64к - для High Speed). Я сейчас с этим разбираюсь сам. Как разберусь - напишу подробно.
Еще один плюс HID - устройство может быть многокомпонентным и, еще лучще, компонентом можно объявить, например, клавиатуру. Учитывая, что, например, кнопки VolumeUp, VolumeDown, Play, Pause и т.д. стандартные и должны обрабатываться системой без нашего участия, какую-то функциональность можно реализовать без программной поддержки с нашей стороны.
Насчет IR - я пока не разбирался. Сам хочу сделать.
Насчет контроллеров. Такого, чтобы все и сразу - я не нашел. В минимальном варианте , можно взять ATmega8 и PDIUSBD11. По цене это обойдется в $5-$7.
Для силовой части - добавить ULN2003 |
|
|