Плата 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) и другие