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

 
 
> USB в LPC2148, Назначение выводов
Maximm
сообщение Nov 1 2007, 19:10
Сообщение #1


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Раньше программировал USB на AT89C5131A, теперь перешли на ARM

Так вот поясните, пожалуйста, назначение выводов:

Vbus - в даташите написано, что сигнализирует подключение питания по УСБ, но что-то не очень понятен смысл, это же можно просто с порта посмотреть значение уровня или это так и происходит???

CONNECT и LED_UP - по connect вроде понятно - софтварное притягивание D+ к питанию, но почему это нельзя сделать просто битиком порта??? и там еще написано, что подключестся УСБ, когда на этой ножке низкий уровень, не очень понятно

А вот LED_UP чисто аппаратно включается, если конфигурирование удалось?

Что-то я не нашел, где в регистрах USB или еще в каких, отражаются сигналы CONNECT и Vbus?

Вообще описание USB-регистров очень скудное какое-то, так и не нашел главного регистра управления USB, как он называется?


Прости за вопрос, у меня не очень с английским


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Nov 1 2007, 23:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Битиком нельзя вот почему. на P0-31 если без транзистора включить подтягивающий резистор, то на нем будет низкий уровень при сбросе устройства, а это делать нельзя ибо "Note: This pin MUST NOT be externally pulled LOW when RESET pin is LOW or the
JTAG port will be disabled." Это ис хождения по собственным граблям. Про остальное не скажу
Go to the top of the page
 
+Quote Post
Maximm
сообщение Nov 2 2007, 00:09
Сообщение #3


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Цитата(DASM @ Nov 2 2007, 02:50) *
Битиком нельзя вот почему. на P0-31 если без транзистора включить подтягивающий резистор, то на нем будет низкий уровень при сбросе устройства, а это делать нельзя ибо "Note: This pin MUST NOT be externally pulled LOW when RESET pin is LOW or the
JTAG port will be disabled." Это ис хождения по собственным граблям. Про остальное не скажу


Сейчас Р0.31 подключено через резистор к D+, но USB кабель не подключен к устройству, получается висит в воздухе, контроллер включается и JTAG работает, после включение контроллера устанавливается в 1, из-за pull-up резистора видимо

Так в чем же разница между CONNECT и Р0.31 режимами пина?


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post



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

 


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


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