Плата Tibbo Project PCB размера 2 (TPP2)

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

Введение

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

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

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

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

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

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

  • Порт Ethernet 10/100BaseT с auto-MDIX (автоматическое определение «прямого» и «перекрёстного» кабеля)
  • Дополнительный интерфейс Wi-Fi (требуется беспроводной модуль расширения WA2000)
  • Дополнительный интерфейс GPRS (требуется Tibbit #47)
  • Три тайла с 24 линиями ввода-вывода общего назначения
    • Шесть слотов для Tibbit-модулей
    • Шесть слотов для Tibbit-разъёмов
    • Один дополнительный слот для Tibbit #37
    • Четыре слота для Tibbit-модулей поддерживают UART
      • Скорость до 921 600 бод
      • Режимы чётности: без контроля, even, odd, mark, space
      • 7 или 8 бит на символ
      • Полный дуплекс с управлением потоком RTS/CTS и XON/XOFF
      • Полудуплекс с управлением направлением
      • Кодирование и декодирование потоков Wiegand и clock/data
    • Каждый слот для модуля поддерживает прерывания
    • Один слот для модуля поддерживает PoE
    • Четыре переназначаемых синхронных последовательных порта с режимами SPI и I2C
  • Встроенный зуммер
  • Кнопки MD и RST
  • Разъёмы для TFT LCD и сенсорной клавиатуры корпуса TPB2L
  • Часы реального времени (RTC) с резервным суперконденсатором
  • 22 КБ SRAM для переменных и данных Tibbo BASIC/C
  • 1 МБ флеш-памяти для TiOS, кода приложения и файловой системы
  • 2048 байт EEPROM для хранения данных
  • Восемь встроенных светодиодов
    • Зелёный и красный основные светодиоды состояния
    • Жёлтый светодиод Ethernet-соединения
    • Пять синих светодиодов (для индикации уровня сигнала Wi-Fi и других целей)
  • Программно управляемая PLL для выбора высокой или низкой скорости
  • Надёжная схема сброса при включении питания и при просадке напряжения
  • Питание: 220 мА при 3.3V (режим 100Base-T, полная скорость)
  • Размеры (Д x Ш): 94 x 94 мм
  • Рабочий диапазон температур: от -40°C до 70°C
  • Прошивку можно обновлять через последовательный порт или по сети
  • Приложение Tibbo BASIC/C можно отлаживать через Ethernet LAN
  • Имеет сертификаты CE и FCC

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

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

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