реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Создание миниплаты для USB, Хоть в каком направлении копать?
Melnikov
сообщение Dec 27 2004, 23:46
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 27-12-04
Из: Петербург
Пользователь №: 1 711



Добрый день.

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

Т.е.
1. втыкаю провод в микросхему, другим концом в комп.
2. на плате загорается светодиод
3. Windows пишет, что "Подключено новое устройство "Лампочка"
4. запускается программа (калькулятор. например)
5. при вынимании провоа из компа программа (калюкулятор наш) закрывается.

Ребят, скажите, это вообще реально или такое возможно только со штатом в 40 инженеров и гигантским заводом сделать? Что вообще делать-то? С какой стороны подойти к вопросу?
Go to the top of the page
 
+Quote Post
Melnikov
сообщение Dec 27 2004, 23:57
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 27-12-04
Из: Петербург
Пользователь №: 1 711



Добрый день.

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

Т.е.
1. втыкаю провод в микросхему, другим концом в комп.
2. на плате загорается светодиод
3. Windows пишет, что "Подключено новое устройство "Лампочка"
4. запускается программа (калькулятор. например)
5. при вынимании провоа из компа программа (калюкулятор наш) закрывается.

Ребят, скажите, это вообще реально или такое возможно только со штатом в 40 инженеров и гигантским заводом сделать? Что вообще делать-то? С какой стороны подойти к вопросу?
Go to the top of the page
 
+Quote Post
olefil
сообщение Dec 28 2004, 06:24
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Вопрос хороший. Могу сразу ответить Windows побарабану до лампочки и сам он конечно о ней не чего не узнает. А вот если идет речь о написании своей программы, которая соединялась бы с устройством и опрашивала его, то тут все просто. Бери Jungo Windriver не ниже 5.05b и пиши драйверы сколько хочешь. Драйвер должен обслуживаться еще и со сотороны устройства. А тут начинается самое интересное. Спецификаций протокола USB одна (в плане 2.0 и 1.1 закрывает), а вот протоколов передачи данных не так и мало. Зайди на usb.org там их и увидишь. По сути возможно подобрать, то что интересует. И тогда в папке Система появится устройство USB - лампочка - ура, все давольны. Таким образом: 1 - необходимо выбрать протокол передачи данных по USB, 2 - в соответсвии с этим протоколом написать драйверы для обоих сторон (PC и устройство), 3 - включить питание и радоваться, что нехрена не работает, 4- потратить еще пару недель на, то чтобы заработало. Возможен вариант, что драйвер уже имеется со стороны устройства, тогда надо понять по какому интерфейсу он работает, в документации тогда должны быть также дрова для PC. Что еще можно сказать? Да вроде похоже это все.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Dec 28 2004, 06:39
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



USB микросхемами довольно успешно занимается фирма FTDI. Микросхемы крайне простые в использовании - со стороны электроники USB интерфейсная микросхема выглядит как обычный регистр. В самой микрухе (например FT245BM) есть вшитые дескрипторы, которые он передает при установлении соединения и по ним однозначно можно определить подключенное устройство. Но вообще то к этой микрухе можно подцепить внешний EEPROM с любыми своими дескрипторами.
И так с электроникой разобрались, теперь что касается драйверов: Политика компании FTDI заключается в бесплатном распространении USB-драйверов, обеспечивающих создание пользовательского Windows-приложения для управления обменом данными между компьютером и USB-устройством, использующим кристаллы FTDI. На выбор программиста предлагаются два типа драйверов: VCP (Virtual Com Port) - драйвер и D2xx-драйвер.

VCP-драйвер (драйвер виртуального последовательного порта) позволяет программисту управлять обменом данными с устройством USB также, как и с обычным портом RS232, используя API-функции Windows. При этом все особенности формирования USB-протокола скрыты от пользователя так, что он может даже и не знать стандарта USB.

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

И последнее - зайдите по этой ссылке. Это сайт компании ЭФО, которая помоему одна из первых в России начала распространение кристаллов FTDI.
На сайте ЭФО полоно статей и примеров использования на русском языке.
http://www.efo.ru/doc/Ftdi/
С уважением Alexandr cheers.gif


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
olefil
сообщение Dec 28 2004, 07:17
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Чесно говоря на рекламу похоже больше, чем на ответ. А вот фирма Cypress на мой взгляд чуток по моднее будет.
Go to the top of the page
 
