DS1202

Внимание

Это устаревшее устройство. Приведённая информация сохранена в том виде, в котором была задокументирована изначально, с некоторыми исправлениями и изменениями для ясности и стиля.

Изометрическое изображение DS1202.

Введение

DS1202 - миниатюрный контроллер, программируемый на Tibbo BASIC/C, предназначенный в первую очередь для приложений Serial-over-IP и последовательного управления.

В DS1202 есть многоканальный последовательный порт. У устройства один разъём DB9M, и по цене это однопортовое изделие, но в нём скрыты четыре независимых последовательных канала. Не нужны линии DSR и DTR? Превратите их в RX и TX дополнительного последовательного канала. Не нужны и CTS с RTS? Получите ещё один канал! Всего на выбор доступно 15 различных конфигураций.

DS1202 полностью поддерживается Tibbo IDE (TIDE) и специальной платформой DS1202, которая охватывает все аппаратные средства устройства. Изделие поставляется с предзагруженным полнофункциональным приложением Serial-over-IP. Приложение написано на Tibbo BASIC, совместимо с программным комплектом Tibbo Device Server Toolkit (TDST), поставляется с полными исходными кодами и может быть изменено пользователем.

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

  • Улучшенная замена DS203
  • Построен на встраиваемом модуле EM1202
  • Порт Ethernet 100BaseT с автоопределением MDIX
  • До 3,5 последовательных каналов на одном разъёме RS232:
    • скорость до 921,600bps
    • режимы чётности: нет/чётный/нечётный/маркер/пробел
    • режимы 7/8 бит на символ
    • необязательное управление потоком
    • гибкое отображение линий с 15 вариантами, например:
      • один канал: линии RX, TX, CTS, RTS, DSR и DTR;
      • 3,5 канала: линии RX, TX, RX2, TX2, RX3, TX3 и RX4.
  • 1,024KB флеш-памяти для прошивки, приложения и хранения данных
  • 2KB EEPROM для хранения данных
  • Шесть светодиодов:
    • зелёный и красный светодиоды состояния на верхней стороне устройства
    • зелёный и красный светодиоды состояния на гнезде RJ45
    • светодиоды состояния Ethernet (связь и скорость) на гнезде RJ45
  • Программно управляемая встроенная схема PLL для выбора тактовой частоты устройства:
    • 11.0592MHz при выключенной PLL
    • 88.4736MHz при включённой PLL
  • Диапазон напряжения питания: 10V ~ 24V (номинальное 12V)
  • Размеры: 60x47x30mm
  • Прошивку и приложение Tibbo BASIC/C можно обновлять через последовательный порт или сеть
  • Приложение Tibbo BASIC/C можно отлаживать через сеть, дополнительное отладочное оборудование (например, внутрисхемный эмулятор) не требуется
  • Также выпускается как EM1202EV (плата без корпуса)

Программные возможности

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

  • Объекты:
    • button - отслеживает кнопку настройки
    • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
    • io - работает с линиями ввода-вывода, портами и прерываниями
    • net - управляет портом Ethernet
    • pat - "проигрывает" узоры на зелёном и красном светодиодах состояния
    • ppp - обеспечивает выход в Интернет через последовательный модем (GPRS, POTS и др.)
    • pppoe - обеспечивает выход в Интернет через модем ADSL
    • romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
    • ser - отвечает за последовательные каналы
    • sock - сетевой обмен через сокеты (до 16 сеансов UDP, TCP и HTTP)
    • ssi - реализует до четырёх каналов последовательного синхронного интерфейса (SSI), поддерживает SPI, I²C, clock/data и др.
    • stor - обеспечивает доступ к EEPROM
    • sys - отвечает за общие функции устройства
  • Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
  • Группы функций: 27 строковых функций, восемь функций преобразования даты и времени, функции шифрования и расчёта хэшей (AES128, RC4, MD5, SHA-1) и другие
Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке