Ethernet-модуль EM1202, программируемый на BASIC/C
НЕ РЕКОМЕНДУЕТСЯ ДЛЯ НОВЫХ РАЗРАБОТОК

Введение
Занимая на вашей плате всего 19x17mm, встраиваемый модуль EM1202, программируемый на Tibbo BASIC/C, сохраняет большинство возможностей намного более крупного EM1000. Это порт 100Base/T Ethernet, четыре последовательных порта, флеш-память, EEPROM и 24 линии ввода-вывода, которые можно использовать для подключения внешнего ЖК-дисплея, клавиатуры, зуммера и считывателей карт.
Благодаря миниатюрным размерам EM1202 удобно использовать как сетевую часть в системах автоматизации, безопасности и сбора данных.
EM1202 полностью поддерживается средой Tibbo IDE (TIDE) и отдельной платформой EM1202, которая охватывает все аппаратные средства модуля. Для удобного тестирования и оценки Tibbo предлагает отладочную плату EM1202EV. EM1202 также может работать по Wi-Fi (для этого нужен модуль расширения GA1000).
Аппаратные возможности
- Порт Ethernet 10/100BaseT с auto-MDIX (стандартные магнитные компоненты Ethernet в модуль НЕ встроены)
- Дополнительный интерфейс Wi-Fi (требуется GA1000)
- Четыре высокоскоростных последовательных порта (уровни CMOS):
- Скорость до 921,600бод
- Режимы чётности none/even/odd/mark/space
- Режимы 7/8 бит на символ
- Полнодуплексный режим с дополнительным управлением потоком
- Полудуплексный режим с управлением направлением
- Кодирование и декодирование потоков Wiegand и clock/data
- Флеш-память 512KB или 1,024KB для прошивки, приложения и хранения данных
- EEPROM 2KB для хранения данных.
- До 32 линий ввода-вывода общего назначения:
- Восемь линий прерывания
- Линии последовательных портов
- 24 линии, объединённые в три 8-битных порта
- Выход прямоугольных импульсов (6Hz - 22.1184MHz), который можно использовать для управления внешним зуммером
- Поддержка внешнего ЖК-дисплея и клавиатуры
- Четыре линии управления светодиодами состояния:
- Две линии для управления зелёным и красным светодиодами состояния
- Две линии для управления светодиодами состояния Ethernet
- Встроенная PLL с программным управлением для выбора тактовой частоты устройства:
- 11.0592MHz при выключенной PLL
- 88.4736MHz при включённой PLL
- Надёжная схема сброса при включении питания и просадке напряжения:
- Дополнительные внешние схемы сброса не нужны
- Есть также вход общего сброса
- Питание: 230mA @ 3.3V (режим 100BaseT, PLL включена)
- Габариты: 17.1x19.1x14.6mm
- Прошивку и скомпилированное приложение Tibbo BASIC/C можно обновлять через последовательный порт или локальную сеть Ethernet
- Приложение Tibbo BASIC/C можно отлаживать по сети (дополнительное оборудование для отладки не требуется)
Возможности программирования
EM1202 работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает его платформа программирования:
- Объекты:
- beep - формирует сигналы зуммера (зуммер подключается снаружи)
- button - отслеживает линию MD
- fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
- io - работает с линиями ввода-вывода, портами и прерываниями
- kp - сканирует клавиатуры матричного и "двоичного" типов (клавиатура подключается снаружи)
- lcd - управляет графическими дисплейными панелями (поддерживается несколько типов, ЖК-дисплей подключается снаружи)
- net - управляет портом Ethernet
- pat - "проигрывает" шаблоны на пяти парах светодиодов (светодиоды подключаются снаружи)
- ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS, POTS и т.д.)
- pppoe - обеспечивает доступ в Интернет через ADSL-модем
- romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
- ser - отвечает за последовательные порты (режимы UART, Wiegand и clock/data)
- sock - сетевое взаимодействие через сокеты (до 16 сеансов UDP, TCP и HTTP)
- ssi - реализует до четырёх каналов синхронного последовательного интерфейса (SSI), поддерживает SPI, I²C, clock/data и др.
- sys - отвечает за общие функции устройства
- wln - работает с интерфейсом Wi-Fi (требует GA1000)
- Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
- Группы функций: 27 строковых функций, восемь функций преобразования даты и времени, функции шифрования и вычисления хэшей и другие