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

Введение
EM1202EV - плата, программируемая на Tibbo BASIC/C, предназначенная в первую очередь для задач Serial-over-IP и последовательного управления. Плата достаточно мала, чтобы поместиться внутри вашего изделия, и позволяет быстро вести разработку вместо использования модулей, для которых нужно создавать новую плату-носитель. EM1202EV можно также использовать для оценки и тестирования модуля EM1202, на котором она построена.
В EM1202EV есть многоканальный последовательный порт. У платы один разъём последовательного порта, и стоит она как одноканальное изделие, но в ней четыре независимых последовательных канала. Не нужны линии DSR и DTR? Превратите их в RX и TX дополнительного последовательного канала. Не нужны и CTS с RTS? Вот ещё один канал! Всего на выбор 15 разных конфигураций.
Плата поставляется в трёх версиях с разными вариантами последовательного порта и питания (см. ниже).
EM1202EV полностью поддерживается в Tibbo IDE (TIDE) и специальной платформой DS1202, которая охватывает все аппаратные средства платы. С платой можно использовать и платформу EM1202. Изделие поставляется с загруженным полнофункциональным приложением Serial-over-IP. Приложение написано на Tibbo BASIC/C, совместимо с пакетом программ Tibbo Device Server Toolkit (TDST), поставляется с полными исходными текстами и может быть изменено пользователем.
Доступные модели
Плата поставляется в трёх версиях.
EM1202EV-RS - по сути, DS1202 без корпуса. На плате есть полноценный порт RS232 (микросхема-трансивер RS232 и разъём DB9M), разъём питания и стабилизатор питания («12V» в 3.3V), пара светодиодов состояния на верхней стороне платы и кнопка настройки.
EM1202EV-TM отличается от версии «-RS» тем, что в ней последовательный порт с уровнями TTL и нет светодиодов состояния на верхней стороне платы. Порт доступен через 12-контактный разъём на плате. Стабилизатор питания платы можно использовать и для подачи питания 3.3V на подключённое последовательное устройство.
Наконец, DS1206N-TS похожа на версию «-TM», но в ней нет разъёма питания и стабилизатора питания «12V» в 3.3V. Вместо этого подключённое последовательное устройство должно подавать на плату стабилизированное питание 3.3V.
| Доступные модели и их возможности | EM1202EV-RS (RS232) | EM1202EV-TM (TTL master) | EM1202EV-TS (TTL slave) |
| Кнопка настройки | ЕСТЬ | ||
| Светодиоды состояния (на верхней стороне платы) | ЕСТЬ | НЕТ | |
| Трансивер RS232 и разъём DB9M | ЕСТЬ | НЕТ | |
| Разъём интерфейса TTL | НЕТ | ЕСТЬ | |
| Разъём питания и стабилизатор «12V» в 3.3V | ЕСТЬ | НЕТ | |
Аппаратные возможности
- Основан на встраиваемом модуле EM1202, программируемом на Tibbo BASIC/C
- Работает под управлением Tibbo OS (TiOS)
- Порт Ethernet 10/100BaseT с auto-MDIX
- До 3.5 последовательных каналов:
- EM1202EV-RS: порт RS232 (разъём DB9M)
- EM1202EV-TM и «-TS»: последовательный порт TTL (штыревая колодка)
- Скорость до 921,600bps
- Режимы чётности: нет/чётность/нечётность/маркер/пробел
- Режимы 7/8 бит на символ
- Полный дуплекс с дополнительным управлением потоком
- EM1202EV-TM и «-TS»: полудуплекс с управлением направлением
- Гибкое назначение линий, 15 вариантов, например:
- один канал: линии RX, TX, CTS, RTS, DSR и DTR
- 3.5 канала: линии RX, TX, RX2, TX2, RX3, TX3 и RX4
- 1,024KB флеш-памяти для прошивки, приложения и хранения данных
- 2KB EEPROM для хранения данных
- До шести светодиодов:
- EM12-2EV-RS: зелёный и красный светодиоды состояния на верхней стороне устройства
- зелёный и красный светодиоды состояния на разъёме RJ45
- светодиоды состояния Ethernet (соединение и скорость) на разъёме RJ45
- Встроенный PLL с программным управлением для выбора тактовой частоты устройства:
- 11.0592MHz при выключенном PLL
- 88.4736MHz при включённом PLL
- Питание:
- EM1202EV-RS и «-TM»: встроенный стабилизатор, входное напряжение 10-24V
- EM1202EV-TS: прямая подача 3.3V (должно быть стабилизировано с точностью ±5%)
- Размеры платы: 52.6x38.0mm
- Прошивку и приложение на Tibbo BASIC/C можно обновлять через последовательный порт или сеть
- Приложение на Tibbo BASIC/C можно отлаживать по сети, дополнительное оборудование для отладки, например внутрисхемный эмулятор, не требуется
- Также выпускается как DS1202 (плата EM1202EV-RS в корпусе)
Возможности программирования
EM1202EV работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживаются её платформами программирования (EM1202 или DS1202).
- Объекты:
- 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) и другие