Плата Tibbo Project PCB размера 2 (TPP2), Gen. 3

Вид сверху на плату Tibbo Project PCB размера 2 (TPP2), Gen. 2.

Главное в Gen. 3

TPP2(G3) - это обновление TPP2(G2) с повышенной защищённостью, производительностью и надёжностью. Все эти улучшения достигнуты при том же энергопотреблении:

  • защищённые сокеты с TLS 1.2 RSA-2048 и ECDSA (профиль эллиптической кривой secp384r1)
  • встроенный датчик температуры для контроля надёжности
  • встроенный 3-осевой акселерометр для контроля ориентации, наклона и движения
  • производительность TiOS и операций с плавающей запятой (FPU) выше на 40%
  • управление GPIO быстрее на 25%
  • доступной пользовательской SRAM почти вдвое больше (130KB против 66KB)
  • флеш-память вдвое больше (2MB для TiOS/кода против 1MB)
  • файловая система вчетверо больше (4MB против 1MB)
  • защита питания 5V (e-fuse) на клеммной колодке 5V
  • улучшенная топология подачи питания на Tibbit-модули
  • более высокий уровень изоляции для изолированных Tibbit-модулей

Введение

Плата Tibbo Project PCB размера 2 (TPP2), Gen. 3 работает под управлением Tibbo OS (TiOS) и программируется на Tibbo BASIC и Tibbo C.

TPP2(G3) отлично подходит для систем, которым нужно защищённое соединение с облачными сервисами, например с Microsoft Azure IoT Hub: устройство умеет открывать исходящий защищённый сокет TCP с TLS 1.2. Встроенные датчики температуры и акселерометр позволяют строить отказоустойчивые сценарии и приложения, которым нужно определять наклон, ориентацию или постоянное движение.

TPP2(G3) хорошо подходит и для систем со средним числом линий ввода-вывода. Плата может по желанию управлять TFT-дисплеем и клавиатурой, поэтому её можно применять там, где нужен человеко-машинный интерфейс (HMI).

Продукт можно использовать как голую плату или установить в корпус Tibbo Project Box размера 2 (TPB2). Для приложений с HMI плату можно установить и в TPB2L, где есть TFT LCD 320x240 и сенсорная клавиатура из четырёх кнопок.

Благодаря трём тайлам, в сумме шести слотам «M» и шести слотам «C», на TPP2(G3) можно реализовать конфигурации с числом простых последовательных портов до четырёх, реле до 12 или оптовходов, широтно-импульсной модуляции (PWM) либо выходов с открытым коллектором до 24.

TPP2(G3) прекрасно подходит для защищённого сбора данных и проектов автоматической идентификации (AutoID), а также для автоматизации производств, магазинов, центров обработки данных, гостиниц и домов. На плате достаточно слотов «C», чтобы разместить датчики температуры, влажности, давления и освещённости. С подходящими Tibbit-модулями плата может даже управлять устаревшими ИК-устройствами, эмулируя обычные ИК-пульты.

TPP2(G3) можно настроить на разные варианты связи, включая Wi-Fi/BLE, Ethernet, LTE и NB-IoT. Промышленные интерфейсы, такие как RS232/485/422, и Wiegand тоже доступны через Tibbit-модули.

