Ethernet-модуль EM1202, программируемый на BASIC/C

НЕ РЕКОМЕНДУЕТСЯ ДЛЯ НОВЫХ РАЗРАБОТОК

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

Введение

Занимая на вашей плате всего 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 строковых функций, восемь функций преобразования даты и времени, функции шифрования и вычисления хэшей и другие
Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке