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

 
 
> Есть ли ПЛИС для комутации USB сигналов?
MadMark
сообщение Jun 13 2009, 11:44
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238



Добрый день!

Задача следующая: есть кабель на 24 линии с разьёмом. К разьёму подключается мобильный телефон.
Проблема в том что в разных моделях телефонов сигналы USBD+, USBD-, массы и питания разположены на разных контактах разьёма.
Нужно сделать комутатор для сигналов шины USB, чтоб можно было програмно выбирать к какому контакту разьёма какой сигнал подключить.
С массой и питанием проще: есть 48 транзисторов (24 на масу и 24 на +5вольт) и ПЛИС для управления ими.
Проблема с сигналами USBD+, USBD-: они двунаправленые.
Попытка использовать комутатор MT8816AP не дала результатов: слишком большая ёмкость и сопротивление при подключении канала - сильно затягиваются фронты и USB не работает.
Использование ключей серии 74HC4051 даёт лучший результат, но глюки всё равно есть.

Вопрос к гуру: существует ли какая либо ПЛИС которая смогла бы комутировать сигналы USB через себя? А заодно управляла бы транзисторами питания.

Спасибо за ответ!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Demeny
сообщение Jun 13 2009, 21:35
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Есть множество микросхем, специально предназначенных для коммутации USB сигналов (в т. ч. USB 2.0), они широко распространены, легко доставабельны и стоят недорого. Посмотрите, как пример, у Fairchild FSUSB30 и другие аналогичные.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
MadMark
сообщение Jun 16 2009, 14:09
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238



К сожалению FSUSB30 и подобные не подходят по двум причинам:
Во первых это комутаторы 1х2 (один вход - два выхода или наоборот), а нужно хотя бы 1х8, идеально 1х32
Что бы собрать таким образом комутатор 1х24 нужно использовать тучу микрух
Во вторых в схеме включения предполагается что известно где D+, а где D-, что в нашем случае не подходит, так как в одних телефонах например 5-тый вывод может быть D+, а в других - D-

Назрел второй вопрос: а существуют ли транзисторные матрицы? Ну чтобы в одном корпусе было много транзисторов (хотя бы 32), каждый из которых мог комутировать 1 ампер, и сумарно размер корпуса был меньше чем все транзисторы поотдельности.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 16 2009, 14:27
Сообщение #4


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(MadMark @ Jun 16 2009, 17:09) *
Во вторых в схеме включения предполагается что известно где D+, а где D-, что в нашем случае не подходит, так как в одних телефонах например 5-тый вывод может быть D+, а в других - D-
Назрел второй вопрос: а существуют ли транзисторные матрицы? Ну чтобы в одном корпусе было много транзисторов (хотя бы 32), каждый из которых мог комутировать 1 ампер, и сумарно размер корпуса был меньше чем все транзисторы поотдельности.

Если я правильно понял, пока интересует USB не выше 12 мегабит.
По моему опыту, 74HC4051 (именно 74HC, а не HEF4051/HCF4051/CD4051) весьма недурственно коммутируют такие частоты. Некоторую ёмкость и последовательное сопротивление вносят, конечно, но тут должно пройти. В крайнем случае на Vee подать -5В для снижения сопротивления канала.
Итого двунаправленный коммутатор 8*1 есть.
Вот расширять разрядность запараллеливанием общих выводов проблематично - ёмкости суммируются, а общий конец у 8-канального что-то около 80пФ.
Впрочем, эксперимент провести несложно, распаять фиксированно адреса и проверить один канал.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
MadMark
сообщение Jun 16 2009, 14:41
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238



Да в принципе достаточно 12 мегабит.
Пробовал 74HC4051, подключил 6 штук (по 3 на линию), получился комутатор 2х24. Телефоны работают не все.
На базе MTK работает, Spreadtrum - глючит, Nokia вообще не работает.
Проблемы могут быть две: большая ёмкость (на линию паралельно подключено 3 входа и 2 выхода от 74HC4051) - на осцилографе видны затянутые фронты.
Второй проблемой может быть то, что телефон пытается переключиться на 480 мегабит и у него ничего не выходит.
Go to the top of the page
 
+Quote Post



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

 


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


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