Аппаратные возможности

  • 32-разрядная архитектура (ARM Cortex-M4) с блоком вычислений с плавающей запятой (FPU)
  • порт Ethernet 10/100BaseT с auto-MDIX (автоматическое определение «прямого» и «перекрёстного» кабеля) и разъёмом RJ45
  • дополнительный интерфейс Wi-Fi (требуется модуль расширения WA2000)
  • дополнительный интерфейс BLE (требуется модуль расширения WA2000)
  • дополнительный интерфейс 4G (LTE) (требуется Tibbit #45)
  • интерфейс Cat-M1/NB-IoT (требуется Tibbit #46)
  • четыре тайла с 24 линиями ввода-вывода общего назначения
    • шесть слотов для Tibbit-модулей
    • шесть слотов для разъёмов Tibbit
    • один дополнительный слот для Tibbit #37
    • четыре слота для Tibbit-модулей поддерживают UART
      • скорость до 921,600bps
      • режимы чётности: нет*/чётность/нечётность/маркер/пробел
      • 7*/8 бит на символ
      • полный дуплекс с управлением потоком RTS/CTS и XON/XOFF
      • полудуплекс с управлением направлением
      • кодирование и декодирование потоков Wiegand и clock/data
    • каждый слот для модулей поддерживает прерывания
    • один слот для модулей поддерживает PoE
    • четыре переназначаемых синхронных последовательных порта с режимами SPI и I²C
  • встроенный зуммер (при использовании потребляет на 50mA больше)
  • встроенный датчик температуры
  • встроенный акселерометр ADXL312
  • кнопки MD и RST
  • разъёмы для TFT LCD и сенсорной клавиатуры корпуса TPB2L
  • часы реального времени (RTC) с резервным суперконденсатором
  • 130KB SRAM для переменных и данных Tibbo BASIC/C
  • 2MB флеш-памяти для TiOS и кода приложения
  • Дополнительно 4MB флеш-памяти для защищённой отказоустойчивой файловой системы
  • EEPROM на 2048 байт для хранения данных
  • восемь встроенных светодиодов
    • зелёный и красный основные светодиоды состояния
    • жёлтый светодиод связи Ethernet
    • пять синих светодиодов (для индикации уровня сигнала Wi-Fi и т. д.)
  • надёжная схема сброса по включению питания и при просадке напряжения
  • защита клеммной колодки 5V от высокого напряжения и сверхтока
  • Питание:
    • 140mA @ 5V (режим 100Base-T, полная скорость, зуммер выключен)
    • 190mA @ 5V (режим 100Base-T, полная скорость, зуммер включён)
  • Размеры (Д x Ш): 94 x 94mm
  • Диапазон рабочих температур: -40°C to 85°C
  • Прошивку можно обновлять через
    • последовательный порт
    • Ethernet LAN
    • радиоканал (требуется WA2000)
  • Приложение Tibbo BASIC/C можно отлаживать через Ethernet LAN
  • Сертификация CE и FCC в процессе

* TPP2(G3) не поддерживает сочетание режима 7 бит на символ и режима чётности «нет».

Возможности программирования

TPP2(G2) работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает её платформа программирования:

  • Объекты
    • beep - генерирует сигналы зуммера
    • bt - отвечает за интерфейс BLE (Bluetooth Low-Energy)
    • button - отслеживает кнопку MD
    • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
    • i2c - реализует до восьми программных каналов I²C на линиях ввода-вывода общего назначения
    • io - работает с линиями ввода-вывода, портами и прерываниями
    • kp - работает с матричными и двоичными клавиатурами
    • lcd - управляет ЖК-дисплеем
    • net - управляет портом Ethernet
    • pat - «проигрывает» шаблоны на пяти парах светодиодов (максимум)
    • ppp - обеспечивает выход в Интернет через последовательный модем (GPRS и т. д.)
    • pppoe - обеспечивает выход в Интернет через модем ADSL
    • romfile - упрощает доступ к файлам ресурсов (постоянным данным)
    • rtc - отсчитывает дату и время
    • ser - управляет последовательными портами (UART, режимы Wiegand, clock/data)
    • sock - обмен данными через сокеты (до 32 сеансов UDP, TCP и HTTP)
    • ssi - управляет каналами синхронного последовательного интерфейса (SPI, I²C...)
    • stor - обеспечивает доступ к EEPROM
    • sys - отвечает за общие функции устройства
    • wln - работает с интерфейсом Wi-Fi.
  • 27 строковых функций, 8 функций преобразования даты и времени, функции шифрования и расчёта хеша (RC4, MD5, SHA-1) и другие
  • Группы функций: строковые функции, тригонометрические функции, функции преобразования даты и времени, функции шифрования и расчёта хеша (AES, RC4, MD5, SHA-1) и другие

Дополнительная информация

Исходный материал Tibbo обновлён 24 марта 2025Оригинал на docs.tibbo.com · Сообщить об ошибке