EM500 MiniMo® - Ethernet-модуль с программированием на BASIC/C

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

Изометрическая визуализация EM500.

Введение

EM500 MiniMo® - миниатюрный автономный встраиваемый модуль, программируемый на Tibbo BASIC/C. Он рассчитан на работу в паре со стандартным разъёмом RJ45 со светодиодами и трансформатором. Общая занимаемая площадь EM500 и стандартного разъёма - всего 28.5x18.5mm.

Набор аппаратных средств модуля - порт Ethernet 10/100BaseT, последовательный порт и восемь линий ввода-вывода - тщательно подобран для базовых задач нетребовательных сетевых устройств управления. Если приложению нужно хранить данные в файлах, к EM500 можно подключить внешнюю флеш-микросхему. EM500 также поддерживает связь по Wi-Fi (с помощью модуля расширения GA1000).

Компактные размеры, новаторская конструкция «вертикальный срез», низкое энергопотребление и запатентованные двухфункциональные линии управления светодиодами делают модуль отличным выбором для миниатюрных устройств, чувствительных к стоимости.

EM500 полностью поддерживается средой Tibbo IDE (TIDE) и отдельной платформой EM500, которая охватывает все аппаратные возможности модуля. Для удобного тестирования и оценки Tibbo предлагает отладочный комплект EM500EV.

EM500 можно заказать отдельно или вместе со стандартным разъёмом RJ45 и (или) другими дискретными компонентами, необходимыми для построения рабочей схемы.

Аппаратные возможности

  • Порт Ethernet 10/100BaseT с автоопределением MDIX (стандартный трансформатор Ethernet в модуль НЕ встроен)
  • Дополнительный интерфейс Wi-Fi (требуется GA1000)
  • Один последовательный порт (уровни CMOS):
    • Скорость до 460,800bps
    • Режимы чётности: нет/чётность/нечётность/маркер/пробел
    • Режимы 7/8 бит на символ
    • Полнодуплексный режим с дополнительным управлением потоком
    • Полудуплексный режим с управлением направлением
    • Кодирование и декодирование потоков Wiegand и тактовых/информационных (clock/data) сигналов
  • Восемь линий ввода-вывода общего назначения; две линии могут работать как прерывания
  • 17.5KB SRAM для переменных и данных Tibbo BASIC/C
  • 512KB флеш-памяти для TiOS и кода приложения
  • Дополнительный флеш-диск 1MB (требуется внешняя флеш-микросхема SPI)
  • 208 байт EEPROM для хранения данных
  • Три линии управления светодиодами состояния:
    • Линии управления двумя внешними двухфункциональными светодиодами состояния
    • Отдельная линия управления светодиодом связи Ethernet
  • Надёжная схема сброса при включении питания и снижении напряжения*
  • Форм-фактор «вертикальный срез»
  • Габариты (ВxШxТ): 16 x 18.5 x 6.5mm
  • Диапазон рабочих температур: -40°C...+70°C
  • Прошивку и скомпилированное приложение Tibbo BASIC/C можно обновлять через последовательный порт или по локальной сети Ethernet
  • Приложение Tibbo BASIC/C можно отлаживать по локальной сети Ethernet (дополнительное оборудование для отладки не нужно)
  • Сертификаты CE и FCC

* Добавлено в ревизии -01 модуля.

Возможности программирования

EM500 работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает его платформа программирования:

  • Объекты:
    • button - отслеживает линию MD (кнопка настройки)
    • fd* - управляет файловой системой флеш-памяти и прямым доступом к секторам
    • io - работает с линиями ввода-вывода, портами и прерываниями
    • net - управляет портом Ethernet
    • pat - «проигрывает» шаблоны на пяти парах светодиодов (максимум)
    • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS, POTS и т.д.)
    • pppoe - обеспечивает доступ в Интернет через ADSL-модем
    • romfile - облегчает доступ к файлам ресурсов (фиксированные данные)
    • ser - отвечает за последовательные порты (режимы UART, Wiegand и clock/data)
    • sock - сокетная связь (до 16 сеансов UDP, TCP и HTTP)
    • stor - обеспечивает доступ к EEPROM
    • sys - отвечает за общие функции устройства
    • wln - работает с интерфейсом Wi-Fi (требуется модуль расширения GA1000)
  • Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
  • Группы функций: строковые функции, функции преобразования даты и времени, функции шифрования и вычисления хешей и другие

* Поддерживается полностью, за исключением fd.copyfirmware; требуется внешняя флеш-микросхема.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке