Socket Reference Design

Socket Reference Design

Отладочная плата для разработчиков собственного сокета (Socket) для трекера Alt. Мы подготовили рекомендации к параметрам платы и её дополнительным компонентам.

Справочные материалы

Мы предлагаем справочные материалы, необходимые для разработки пользовательского сокета. Вы можете их использовать в качестве примера или как часть вашего проекта. В архиве ниже вы найдете схемотехнику, 3D-модель, производственную спецификацию и другие материалы:

Ключевые функциональные блоки

Модуль nRF52840

Мы настоятельно рекомендуем использовать модуль nRF52840, а не устанавливать на плату контроллер nRF52840 с внешними компонентами. Использование модуля имеет свои преимущества:

Питание

Для контроллера и Alt нужно питание 3V при среднем потреблении около 200mA в рабочем режиме. Мы рекомендуем брать регулятор с током минимум 250-300mA, к примеру, DC/DC NCP1529MUTBG.
Для работы USB модуля нужно питание 5V. Данный вход запитывает только USB модуль (меньше 1mA).
С помощью джампера VCC_3V можно отключить выход 3.0V стабилизатора на плате и подключить свой источник питания.

Разъём USB

USB обеспечивает устройство питанием 5V, а также соединяет контроллер для передачи данных, обновления прошивки и настройки свойств устройства.
Для подключения своего питания предусмотрен джампер USB_5V. Когда USB не нужен (например, если сокет работает в wireless режиме) на вход VBUS можно подавать любое напряжение в диапазоне 3V5.5V.

Разъём SWD

Разъём SWD нужен, чтобы в первый раз загрузить bootloader в контроллер. После этого он больше не нужен, так как дальнейшее обновление осуществляется уже через прошивку в AntilatencyService.
На плате стоят два разъёма: MicroMatch FOB.06P и Pls-4. Они дублируют друг друга. На своей плате достаточно поставить один, в зависимости от ваших предпочтений.
Разъём не нужен, если модули будут предпрошиты производителем.

Разъём Alt

Разъём для Alt состоит из 8 сигнальных площадок и отверстия под магнит по центру. Мы используем магниты диаметром 7 мм, высотой 2 мм и классом N52. Они идеально подходят для отверстия 6.9 мм в плате.
Рядом необходимо заложить монтажные отверстия для установки крепления для трекера. В этом качестве мы используем алюминиевый стакан с 4 ножками. После расклёпки эти ножки надежно фиксируют стакан на плате. Модель стакана доступна для загрузки:

RGB LED

RGB светодиод отображает состояние сокета. У него много режимов индикации, поэтому крайне желательно сохранить данный светодиод на своей плате.
При выборе другого светодиода проверьте соответствие оттенков с рекомендуемыми.

Компоненты Antilatency Hardware Extension Interface

На плате мы расположили 2 кнопки, 2 триммера-потенциометра и 4 светодиода. Каждый из этих компонентов подключен к контроллеру через джампер. С его помощью можно отключить компонент на плате и подключить другой внешний компонент.
Если вы не планируете использовать Antilatency Hardware Extension Interface, то соответствующие компоненты можно не ставить и пины контроллера никуда не подключать.

Рекомендации по разработке платы

При разработке собственной платы соблюдайте следующие рекомендации:

Загрузчик и прошивка

Плата SocketReferenceDesign поставляется с установленным загрузчиком и прошивкой. Для пользовательской платы вы можете скачать загрузчик ниже:
Загрузите *.bin файл загрузчика в контроллер на плате, используя SWD пины и программатор (например, J-link). После этого подключите USB и с помощью AntilatencyService установите актуальную версию прошивки.