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

 
 
 
Reply to this topicStart new topic
> Обвязка USB для работы SAM-BA на SAM7
AlexBoy
сообщение Mar 26 2009, 13:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Как правильно реализовать подтяжку D+ для нормальной работы SAM-BA?
Вариантов встречал много: просто резистор на +3.3, NPN транзистор, PNP транзистор, мосфет.
Какой вариант лучше выбрать и каким пином управлять?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Mar 26 2009, 13:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



StarterKit'овские поделки сделаны на NPN BC-817, эмиттер через 1.5кОм на D+, коллектор на +3.3в
База - 11кОм на GND, 1.5кОм на USB_CONNECT

Работает вроде нормально, ничего не сбоит, не отваливается.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Mar 26 2009, 13:50
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(AlexBoy @ Mar 26 2009, 16:36) *
Как правильно реализовать подтяжку D+ для нормальной работы SAM-BA?
Вариантов встречал много: просто резистор на +3.3, NPN транзистор, PNP транзистор, мосфет.
Какой вариант лучше выбрать и каким пином управлять?

Для нормальной работы именно SAM-BA можно просто повесить на +3.3 1.5кОм, поскольку
она успевает стартовать за время (100мС?) отведенное на инициализацию девайса.

В AT91SAM7Sxxx SAM-BA подаёт 0 на PA16 для включения
А вот кварцевый резонатор для SAM-BA должен быть обязательно 18.432 и быстро стартовать.
Я использовал полевой транзистор IRLML6402, да и то там где моё приложение медленно стартовало.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 26 2009, 14:18
Сообщение #4


Гуру
******

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



Цитата(_4afc_ @ Mar 26 2009, 16:50) *
Для нормальной работы именно SAM-BA можно просто повесить на +3.3 1.5кОм, поскольку
она успевает стартовать за время (100мС?) отведенное на инициализацию девайса.

На SAM7X - да, а вот на SAM7S подобное решение приводит к переодическим слетам драйвера.
Go to the top of the page
 
+Quote Post
AlexBoy
сообщение Mar 26 2009, 18:32
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Цитата(toweroff @ Mar 26 2009, 15:50) *
StarterKit'овские поделки сделаны на NPN BC-817, эмиттер через 1.5кОм на D+, коллектор на +3.3в
База - 11кОм на GND, 1.5кОм на USB_CONNECT

Работает вроде нормально, ничего не сбоит, не отваливается.

Спасибо, разобрался. Похоже транзистор требуется только для SAM7S, вот что нашел в пдф:
USB requirements: (Does not pertain to AT91SAM7S32)
– 18.432 MHz Quartz
– PIOA16 dedicated to the USB Pull-up

Для SAM7X этот фрагмент другой:
USB requirements:
– pull-up on DDP
– 18.432 MHz Quartz
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:41
Рейтинг@Mail.ru


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