+Quote Post
ALexx
сообщение Dec 28 2004, 08:21
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Посмотрите на продукцию FTDI. Пользуем их. Довольно интересные штучки. И штата в 40 сотрудников :-) для освоения не требуется.

http://www.ftdichip.com/Products/FT245BM.htm
Go to the top of the page
 
+Quote Post
Melnikov
сообщение Dec 28 2004, 08:40
Сообщение #7





Группа: Новичок
Сообщений: 7
Регистрация: 27-12-04
Из: Петербург
Пользователь №: 1 711



Ага, т.е. в принципе нужно такую штуку поискать в магазинах, а потом припаять ее на плату? Или эта микросхемка уже на плате с USB-выходом продается?
Go to the top of the page
 
+Quote Post
COMA
сообщение Dec 28 2004, 08:49
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



начал отвечать тут:
http://forum.electronix.ru/index.php?act=S...st=0#entry11899

продолжу здесь.

вот ссылка на хороший проект:
http://www.myplace.nu/mp3/usb_module.htm
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Dec 28 2004, 08:49
Сообщение #9


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



FTDI выпускает как микросхемы отдельно, так и мини платки с разъемом - такой своебразный интерфейсный модуль.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Dec 28 2004, 08:56
Сообщение #10


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Цитата(olefil @ Dec 28 2004, 11:17)
Чесно говоря на рекламу похоже больше, чем на ответ. А вот фирма Cypress на мой взгляд чуток по моднее будет.
*

Ну дык расскажите в чем этот чуток заключается, может и правда более достойная весчь. smile.gif


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
olefil
сообщение Dec 28 2004, 09:03
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Мне просто кажется, что вопрос не втом был. Человек хотел узнать как ему с готовым устройством быть.
А насчет чуток. Я не совсел понял в каком виде поставляется устройство для программирования FTDI. И еще вопрос они че только 8Мбит/c на USB2.0 раскачивают. В этом случае паровозы быстрее летают. Хотя конечно для лампочки этого итак дофига.
Cypress поставляет нормальную отладочную плату с возможностью писать дрова Windriver b DevStudio. Текст очень хорошо документирован. Работают они на всех операционках (не только Windows). С этой всей хренью прикольно и удобно работать. Между прочим Cypress считается мировым лидером в области USB, а это что-то да значит
Go to the top of the page
 
+Quote Post
olefil
сообщение Dec 28 2004, 09:19
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Я тут сначала на программерском форуме нашел ваш вопрос, а теперь здесь увидел. Идея ваша проще чем вы думаете. Вы можете на данный момент вообще использовать обычную USB-FLASH. И лампочка горит и калькулятор можно запустить. Делается за 5 секунд. Я хочу спосить, что конкретно надо, потому как такие устройства разрабатываю сам. Идея с лампочкой хороша для начала, а что потом?
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Dec 28 2004, 09:56
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Вот, натыкался:
http://www.cesko.host.sk/
Go to the top of the page
 
+Quote Post
AllSeeker
сообщение Dec 28 2004, 09:58
Сообщение #14





Группа: Новичок
Сообщений: 13
Регистрация: 16-12-04
Пользователь №: 1 499



Насколько я понял необходимо написать драйвер для готового устройства. Так зачем отладочные платы?
Я конечно, не могу похвастаться фирменным софтом и при написании драйвера воспользовался бы NuMega под DDK позволяет реализовать любой драйвер на любом уровне + легко достать + официально поддерживается, а всякие сторонние фирмы облегчающие жизнь – сомнительны.!
Go to the top of the page
 
+Quote Post
olefil
сообщение Dec 28 2004, 10:15
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Цитата(AllSeeker @ Dec 28 2004, 12:58)
Насколько я  понял необходимо написать драйвер для готового устройства. Так зачем отладочные платы?
Я конечно, не могу похвастаться фирменным софтом и при написании драйвера воспользовался бы NuMega под DDK позволяет реализовать любой драйвер на любом уровне + легко достать + официально поддерживается, а всякие сторонние фирмы облегчающие жизнь – сомнительны.!
*


Вопрос был открыт в другом разделе форума. Там подробнее написано, чего надо. Дело оказлось далеко не в программе.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 12:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016