Перейти к содержанию
    

Схемотехника USB LPC2368?

В процессе создания схемы, в которой задействован 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 - пусть сама ножка и формирует положительное напряжение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем starterkit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

Я тоже такой вариант использую, проблем не зафиксировано (а HS LPC23 не поддерживает...).

 

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

Изменено пользователем Andr2I

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Зачем диод? Лучше от него никому не станет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В процессе создания схемы, в которой задействован 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 и дергать им но с инверсией (по оношению к мануалу).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем диод? Лучше от него никому не станет.

 

Если на USB_CONNECT будет ноль, то диод будет закрыт и симметрия линии нарушена практически не будет, если "1" - на линию + будет подано напряжение 3,3В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если на USB_CONNECT будет ноль, то диод будет закрыт и симметрия линии нарушена практически не будет, если "1" - на линию + будет подано напряжение 3,3В.

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

 

Только в high-speed устройствах pull-up оключается во время работы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В обсуждаемом случае(LS и FS) выход, выполняющий функции "USB_CONNECTION" после устанрвления связи надо перевести из высокоимпедансного состояния (вход) в состояние "выход" с лог. 1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В обсуждаемом случае(LS и FS) выход, выполняющий функции "USB_CONNECTION" после устанрвления связи надо перевести из высокоимпедансного состояния (вход) в состояние "выход" с лог. 1.

 

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

Видимо неправ?

Изменено пользователем Andr2I

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Видимо неправ?

 

Если USB_CONNECT управляется контроллером USB, то да (в смысле это всегда выход). Кстати, не все контроллеры имеют такой выход, например его нет в STR710.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

На самом деле ничего не мешает управлять USB_CONNECT вручную, или вообще использовать для этого любую другую ножку. Аналогично с VBUS. VBUS вообще очень неудобно совмещен со входом АЦП, при использовании АЦП на эту ножку нельзя подавать +5В, начинает врать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, этот ключ в схемах starterkit (конкретно sk-lpc2478, с другими не сталкивался) сделан неудачно. D+ тянется через 1.5к

к ~2.6В на эммитере, что мало (по спецификации USB должно

быть к 3.0-3.6В). В итоге стартер не опознавался с некоторыми

материнскими платами. После замены ключа на pnp с открытым коллектором (и инвертирования управляющей линии) все наладилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...