DS1206N

Введение
DS1206N - это программируемая на Tibbo BASIC/C плата, предназначенная в первую очередь для задач Serial-over-IP и последовательного управления. Плата достаточно мала, чтобы поместиться внутри вашего изделия, и позволяет быстро вести разработку вместо использования модулей, для которых требуется делать новую базовую печатную плату.
В DS1206N есть многоканальный последовательный порт. У платы один разъём последовательного порта, и стоит она как одноканальное изделие, но в ней заложено четыре независимых последовательных канала. Не нужны линии DSR и DTR? Превратите их в линии RX и TX дополнительного последовательного канала. Не нужны и CTS с RTS? Получите ещё один канал! Всего можно выбрать одну из 15 конфигураций.
Плата выпускается в трёх версиях с разными вариантами последовательного порта и питания (см. ниже).
DS1206N полностью поддерживается Tibbo IDE (TIDE) и платформой программирования, охватывающей все аппаратные возможности платы. Изделие поставляется с загруженным полнофункциональным приложением Serial-over-IP. Приложение написано на Tibbo BASIC/C, совместимо с пакетом программ Tibbo Device Server Toolkit (TDST), поставляется с полными исходными текстами и может быть изменено пользователем.
Доступные модели
Плата выпускается в трёх версиях.
DS1206N-RS - это, по сути, DS1206 без корпуса. На плате есть полноценный порт RS232 (микросхема приёмопередатчика RS232 и разъём DB9M), а также стабилизатор питания («12V» в 3.3V). Есть и выключатель питания, который управляет выходом «12V» на выводе 9 разъёма DB9M.
DS1206N-TM отличается от версии «-RS» тем, что у неё последовательный порт с уровнями TTL и нет выключателя питания. Порт доступен через 12-контактный разъём на печатной плате. Стабилизатор питания платы можно использовать и для подачи питания 3.3V на подключённое последовательное устройство.
Наконец, DS1206N-TS похожа на версию «-TM», но в ней нет стабилизатора «12V» в 3.3V. Вместо этого подключённое последовательное устройство должно подавать на плату стабилизированное питание 3.3V.
| Доступные модели и их особенности | DS1206N-RS (RS232) | DS1206N-TM (TTL master) | DS1206N-TS (TTL slave) |
| Кнопка настройки | ЕСТЬ | ||
| Светодиоды состояния | ЕСТЬ | ||
| Приёмопередатчик RS232 и разъём DB9M | ЕСТЬ | НЕТ | |
| Разъём интерфейса TTL | НЕТ | ЕСТЬ | |
| Выключатель питания | ЕСТЬ | НЕТ | |
| Гнездо питания и стабилизатор «12V» в 3.3V | ЕСТЬ | НЕТ | |
Аппаратные возможности
- Основа - высокопроизводительная специализированная микросхема T1000 ASIC на 88MHz
- Порт Ethernet 10/100Base-T с auto-MDIX
- До 3.5 последовательных каналов:
- DS1206N-RS: порт RS232 (разъём DB9M с дополнительным выходом «12V», управляемым программно)
- DS1206N-TM и «-TS»: последовательный порт с уровнями TTL (штыревой разъём) с дополнительным входом «12V» (вместо подачи питания через гнездо питания)
- Скорость до 921,600bps
- Режимы чётности none/even/odd/mark/space
- Режимы 7/8 бит на символ
- Режим полного дуплекса с дополнительным управлением потоком
- DS-1206N-TM и «-TS»: режим полудуплекса с управлением направлением
- Гибкое распределение линий, 15 вариантов: от RX, TX, CTS, RTS, DSR и DTR на одном канале до линий RX, TX, RX2, TX2, RX3, TX3 и RX4 на 3.5 каналах
- 512KB или 1,024KB флеш-памяти для прошивки, приложения и данных
- 2KB EEPROM для данных
- Четыре светодиода:
- зелёный и красный светодиоды состояния на верхней стороне устройства;
- светодиоды состояния Ethernet (соединение и скорость) на гнезде RJ45
- Управляемая программно PLL на плате для выбора тактовой частоты устройства:
- 11.0592MHz при выключенной PLL
- 88.4736MHz при включённой PLL
- Питание:
- DS1206N-RS и «-TM»: стабилизатор на плате, входной диапазон 10V~24V (номинал 12V)
- DS1206N-TS: прямой вход 3.3V (стабилизация не хуже ±5%)
- Размеры платы: 52.6x38.0mm
- Прошивку и приложение на Tibbo BASIC/C можно обновлять через последовательный порт или сеть
- Приложение на Tibbo BASIC/C можно отлаживать через сеть, дополнительное отладочное оборудование (например, внутрисхемный эмулятор) не требуется
- Выпускается также как DS1206 (плата DS1206N в корпусе)
Возможности программирования
DS1206N работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает её платформа программирования:
- Объекты:
- button - отслеживает кнопку настройки
- fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
- io - работает с линиями, портами ввода-вывода и прерываниями
- net - управляет портом Ethernet
- pat - «проигрывает» шаблоны на зелёном и красном светодиодах состояния
- romfile - обеспечивает доступ к файлам ресурсов (постоянным данным)
- ser - отвечает за последовательные каналы
- sock - сетевой обмен через сокеты (до 16 сеансов UDP, TCP и HTTP)
- stor - предоставляет доступ к EEPROM
- sys - отвечает за общие функции устройства
- Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
- Группы функций: 27 строковых функций, восемь функций преобразования даты и времени, функции шифрования и вычисления хэшей (AES128, RC4, MD5, SHA-1) и другие