Andr2I 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба В процессе создания схемы, в которой задействован 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 - пусть сама ножка и формирует положительное напряжение? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starterkit.ru 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 (изменено) · Жалоба Скорее всего, работать будет, но "некрасиво" когда от диф. пары появится отвод (причем существенный), для FS это не существенно но для HS скорее всего будут неприятности. Изменено 4 декабря, 2008 пользователем starterkit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба Я тоже такой вариант использую, проблем не зафиксировано (а HS LPC23 не поддерживает...). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
starterkit.ru 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба Про HS я упомянул для того чтоб не привыкали к такому методу ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andr2I 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 (изменено) · Жалоба Скорее всего, работать будет, но "некрасиво" когда от диф. пары появится отвод (причем существенный), для FS это не существенно но для HS скорее всего будут неприятности. Как я понял, если добавить диод (шотки) последовательно с резистором (анодом к контроллеру), то все будет совсем хорошо ;) Я тоже такой вариант использую, проблем не зафиксировано (а HS LPC23 не поддерживает...). Спасибо! Наверное так и сделаю (+диод) :beer: Изменено 4 декабря, 2008 пользователем Andr2I Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба Как я понял, если добавить диод (шотки) последовательно с резистором (анодом к контроллеру), то все будет совсем хорошо ;) Зачем диод? Лучше от него никому не станет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
amw 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба В процессе создания схемы, в которой задействован 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 и дергать им но с инверсией (по оношению к мануалу). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andr2I 0 5 декабря, 2008 Опубликовано 5 декабря, 2008 · Жалоба Зачем диод? Лучше от него никому не станет. Если на USB_CONNECT будет ноль, то диод будет закрыт и симметрия линии нарушена практически не будет, если "1" - на линию + будет подано напряжение 3,3В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 декабря, 2008 Опубликовано 5 декабря, 2008 · Жалоба Если на USB_CONNECT будет ноль, то диод будет закрыт и симметрия линии нарушена практически не будет, если "1" - на линию + будет подано напряжение 3,3В. Если на USB_CONNECT будет ноль, то устройство будет отключено от шины, и симметрия линии перестанет волновать кого бы то ни было. Только в high-speed устройствах pull-up оключается во время работы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 5 декабря, 2008 Опубликовано 5 декабря, 2008 · Жалоба В обсуждаемом случае(LS и FS) выход, выполняющий функции "USB_CONNECTION" после устанрвления связи надо перевести из высокоимпедансного состояния (вход) в состояние "выход" с лог. 1. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andr2I 0 6 декабря, 2008 Опубликовано 6 декабря, 2008 (изменено) · Жалоба В обсуждаемом случае(LS и FS) выход, выполняющий функции "USB_CONNECTION" после устанрвления связи надо перевести из высокоимпедансного состояния (вход) в состояние "выход" с лог. 1. А как-то думал, что P2[9]/USB_CONNECT/ жестко привязан к пину (Р2[9]) и завязан железно на работу блока USB :05: - т.е. периодический перевод его в состояние "вход" возможен только при программной реализации USB интерфейса, а в штатной варианте он всегда "выход". Видимо неправ? Изменено 6 декабря, 2008 пользователем Andr2I Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 6 декабря, 2008 Опубликовано 6 декабря, 2008 · Жалоба А как-то думал, что P2[9]/USB_CONNECT/ жестко привязан к пину (Р2[9]) и завязан железно на работу блока USB :05: - т.е. периодический перевод его в состояние "вход" возможен только при программной реализации USB интерфейса, а в штатной варианте он всегда "выход". Видимо неправ? Если USB_CONNECT управляется контроллером USB, то да (в смысле это всегда выход). Кстати, не все контроллеры имеют такой выход, например его нет в STR710. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HARMHARM 0 10 декабря, 2008 Опубликовано 10 декабря, 2008 · Жалоба А как-то думал, что P2[9]/USB_CONNECT/ жестко привязан к пину (Р2[9]) и завязан железно на работу блока USB :05: - т.е. периодический перевод его в состояние "вход" возможен только при программной реализации USB интерфейса, а в штатной варианте он всегда "выход". На самом деле ничего не мешает управлять USB_CONNECT вручную, или вообще использовать для этого любую другую ножку. Аналогично с VBUS. VBUS вообще очень неудобно совмещен со входом АЦП, при использовании АЦП на эту ножку нельзя подавать +5В, начинает врать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diz 0 10 декабря, 2008 Опубликовано 10 декабря, 2008 · Жалоба Кстати, этот ключ в схемах starterkit (конкретно sk-lpc2478, с другими не сталкивался) сделан неудачно. D+ тянется через 1.5к к ~2.6В на эммитере, что мало (по спецификации USB должно быть к 3.0-3.6В). В итоге стартер не опознавался с некоторыми материнскими платами. После замены ключа на pnp с открытым коллектором (и инвертирования управляющей линии) все наладилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться