Easyelectronics.ru

Электроника для всех
Текущее время: 23 окт 2019, 23:29

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 241 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.
Автор Сообщение
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 15:23 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
dosikus_2 писал(а):
dekar писал(а):
USB - только микро. Мини имеет меньше ресурс на подключение и вообще устарел.


Планшеты и смарты с тобой не согласны, micro USB летят точно так же.
Мини USB от вменяемого производителя ничуть не хуже.
Здесь как обычно скупой платит дважды...

dekar писал(а):
USB обычно делаю так, как на рисунке. VCC - это 3v3


В IAR лохи и нищеброды ?????
А вот висящий на GND shield USB , обычно только у "кулибинов" ... :))))))


Изображение


Спасибо за замечания по делу.

То есть полевик на 1,5 К не обязательно савить, можно напрямую к порту подключить?

shield USB - это корпус, верно?
Согласен - на корпусе компа без заземления 110 В переменки, если два компа соединять, то можно порт попалить. Но девайс то от аккумулятора питается (полная гальваническая развязка) - тут чем грозить может?
Добавить RC не сложно, просто интересно.

На моей доске STM32F4Discoveru у микро USB разъёма корпус на землю посажен.

А может это вывод ID надо так притягивать?


Вложения:
armada_usb_id.jpeg
armada_usb_id.jpeg [ 90.54 Кб | Просмотров: 12052 ]


Последний раз редактировалось Pingvin 05 июл 2015, 15:54, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 15:50 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5692
Pingvin писал(а):
На моей доске STM32F4Discoveru у микро USB разъёма корпус на землю посажен.

И не только .
Причем мнения в сети иногда совершенно противоположные .
Но увы и ах , и как ты верно заметил, присутствие достаточного напряжения на корпусе не оставляет выбора...

Pingvin писал(а):
А может это вывод ID надо так притягивать?


Нет именно shield , т.е. корпус разъема ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 16:05 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
А корпус мини USB - вообще "в воздухе" в гербере!
Хотя по схеме - на земле.
А доска то - от STM...


Вложения:
stm32f5dis_USB.jpeg
stm32f5dis_USB.jpeg [ 11.71 Кб | Просмотров: 12041 ]
stm32f4dis_miniUSB.jpeg
stm32f4dis_miniUSB.jpeg [ 145.21 Кб | Просмотров: 12043 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 16:23 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5692
Атмел против прямого соединения shield на GND .
http://www.atmel.com/Images/doc8388.pdf

FTDI так же
http://www.ftdichip.com/Support/Documen ... -06_11.pdf
http://www.ftdichip.com/Support/Documen ... DI_ICs.pdf


Где-то читал что, прямое соединения shield с GND вредней чем просто висящее в воздухе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 17:43 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Так пойдет?


Вложения:
USB_RC.jpeg
USB_RC.jpeg [ 106.33 Кб | Просмотров: 12020 ]
stm32f6dis_USB_RC.jpeg
stm32f6dis_USB_RC.jpeg [ 151.24 Кб | Просмотров: 12021 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 17:45 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5692
Pingvin, на полигоне shield via нет, если что выдерешь вместе с медью.
Но это лишь мои придирки как ремонтника ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 19:12 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
dosikus_2 писал(а):
Pingvin, на полигоне shield via нет, если что выдерешь вместе с медью.
Но это лишь мои придирки как ремонтника ...

Я, как бывший ремонтник, согласен.

Pingvin писал(а):
Какой разъём лучше поставить на плату - мини USB или микро USB?
Я так понимаю - SMD легко отвалиться может, брать те, что в отверстия устанавливаются?


Но не получается. На обратной стороне SD карта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 19:17 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5692
Больше ломают нутро разъема и здесь уже от качество самого разъема зависит.
Хотя были и отвалы разъема , но это скорей от некачественной пайки безсвинцовым припоем .

Да и детишкам только дай в руки ... :)))))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 19:20 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
dosikus_2 писал(а):
Больше ломают нутро разъема и здесь уже от качество самого разъема зависит.
Хотя были и отвалы разъема , но это скорей от некачественной пайки безсвинцовым припоем .

