|
Есть ли ПЛИС для комутации USB сигналов? |
|
|
|
Jun 13 2009, 11:44
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238

|
Добрый день!
Задача следующая: есть кабель на 24 линии с разьёмом. К разьёму подключается мобильный телефон. Проблема в том что в разных моделях телефонов сигналы USBD+, USBD-, массы и питания разположены на разных контактах разьёма. Нужно сделать комутатор для сигналов шины USB, чтоб можно было програмно выбирать к какому контакту разьёма какой сигнал подключить. С массой и питанием проще: есть 48 транзисторов (24 на масу и 24 на +5вольт) и ПЛИС для управления ими. Проблема с сигналами USBD+, USBD-: они двунаправленые. Попытка использовать комутатор MT8816AP не дала результатов: слишком большая ёмкость и сопротивление при подключении канала - сильно затягиваются фронты и USB не работает. Использование ключей серии 74HC4051 даёт лучший результат, но глюки всё равно есть.
Вопрос к гуру: существует ли какая либо ПЛИС которая смогла бы комутировать сигналы USB через себя? А заодно управляла бы транзисторами питания.
Спасибо за ответ!
|
|
|
|
|
 |
Ответов
(1 - 7)
|
Jun 13 2009, 12:37
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238

|
ADI пробовали, мало чем отличается от 74HC4051. Фронты затягиваются и не все телефоны работают. Да и "некрасиво" получается - туча микрух, маленьким изделие не выйдет. Вариант с анализом сигналов вообще трудно реализуем...
А вообще, есть ли в мире комутаторы сигналов, функционально аналогичные MT8816AP? (С доставанием вопрос уже второго плана)
|
|
|
|
|
Jun 16 2009, 14:09
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238

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

Нечётный пользователь.
     
Группа: Свой
Сообщений: 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пФ. Впрочем, эксперимент провести несложно, распаять фиксированно адреса и проверить один канал.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 16 2009, 14:41
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-06-09
Пользователь №: 50 238

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