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

 
 
 
Reply to this topicStart new topic
> Схемотехника USB LPC2368?
Andr2I
сообщение Dec 3 2008, 18:04
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



В процессе создания схемы, в которой задействован LPC2368 и USB порт возник наверное глупый вопрос, но в чем засада не понимаю:

1) В datasheet на контроллер, в Application information приводится схема подключения USB-порта с использованием реле, включаемым "1" на ноге USB_CONNECT LPC2368, которое в свою очередь подключает к ноге USB_D+ через резистор 1.5К напряжение 3.3В.
2) В схемах starterkit вместо реле поставлен транзистор, который работает как реле.
3) Нагрузачная способность ножки контроллера 4мА, через резистор 1.5К при падении 3В потечет ток только 2мА.

Вопрос - почему этот резистор 1.5К не подключить сразу к ноге контроллера USB_CONNECT - пусть сама ножка и формирует положительное напряжение?
Go to the top of the page
 
+Quote Post
starterkit
сообщение Dec 4 2008, 13:20
Сообщение #2


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

Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021



Скорее всего, работать будет, но "некрасиво" когда от диф. пары появится отвод (причем существенный), для FS это не существенно но для HS скорее всего будут неприятности.

Сообщение отредактировал starterkit - Dec 4 2008, 13:20


--------------------
Покупайте наших слонов!!!
Go to the top of the page
 
+Quote Post
Axel
сообщение Dec 4 2008, 13:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Я тоже такой вариант использую, проблем не зафиксировано (а HS LPC23 не поддерживает...).
Go to the top of the page
 
+Quote Post
starterkit
сообщение Dec 4 2008, 13:36
Сообщение #4


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

Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021



Про HS я упомянул для того чтоб не привыкали к такому методу ...


--------------------
Покупайте наших слонов!!!
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Dec 4 2008, 18:22
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(starterkit @ Dec 4 2008, 16:20) *
Скорее всего, работать будет, но "некрасиво" когда от диф. пары появится отвод (причем существенный), для FS это не существенно но для HS скорее всего будут неприятности.


Как я понял, если добавить диод (шотки) последовательно с резистором (анодом к контроллеру), то все будет совсем хорошо wink.gif

Цитата(Axel @ Dec 4 2008, 16:33) *
Я тоже такой вариант использую, проблем не зафиксировано (а HS LPC23 не поддерживает...).


Спасибо! Наверное так и сделаю (+диод) beer.gif

Сообщение отредактировал Andr2I - Dec 4 2008, 18:27
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 4 2008, 19:28
Сообщение #6


Гуру
******

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



Цитата(Andr2I @ Dec 4 2008, 21:22) *
Как я понял, если добавить диод (шотки) последовательно с резистором (анодом к контроллеру), то все будет совсем хорошо wink.gif

Зачем диод? Лучше от него никому не станет.
Go to the top of the page
 
+Quote Post
amw
сообщение Dec 4 2008, 20:32
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(Andr2I @ Dec 3 2008, 20:04) *
В процессе создания схемы, в которой задействован LPC2368 и USB порт возник наверное глупый вопрос, но в чем засада не понимаю:

1) В datasheet на контроллер, в Application information приводится схема подключения USB-порта с использованием реле, включаемым "1" на ноге USB_CONNECT LPC2368, которое в свою очередь подключает к ноге USB_D+ через резистор 1.5К напряжение 3.3В.
2) В схемах starterkit вместо реле поставлен транзистор, который работает как реле.
3) Нагрузачная способность ножки контроллера 4мА, через резистор 1.5К при падении 3В потечет ток только 2мА.

Вопрос - почему этот резистор 1.5К не подключить сразу к ноге контроллера USB_CONNECT - пусть сама ножка и формирует положительное напряжение?

