roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 20:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Ищу платку USB<=>SPI
СообщениеДобавлено: 15 ноя 2009, 20:59 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Посоветуйте USB<=>SPI готовый модуль?
У кого есть опыт использования?

Хочется заменить USB->UART на SPI, чтобы побыстрее было.
Пока копаюсь в инете, но может у кого были мысли/находки по этому поводу.
Интересует SPI от 25МГц, меньше нет смысла :)


Последний раз редактировалось AndreiSk 16 мар 2010, 04:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 15 ноя 2009, 22:14 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
походу арм какой нибудь с fullUSB подойдет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 15 ноя 2009, 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Если 25 Мгц, то МК с частотой должен быть 25*4=100 Мгц - точно Арм.

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 15 ноя 2009, 23:17 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Fullspeed - это всего 12 мегабод (из них далеко не все - данные).
Так что тут нужен Highspeed - выбор там не такой уж и большой...

Из атмелов AT91SAM9R64, например.
Сайпрессы вроде что-то такое анонсировали - FX2LP18


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 16 ноя 2009, 21:03 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Готовых решений нету, мы пару лет назад искали - точно не было. Делали свой на FT245 и Альтере. ИМХО оказалось проще чем на арме, да и каналов SPI много надо было. Если найти USB-микросхему с HiSpeed - можно также поступить.

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 02:21 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
А на FT2232 никак нельзя соорудить? Там у нее в одном порту живет какая-то жутко умная Serial Engine, которая умеет как минимум JTAG, но вроде как претендует на универсальность и говорят умеет SPI.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 02:32 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Она всего 3 мегабита умеет. А в вопросе сказано 25 надо...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 03:01 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Гляжу пока на http://www.ftdichip.com/Products/FT2232H.htm
Может смогу вместо SPI сделать
USB to parallel FIFO transfer data rate up to 10Mbyte/sec.
Single channel synchronous FIFO mode for transfers > 25 Mbytes/sec.

Хочу плату от surveyor присоединить к компу на нормальной скорости. Там есть проц на 500мгц, но нет USB.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Попробуй PDIUSBD12 - выход тоже параллельный, может она подойдет по параметрам

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 10:56 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Я не очень силен в SPI но вот такая штука от SFE не подходит?

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 11:15 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Похоже что эта штука действительно подходит

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 12:40 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Там мега 168 - какая у нее максимальная частота SPI?
Ну и вообще, все эти чудеса - ft232+мега, pdiusbd12 (которая кстати требует МК с USB стеком), ft2232 - это USB Full Speed, 12 мегабит физической скорости со всеми заголовками и паузами. Если нужна средняя скорость выше 10-11 мегабит - нужно искать что-то High Speed (480 мегабит USB).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 12:46 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Тогда частота SPI =12/4 = 3 Мбит, маловато...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 12:51 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
boez писал(а):
Там мега 168 - какая у нее максимальная частота SPI?
Ну и вообще, все эти чудеса - ft232+мега, pdiusbd12 (которая кстати требует МК с USB стеком), ft2232 - это USB Full Speed, 12 мегабит физической скорости со всеми заголовками и паузами. Если нужна средняя скорость выше 10-11 мегабит - нужно искать что-то High Speed (480 мегабит USB).


FT2232H - Hi-Speed Dual USB UART/FIFO IC

Вроде новая версия.. Или я чего недопонял?
В ЭФО лежит
FT2232HQ _MINI_MODULE FTDI 2 40.50 на складе
40 бачей за вот такое
http://www.ftdichip.com/Documents/DataS ... Module.pdf
Надо подумать, взять на пробу или нет :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу платку USB<=>SPI
СообщениеДобавлено: 17 ноя 2009, 16:00 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
О - про HiSpeed версию я и забыл, видел же у них когда-то упоминание :)

А вот дллка для работы по SPI - http://www.ftdichip.com/Projects/MPSSE/FTCSPI.htm
Единствнное важное замечание, что SPI только мастер, подозреваю что слейвом этот чип быть не умеет. Во, еще стоит почитать AN111 FTCSPI Programmer's Guide тут http://www.ftdichip.com/Documents/ProgramGuides.htm - в нем расписаны частоты. Вкратце, у ft2232 частота (5 MHz / divisor), у FT2232H - (30 MHz / divisor). Значение divisor = 1..65536. Так что максимум 30 МГц, но потом идет 15, получить скажем частоту 25 МГц нельзя. Еще у H-версии оба порта с Multiprotocol Serial Engine, у простой 2232 только один. И еще эта engine умеет I2C.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO