Easyelectronics.ru

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

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



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

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

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1117
Откуда: Default city
Также готов поделиться совим ассинхронным вариантом реализации ИК протокола.
Также готов настаивать на том, чтобы проект был на FreeRTOS. Для переносимости и универсальности.
Также готов дать ещё огромное количество отзывов о косяках в плате. Связанных не с электроникой, а с монтажом/сборкой/эксплуатацией.
Если нужно - в личку.

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


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
dekar писал(а):
Также готов поделиться совим ассинхронным вариантом реализации ИК протокола.
Также готов настаивать на том, чтобы проект был на FreeRTOS. Для переносимости и универсальности.
Также готов дать ещё огромное количество отзывов о косяках в плате. Связанных не с электроникой, а с монтажом/сборкой/эксплуатацией.
Если нужно - в личку.

Там FreeRTOS крутится!
Аппаратный уровень настроен и работает - сегодна ещё USART запустил, для работы с блютус нужен.
Пакеты отправляются и принимаются и обрабатываются.

А вариантов печаток я уже штук 5 разных развел!
Хочу добавить USB разъём и чип-зарядник литиевого аккума.
Это все копейки стоит и проблема с питанием решена будет полностью.
Хочу вариант сделать полностью готовый - все на плате, даже выключатель, только в корпус установить и все.
Платы (белые) готов выслать.
По документации и исходникам - в личку пишите.
Подключайтесь!


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
dekar писал(а):
Pingvin писал(а):
К примеру, стоит конкретная задача - реализовать USB HID устройство, паписать бутлоадер по USB и софт для ПК для перепрошивки, настройки и снятия статистики.
Поможете?

Готов.
Только HID заменил бы на VCP или вообще на свой класс и общение через libusb - проще, надёжнее и быстрее.

Замечательно!
Предлагайте!
Я даже не знаю, что это - к своему стыду (виртуальный COM-порт?).
У HID устройств существенный плюс - драйвера уже есть в системе обычно.


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Схема белой печатки.
https://yadi.sk/i/kqbfMqhvh7Gxe
Буду перелопачивать - поставлю разъём USB и зарядник лития.
Добавлю ещё управляющий сигнал для Блютус модуля - перевод в режим AT-команд.

Если кто надумал серьёзно заняться проектом - дам файлы DipTrace и исходники прошивки (по состоянию на сегодняшний день).
Несколько печаток могу подарить.
Но сначала покажите свои реализованные проекты.


P.S. Номиналы резисторов кое-каких поменял.


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

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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Надо определиться со схемой подключения USB.
Надо ли использовать Vbus?
Надо ли дергать D+ контроллером или достаточно резистором 1,5К притянуть к питанию?


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

Зарегистрирован: 10 апр 2013, 17:41
Сообщения: 323
Pingvin писал(а):
Надо ли дергать D+ контроллером или достаточно резистором 1,5К притянуть к питанию?

Если есть автономное питание девайса, то дергать D+ очень желательно. Иначе как минимум надо быстро стартовать обработчику usb. Но обойтись можно, если пользователь может безнаказанно передернуть девайс в usb разъеме.

_________________
Стиль: "G&P"


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
45893569365 писал(а):
Pingvin писал(а):
Надо ли дергать D+ контроллером или достаточно резистором 1,5К притянуть к питанию?

Если есть автономное питание девайса, то дергать D+ очень желательно. Иначе как минимум надо быстро стартовать обработчику usb. Но обойтись можно, если пользователь может безнаказанно передернуть девайс в usb разъеме.

ОК
Спасибо.
Тогда следующий вопрос - дернуть можно просто выводом контроллера? Не обязательно из транзисторов инверторы городить (видел на некоторых схемах)?
Vbus, я так понимаю - тоже желателен?

Иначе как узнаем, когда дергать?


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

Зарегистрирован: 10 апр 2013, 17:41
Сообщения: 323
Я в этом особо не разбирался, никогда не планировал usb использовать в силу специфики задач. Но пришлось делать настольный прибор с автономным питанием и USB с Virtual COM Port. Перепилил ST USBLib V4.0.0. Все нормально заработало, Vusb не проверяю, а вот что не заложил USB_DISCONNECT пожалел немножко, т.к. потерял возможность переинициализировать соединение средствами своего прибора. Для надежной работы это надо обязательно. Если вам нужно энергосбережение, то надо еще на этапе разработки разобраться с кодом перехода в экономичные режимы, я его закомментил за ненадобностью, но по первому впечатлению основной геммор там.

_________________
Стиль: "G&P"


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Где бы про все эти дескрипторы HID устройств почитать?


Вложения:
armada_hid.jpg
armada_hid.jpg [ 91.47 Кб | Просмотров: 12989 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 08 июн 2015, 17:01 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1117
Откуда: Default city
Pingvin писал(а):
Я даже не знаю, что это - к своему стыду (виртуальный COM-порт?).
У HID устройств существенный плюс - драйвера уже есть в системе обычно.

VCP - да, виртуальный ком порт. Да, драйвера тоже есть.

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


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

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1117
Откуда: Default city
Pingvin писал(а):
Тогда следующий вопрос - дернуть можно просто выводом контроллера? Не обязательно из транзисторов инверторы городить (видел на некоторых схемах)?
Vbus, я так понимаю - тоже желателен?

Я стараюсь делать с транзистором -так проще и работает стабильнее. P-канальник с обязательной подтяжкой, чтобы когда МК был в состоянии RESET транзистор был закрыт.
Vbus же обычно не делаю. Дёргаю транзистор либо при инициализации USB, либо когда надо сменить конфигурацию (софтварная перезагрузка USB-стека, как в современных телефонах. Чтобы переходить в режим перепрошивки)

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


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

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1117
Откуда: Default city
Pingvin писал(а):
Платы (белые) готов выслать.
По документации и исходникам - в личку пишите.

Ок, как и куда выслать? Я в Москве.

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


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
dekar писал(а):
Pingvin писал(а):
Я даже не знаю, что это - к своему стыду (виртуальный COM-порт?).
У HID устройств существенный плюс - драйвера уже есть в системе обычно.

VCP - да, виртуальный ком порт. Да, драйвера тоже есть.

Сегодня забабахал виртуальный COM-port с помощью куба (отдельное Спасибо bess за помощь!)


Последний раз редактировалось Pingvin 08 июн 2015, 19:34, всего редактировалось 1 раз.

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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
dekar писал(а):
Pingvin писал(а):
Платы (белые) готов выслать.
По документации и исходникам - в личку пишите.

Ок, как и куда выслать? Я в Москве.


Я и Португалию посылал Педро Гомесу.
Это не шутка!
И в Новую Зеландию - ничего, дошли.


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Поэкспериментировал с тактовой частотой.
При 24 МГц схема отлично работает!
При этом потребление тока снизилось до 33 мА при подключенной обвязке (шлейф, SD карта, усилитель) против 60 мА при 72 МГц.
При отключенной обвязке (только контроллер и операционник) - 21 мА.

Вполне годный результат!


Последний раз редактировалось Pingvin 09 июн 2015, 10:18, всего редактировалось 1 раз.

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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Какой разъём лучше поставить на плату - мини USB или микро USB?
Я так понимаю - SMD легко отвалиться может, брать те, что в отверстия устанавливаются?
Может что то типа этого?
Изображение

http://sibkomponent.ru/catalog/razyemy/ ... /12895.php


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
dekar писал(а):
Pingvin писал(а):
Тогда следующий вопрос - дернуть можно просто выводом контроллера? Не обязательно из транзисторов инверторы городить (видел на некоторых схемах)?
Vbus, я так понимаю - тоже желателен?

Я стараюсь делать с транзистором -так проще и работает стабильнее. P-канальник с обязательной подтяжкой, чтобы когда МК был в состоянии RESET транзистор был закрыт.
Vbus же обычно не делаю. Дёргаю транзистор либо при инициализации USB, либо когда надо сменить конфигурацию (софтварная перезагрузка USB-стека, как в современных телефонах. Чтобы переходить в режим перепрошивки)


Вот так сделать предлагаете?
Изображение

А почему нельзя просто на порт повесить подтягивающий резистор?


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

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1117
Откуда: Default city
USB - только микро. Мини имеет меньше ресурс на подключение и вообще устарел. Монтаж также предпочтительнее поверхностный - пусть разъём отвалится, а не вся печатная плата пополам.
USB обычно делаю так, как на рисунке. VCC - это 3v3


Вложения:
usb.png
usb.png [ 8.03 Кб | Просмотров: 12786 ]

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 10 июн 2015, 18:11 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
dekar, я правильно понял?
Изображение

И спасибо за рекомендации.


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Комрады, а реально сделать так, чтобы при подключении к компу по USB SD карта виделась компом, как обычная флешка?
Это в сторону mass Storage копать нужно?


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Ну что, комрады - замутим?
STM32 и USB. Mass storage device.
http://microtechnics.ru/stm32-i-usb-mas ... ge-device/


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Замутил!
Респект ST-шника!
Давно такой халявы не видел!
http://www.youtube.com/watch?v=69mH1rcA ... e=youtu.be


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Armada с USB. Предусмотрено подключение LCD Nolkia. Зарядка от USB


Вложения:
Armada_with_USB_scheme.pdf [93.35 Кб]
Скачиваний: 186
armada_usb_lcd_bot1.jpeg
armada_usb_lcd_bot1.jpeg [ 136.76 Кб | Просмотров: 11268 ]
armada_usb_lcd_top1.jpeg
armada_usb_lcd_top1.jpeg [ 149.95 Кб | Просмотров: 11268 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Лазертаг проект ARMada
СообщениеДобавлено: 05 июл 2015, 13:20 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2349
Все таки поставлю мини USB наверно. Микро паять сложно.
Типа такого
Изображение
и стоит три рубля
http://escor.ru/catalog/usb_1/usb_m_1j_ ... kont_mini/


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5690
dekar писал(а):
USB - только микро. Мини имеет меньше ресурс на подключение и вообще устарел.


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

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


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


Изображение


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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