Помнится в каких-то ревизиях была errata на этот пин. А транзистор ставился чтоб перевести этот пин на вывод как GPIO и дергать им но с инверсией (по оношению к мануалу).


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Dec 5 2008, 17:03
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(aaarrr @ Dec 4 2008, 22:28) *
Зачем диод? Лучше от него никому не станет.


Если на USB_CONNECT будет ноль, то диод будет закрыт и симметрия линии нарушена практически не будет, если "1" - на линию + будет подано напряжение 3,3В.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 5 2008, 18:51
Сообщение #9


Гуру
******

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



Цитата(Andr2I @ Dec 5 2008, 20:03) *
Если на USB_CONNECT будет ноль, то диод будет закрыт и симметрия линии нарушена практически не будет, если "1" - на линию + будет подано напряжение 3,3В.

Если на USB_CONNECT будет ноль, то устройство будет отключено от шины, и симметрия линии перестанет волновать кого бы то ни было.

Только в high-speed устройствах pull-up оключается во время работы.
Go to the top of the page
 
+Quote Post
Axel
сообщение Dec 5 2008, 20:18
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



В обсуждаемом случае(LS и FS) выход, выполняющий функции "USB_CONNECTION" после устанрвления связи надо перевести из высокоимпедансного состояния (вход) в состояние "выход" с лог. 1.
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Dec 6 2008, 16:59
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(Axel @ Dec 5 2008, 23:18) *
В обсуждаемом случае(LS и FS) выход, выполняющий функции "USB_CONNECTION" после устанрвления связи надо перевести из высокоимпедансного состояния (вход) в состояние "выход" с лог. 1.


А как-то думал, что P2[9]/USB_CONNECT/ жестко привязан к пину (Р2[9]) и завязан железно на работу блока USB 05.gif - т.е. периодический перевод его в состояние "вход" возможен только при программной реализации USB интерфейса, а в штатной варианте он всегда "выход".
Видимо неправ?

Сообщение отредактировал Andr2I - Dec 6 2008, 17:00
Go to the top of the page
 
+Quote Post
Axel
сообщение Dec 6 2008, 20:19
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(Andr2I @ Dec 6 2008, 20:59) *
А как-то думал, что P2[9]/USB_CONNECT/ жестко привязан к пину (Р2[9]) и завязан железно на работу блока USB 05.gif - т.е. периодический перевод его в состояние "вход" возможен только при программной реализации USB интерфейса, а в штатной варианте он всегда "выход".
Видимо неправ?


Если USB_CONNECT управляется контроллером USB, то да (в смысле это всегда выход). Кстати, не все контроллеры имеют такой выход, например его нет в STR710.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Dec 10 2008, 15:23
Сообщение #13


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(Andr2I @ Dec 6 2008, 18:59) *
А как-то думал, что P2[9]/USB_CONNECT/ жестко привязан к пину (Р2[9]) и завязан железно на работу блока USB 05.gif - т.е. периодический перевод его в состояние "вход" возможен только при программной реализации USB интерфейса, а в штатной варианте он всегда "выход".

На самом деле ничего не мешает управлять USB_CONNECT вручную, или вообще использовать для этого любую другую ножку. Аналогично с VBUS. VBUS вообще очень неудобно совмещен со входом АЦП, при использовании АЦП на эту ножку нельзя подавать +5В, начинает врать.
Go to the top of the page
 
+Quote Post
Diz
сообщение Dec 10 2008, 22:56
Сообщение #14


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

Группа: Участник
Сообщений: 84
Регистрация: 1-08-06
Пользователь №: 19 250



Кстати, этот ключ в схемах starterkit (конкретно sk-lpc2478, с другими не сталкивался) сделан неудачно. D+ тянется через 1.5к
к ~2.6В на эммитере, что мало (по спецификации USB должно
быть к 3.0-3.6В). В итоге стартер не опознавался с некоторыми
материнскими платами. После замены ключа на pnp с открытым коллектором (и инвертирования управляющей линии) все наладилось.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 01:22
Рейтинг@Mail.ru


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