Да и детишкам только дай в руки ... :)))))))


Не поспоришь...
Будь, что будет.
Это вариант в повязку.
Есть у меня вариант (который в таг устанавливаться будет) - там USB на шилд вынесен.
Если что - проще шилд полностью заменить.

Как вариант - для заряда предусмотреть отдельный разъём (не USB) - для блока питания 5-6 В.
Так как к компу не так часто подключать то будут.
Но лишние разъёмы - тоже не очень здорово...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 июл 2015, 19:27 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Проблемки вылезли!
Перестало определятся устройство на макетке.
Неопознанное устройство.
Причем то определяется, то нет.
В чем может быть косяк?
Разводка?
Питание (от двух батареек запитывал и от лития - там почти 4В)?
http://www.youtube.com/watch?v=69mH1rcADbs
Или где в коде? Например - опрашивается какая нибудь нога на наличие 5В от USB, а она в воздухе висит.
Сгенерил в кубе код.
Где бы описание посмотреть - как там все работает?
Явно нет обмена данными...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 июл 2015, 19:46 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Тут кое что есть
Цитата:
up vote 1 down vote


You could detect the connection and disconnection from this file:

usbd_core.c

and the API for it is this

USBD_StatusTypeDef USBD_LL_DevConnected(USBD_HandleTypeDef *pdev)
USBD_StatusTypeDef USBD_LL_DevDisconnected(USBD_HandleTypeDef *pdev)

I am not sure about USB Mass Storage Class but in the CDC class, the 2 APIs above detect the USB connection and disconnection, maybe this helps

Things to note:

Connection > when the physical USB cable is plugged into the USB port
Disconnection > when the physical USB cable is unplugged from the USB port

I used STMCubeMX to generate the USB CDC class.

http://electronics.stackexchange.com/qu ... connection


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 июл 2015, 21:08 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Мануальчик
http://for.unipi.it/alessandro_palla/fi ... Device.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 июл 2015, 22:04 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Тоже любопытно!
Цитата:
My personal USB checklist looks like that:

1. Make sure that hardware is working
On F105/107/2xx the internal boot loader supports USB and can be used for this purpose. Simply pull BOOT0 high and attach to PC. If the device is recognised by the DFuSe tool, hardware is OK and any further problems have to be searched in the SW. According to the manual, the bootloader supports 8Mhz and 25MHz HFE.

Note: Check erratasheet for specific device - there are some known problems with the bootloader.

2. Connecting to PC has no effect at all
This is the case when the 1.5k pullup for soft disconnect is not activated. If step 1 showed that HW is working then the only reason can be that the USB driver is not running. Therfore IRQ config should be checked. Another reason could be that the compiler setting is wrong (Lib compiled for connectivity line devices?) Or maybe simply the clock for USB peripherial was not enabeld?

3. Connecting to PC shows popup "Device not recognized"
USB clock is not configured for 48MHz or IRQs are not configured correctly. Make sure that the USB IRQ routine in the lib gets called by placing a breakpoint. Remember that Stop mode cannot be used when using USB.

Unfortunately step 1 is not possible for F103. If an eval board is used, the HW can be assumed as running. But maybe one should never assume anything...

Hope this helps,
Johannes


https://my.st.com/public/STe2ecommuniti ... views=3132


А где этот IRQ config настраивается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 16 июл 2015, 23:09 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1454
Вот к чему приводят игры с иде, либами и кубами ) Вот тут viewtopic.php?f=35&t=21817&p=390075#p390075 я подробно рассказывал как устроен usb в 103 на самом деле )

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 17 июл 2015, 13:05 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
vt340 писал(а):
Вот к чему приводят игры с иде, либами и кубами ) Вот тут viewtopic.php?f=35&t=21817&p=390075#p390075 я подробно рассказывал как устроен usb в 103 на самом деле )

