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

 
 
 
Reply to this topicStart new topic
> Spartan 3 как USB endpoint, Вытягивание 500mA из USB с Spartan 3
djrem
сообщение Mar 17 2012, 12:50
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 6-09-11
Пользователь №: 67 038



Всем привет. Я тут подумал соединить Spartan 3 с USB хостом. Идея в том, чтобы например при помощи Spartan 3 вытягивать 500 mA из USB. Ну и конечно понять работу интерфейсов и передачи данных.

Находясь в самом начале пути (1 курс), я пытаюсь понять работу USB. и не совсем понимаю, как хост определяет новое устройство (на самом низком уровне). Допустим мы подключили Spartan 3 через самодельный переходник к хосту. Какова реакция хоста и как её вызвать?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 17 2012, 13:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



На счёт
Цитата(djrem @ Mar 17 2012, 14:50) *
Допустим мы подключили Spartan 3 через самодельный переходник к хосту.

Лучше через НЕсамодельный, чтоб потом не ловить чёрную кошку в тёмной комнате, особенно когда там этой кошки и нет laughing.gif
Берите OTG например, если сильно хочется разобраться.. Или FT232 если горит и не нужны большие скорости sm.gif


А вот касательно
Цитата(djrem @ Mar 17 2012, 14:50) *
Какова реакция хоста и как её вызвать?

Это вам нужно Universal Serial Bus Specification Revision 2.0
Детальнее чем там никто не расскажет biggrin.gif
Go to the top of the page
 
+Quote Post
djrem
сообщение Mar 17 2012, 13:58
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 6-09-11
Пользователь №: 67 038



FT232 я уже расматривал как вариант. Институт даже заказал несколько. Но мне не нравится, что он только UART поддерживает. Моя идея была осуществить это при помощи SPI (дабы сохранить скорость).

А официальную USB-документацию я тоже видел и даже пробовал читать. Но после нескольких дней упорного курения я не сдвинулся ни на шаг дальше. Мне не хватает самых азов и их я в доке не нашёл.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 17 2012, 14:20
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(djrem @ Mar 17 2012, 15:58) *
...мне не нравится, что он только UART поддерживает....

FT232H- Hi-Speed Single Channel USB UART/FIFO IC
Или если всё же именно охота позаниматься секасом: ISP1504 - Universal Serial Bus (USB) On-The-Go (OTG) transceiver

Ну а на счёт трудности восприятия - ну тогда читаем что нибудь попроще типа Агурова (Практика программирования USB) и иже с ним..
Go to the top of the page
 
+Quote Post
djrem
сообщение Mar 17 2012, 14:21
Сообщение #5





Группа: Новичок
Сообщений: 3
Регистрация: 6-09-11
Пользователь №: 67 038



Спасибо за книги, я про них даже и не думал. Буду читать
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 17 2012, 15:18
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(djrem @ Mar 17 2012, 08:58) *
Но мне не нравится, что он только UART поддерживает.

1. там уарт до 1 мегабита
2. есть у некоторых фтдиайных чипов интерфейс Fast Serial Input/Output до 50мегабит по 4-м проводам
3. у некоторых фтдиайных чипов параллельную синхронную шину никто не отменял %)


--------------------
Go to the top of the page
 
+Quote Post
Tarantul
сообщение Apr 12 2012, 06:01
Сообщение #7





Группа: Участник
Сообщений: 10
Регистрация: 4-12-05
Пользователь №: 11 800



Цитата(Kuzmi4 @ Mar 17 2012, 17:20) *
Или если всё же именно охота позаниматься секасом: ISP1504 - Universal Serial Bus (USB) On-The-Go (OTG) transceiver

Здравствуйте!
Вы же работали ISP1504, как результат?
Сколько примерно стоят корки от SLC?
Мне нужен host и device. В качестве device использовали? Как с драйвером для компа?

Спасибо!
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Apr 12 2012, 06:21
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Tarantul
1) С ним родимым и работал laughing.gif результат нормальный, дотачивания напильником правда были, но не скажу чтоб это было трудно. Главное ПП хорошо сделайте и монтажку, потому что помнится были траблы с этим. Кажись со вторго раза завелась таки сАбака на 2х-слойке beer.gif
2) Это для меня до сих пор остаётся загадкой biggrin.gif
3) Использовал дизайн как раз в качестве USB device. В то далёкое время для меня драйверописательство было тёмным лесом, потому делал не я и ничего по этому вопросу не могу сказать. Сейчас есть в доступе пару соВтин которые облегчают труды по драйверописательству - WinDriver и прочие, Можно на них потренироваться - там и примеры есть wink.gif ну и WDK никто не отменял (это если для винды, для линуха я пока в процесе просветления потому не могу сказать что там и каГ)

В принципе если будут конкретные вопросы по дизайну, нужно будет покопаться, вспомнить..

Пожалуйста
Go to the top of the page
 
+Quote Post
Tarantul
сообщение Apr 12 2012, 06:38
Сообщение #9





Группа: Участник
Сообщений: 10
Регистрация: 4-12-05
Пользователь №: 11 800



Цитата(Kuzmi4 @ Apr 12 2012, 09:21) *
2) Это для меня до сих пор остаётся загадкой biggrin.gif


Можете мне корки USB на почту прислать пожалуйста. beer.gif
email в личку отправил.
Спасибо! rolleyes.gif
Go to the top of the page
 
+Quote Post
Wic
сообщение Apr 12 2012, 07:24
Сообщение #10


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

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



На одном небезызвестном сайте довольно не плохо описали как работает USB. Вот тут есть цикл "Интерфейс USB", возможно они вам прояснят основы.
Так как в плис нету физического уровня USB, приходится использовать внешний драйвер, что уже написали. Всё остальное реализации.

Сообщение отредактировал Wic - Apr 12 2012, 07:26
Go to the top of the page
 
+Quote Post

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

 


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


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