Плата Tibbo Project PCB размера 3 (TPP3), 2-е поколение

Что дало 2-е поколение в производительности
TPP3(G2) - высокопроизводительное обновление исходной платы TPP3. Вот главные улучшения:
- 32-разрядная архитектура (вместо 16-разрядной у TPP3)
- В пять-80 раз выше производительность в зависимости от вычислений и типов переменных
- Управление GPIO в семь раз быстрее
- Доступный пользователю объём SRAM в три раза больше (66KB против 22KB)
- Флеш-память вдвое больше (1MB для TiOS и кода + 1MB для файловой системы против 1MB на всё вместе - TiOS, код и файловую систему)
- Энергопотребление в 1.6 раза ниже (140mA против 220mA)
- Четырёхканальный АЦП
- Возможность обновлять прошивку TiOS и скомпилированное приложение Tibbo BASIC/C по радиоканалу (нужны WA2000 и устройство на iOS или Android)
- Сторожевой таймер через объект sys.
Введение
Плата Tibbo Project PCB размера 3 (TPP3), 2-е поколение работает под управлением Tibbo OS (TiOS) и программируется на Tibbo BASIC и Tibbo C.
TPP3(G2) идеально подходит для задач, где не нужен человеко-машинный интерфейс (HMI), но требуется много линий ввода-вывода и/или функций.
Плату можно использовать вместо простых программируемых логических контроллеров (ПЛК) или как устройство охраны, безопасности и контроля доступа. TPP3(G2) также идеально подходит для проектов автоматизации производства, лабораторий, магазинов, зданий, гостиниц и дома.
Благодаря семи тайлам с 14 слотами «M» и 14 слотами «C» на TPP3(G2) можно построить устройства с числом полноценных последовательных портов до четырёх, реле - до 25, оптовходов, выходов с широтно-импульсной модуляцией (PWM) или выходов с открытым коллектором - до 47.
Кроме того, большое число слотов для Tibbit позволяет сделать систему более универсальной и предложить несколько вариантов питания, например +5V, +12V, PoE и др. Можно также установить несколько Tibbit-модулей питания, чтобы увеличить общую доступную мощность или обеспечить резервирование питания.
Изделие можно использовать как голую плату или установить в корпус Tibbo Project Box размера 3 (TPB3).
Аппаратные особенности
- 32-разрядная архитектура
- Порт Ethernet 10/100BaseT с автоопределением типа кабеля auto-MDIX («прямой» или «перекрёстный») и разъёмом RJ45
- Дополнительный интерфейс Wi-Fi (нужен беспроводной модуль расширения WA2000)
- Дополнительный интерфейс BLE (нужен беспроводной модуль расширения WA2000)
- Дополнительный интерфейс 4G (LTE) (нужен Tibbit #45)
- Дополнительный интерфейс Cat-M1/NB-IoT (нужен Tibbit #46)
- Семь тайлов с 47 линиями ввода-вывода общего назначения
- Четырнадцать слотов для Tibbit-модулей
- Четырнадцать слотов для Tibbit-разъёмов
- Один дополнительный слот для Tibbit #37
- Четыре слота для Tibbit-модулей поддерживают UART
- Скорость до 921,600bps
- Режимы чётности: нет*/even/odd/mark/space
- 7*/8 бит на символ
- Полный дуплекс с управлением потоком RTS/CTS и XON/XOFF
- Полудуплекс с управлением направлением
- Кодирование и декодирование потоков Wiegand и clock/data
- Восемь слотов для модулей поддерживают прерывания
- Один слот для модулей имеет четыре линии АЦП
- Один слот для модулей поддерживает PoE
- Четыре переназначаемых синхронных последовательных порта с режимами SPI и I2C
- Зуммер на плате (при использовании потребляет на 50mA больше)
- Кнопки MD и RST
- Часы реального времени (RTC) с резервным суперконденсатором
- 66KB SRAM для переменных и данных Tibbo BASIC/C
- 1MB флеш-памяти для TiOS и кода приложения
- Дополнительный 1MB флеш-памяти для защищённой отказоустойчивой файловой системы
- EEPROM на 2048 байт для хранения данных
- Восемь светодиодов на плате
- Зелёный и красный основные светодиоды состояния
- Жёлтый светодиод связи Ethernet
- Пять синих светодиодов (для индикации уровня сигнала Wi-Fi и т. п.)
- Надёжная схема сброса при включении питания и при просадке напряжения
- Питание:
- 140mA @ 5V (режим 100Base-T, полная скорость, зуммер выключен)
- 190mA @ 5V (режим 100Base-T, полная скорость, зуммер включён)
- Размеры (Д x Ш): 165 x 94mm
- Рабочий диапазон температур: от -40°C до 70°C
- Прошивку можно обновлять через
- Последовательный порт
- Ethernet LAN
- Радиоканал (нужен WA2000)
- Приложение Tibbo BASIC/C можно отлаживать через Ethernet LAN
- Сертификаты CE и FCC
* TPP3(G2) не поддерживает сочетание режима 7 бит на символ с режимом чётности «нет».
Программные особенности
TPP3(G2) работает под управлением Tibbo OS (TiOS). Ниже перечислено, что поддерживает её платформа программирования:
- Объекты:
- adc - даёт доступ к четырём каналам АЦП
- beep - воспроизводит шаблоны зуммера
- 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) и другие