Спасибо за полезную информацию.
В общем...
Был банальный непропай D-
После устранения непропая два из трех контроллера заработали (контроллеры на платах-переходниках из SMD в DIP).
Третья заработала после замены кварца (кварцы подпаяны к платам-переходникам).
Как то так...
Буду наблюдать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 17 июл 2015, 13:54 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1454
А насчёт либ для usb - я согласен с Eddy_Em - лучшая из известных, наверно, libopencm3

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 17 июл 2015, 21:50 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Armada_usb. 3D model of PCB
http://www.youtube.com/watch?v=DnWEJOP0_Cc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 20 июл 2015, 15:55 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Armada with vibro
http://www.youtube.com/watch?v=Uy4e7hs8 ... e=youtu.be


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 01:11 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1118
Откуда: Default city
Shld и gnd развязывают только когда устройство питается не от usb. Иначе этого не нужео, а иногда даже вредно.
Транзистор на подтяжке имеет больше сходства hight-Z, чем пин мк, который в режиме 3-state. Иногда я тоже пихаю напрямую на ногу, но это чеоевато глюками при сложном поведении usb (например, смене configuration). Micro usb по конструктиву более надёжен. Могу обосновать, но это требует пространных рассуждений на тему соотношения площади контакта корпуса и длины рычага излома, в роли которого выступает высота. Apple'шный lightning ещё надежнее.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 08:23 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
dekar писал(а):
Shld и gnd развязывают только когда устройство питается не от usb. Иначе этого не нужео, а иногда даже вредно.
Транзистор на подтяжке имеет больше сходства hight-Z, чем пин мк, который в режиме 3-state. Иногда я тоже пихаю напрямую на ногу, но это чеоевато глюками при сложном поведении usb (например, смене configuration). Micro usb по конструктиву более надёжен. Могу обосновать, но это требует пространных рассуждений на тему соотношения площади контакта корпуса и длины рычага излома, в роли которого выступает высота. Apple'шный lightning ещё надежнее.

Питаться от USB устройство не будет, только зарядка аккумулятора.
Микро уж сильно мелкий и трудно паябельный в домашних условиях.
Пока поставлю мини.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 11:52 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 2018
dekar писал(а):
Shld и gnd развязывают только когда устройство питается не от usb. Иначе этого не нужео, а иногда даже вредно.
Правильно - не ведитесь на домыслы из курятника...
Пример промышленных изделий известной в промышленности фирмы... http://s7detali.narod.ru/CP5511/CP5711.html
Экран и GND (M) есть единое целое ... по "кулибински"... ?
Изображение
Show "Схема с М"


и да... в промышленности в инструкциях написано, что экран сажается на Землю с обеих сторон кабеля,
а чтобы разность потенциалов между устройствами убирают кабелем выравнивания потенциалов (толстым от 16 мм²)
и нормальными выполняющими свои функции контурами заземления.

Изображение
иначе как Пингвин используйте оптико-воздушно/волоконные среды передачи информации :)

Цитата:
Микро уж сильно мелкий и трудно паябельный в домашних условиях.
Пока поставлю мини.
Микро очень непрактичный - ломают из-за идиотской конструкции... ждём-с USB-C.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 12:03 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Ну что - голосование устроим? ;-)
Ну запаяю вместо резистора и конденсатора два резистора по 0 Ом.
Не пойдет?
Вообще - заземлял корпус USB B на макетке - работает.
Может слишком большое значение этому придаем?
Питание от аккума - разности потенциалов не будет.


Последний раз редактировалось Pingvin 21 июл 2015, 13:08, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 12:07 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 2018
Я могу кучу фоток и док запостить с отсутствием разрыва между корпусом USB и GND/M на платах известных "раскрученных" производителей...
Главное - не играть в войнушку под ЛЭП и в зоне реальных боевых действий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 12:10 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2369
Взял старую материнку, посмотрел - корпуса USB разъёмов на земле, факт!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 21 июл 2015, 13:01 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 2018
Pingvin писал(а):
Взял старую материнку, посмотрел - корпуса USB разъёмов на земле, факт!
Взял старую и новую плату от ST - корпуса USB разъёмов на земле, факт!
отсылай мифологов на документацию :)
Изображение

большая фотка для любителей искать пылинки на чужих платах (1,7 мб)
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 241 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 10  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: antonluba


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB