DS1206

Введение
DS1206 - миниатюрный контроллер, программируемый на Tibbo BASIC/C, предназначенный в первую очередь для приложений Serial-over-IP и последовательного управления.
В DS1206 есть многоканальный последовательный порт. У устройства один разъём DB9M, и по цене это однопортовое изделие, но в нём скрыты четыре независимых последовательных канала. Не нужны линии DSR и DTR? Превратите их в RX и TX дополнительного последовательного канала. Не нужны и CTS с RTS? Получите ещё один канал! Всего на выбор доступно 15 различных конфигураций.
Ещё одна особенность DS1206 - управляемый программно выход питания на выводе 9 порта RS232: через DS1206 можно напрямую запитать подключённое последовательное устройство. Наоборот, и сам DS1206 можно запитать через этот вывод.
DS1206 полностью поддерживается Tibbo IDE (TIDE) и специальной платформой DS1206, которая охватывает все аппаратные средства устройства. Изделие поставляется с предзагруженным полнофункциональным приложением Serial-over-IP. Приложение написано на Tibbo BASIC, совместимо с программным комплектом Tibbo Device Server Toolkit (TDST), поставляется с полными исходными кодами и может быть изменено пользователем.
Аппаратные возможности
- Порт Ethernet 10/100BaseT с автоопределением MDIX
- 3,5-канальный порт RS232 на разъёме DB9M:
- линии TX, RX, RTS, CTS, DTR, DSR, DCD
- скорость до 921,600bps
- режимы чётности: нет/чётный/нечётный/маркер/пробел
- 7 или 8 бит на символ
- управление потоком RTS/CTS и XON/XOFF
- гибкое отображение линий с 15 вариантами, например:
- один канал: линии RX, TX, CTS, RTS, DSR и DTR
- 3,5 канала: линии RX, TX, RX2, TX2, RX3, TX3 и RX4
- 13 дополнительных конфигураций
- 22KB SRAM для переменных и данных Tibbo BASIC/C
- 1MB флеш-памяти для TiOS, кода приложения и файловой системы
- 2,048 байт EEPROM для хранения данных
- Четыре светодиода:
- зелёный и красный основные светодиоды состояния на верхней стороне устройства;
- светодиоды состояния Ethernet (связь и скорость) на гнезде RJ45
- Программно управляемая схема PLL для выбора высокой или низкой скорости
- Питание: 12VDC (10V ~ 24V)
- Программируемый выход питания "12V" на выводе 9 разъёма DB9
- Вывод 9 можно также использовать как вход питания "12V"
- Размеры (ДxШxВ): 60 x 47 x 30mm
- Диапазон рабочих температур: -5°C ... +70°C
- Прошивку можно обновлять через последовательный порт или сеть
- Приложение Tibbo BASIC/C можно отлаживать через локальную сеть Ethernet
- Сертификаты CE и FCC
- Также выпускается как DS1206N (плата без корпуса)
Программные возможности
DS1206 работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает его платформа программирования:
- Объекты:
- button - отслеживает кнопку MD (настройки)
- fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
- io - работает с линиями ввода-вывода, портами и прерываниями
- net - управляет портом Ethernet
- pat - "проигрывает" узоры на паре светодиодов состояния
- ppp - обеспечивает выход в Интернет через последовательный модем (GPRS и др.)
- pppoe - обеспечивает выход в Интернет через модем ADSL
- romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
- ser - управляет последовательными каналами
- sock - сетевой обмен через сокеты (до 16 сеансов UDP, TCP и HTTP)
- stor - обеспечивает доступ к EEPROM
- sys - отвечает за общие функции устройства
- Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
- Группы функций: 27 строковых функций, восемь функций преобразования даты и времени, функции шифрования и расчёта хэшей (RC4, MD5, SHA-1) и другие