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

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

Введение

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

Набор аппаратных средств модуля - порт Ethernet 10/100BaseT, последовательный порт и восемь линий GPIO - тщательно подобран под базовые потребности простых IoT-устройств. Если приложению нужно хранить данные в файлах, к EM510 можно подключить внешнюю флеш-микросхему. Подключив к EM510 модуль расширения WA2000, можно также получить связь по Wi-Fi и BLE (Bluetooth Low Energy).

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

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

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

Преимущества EM510 перед EM500

EM510 - более производительная версия устройства EM500. Вот краткий список важных улучшений:

  • 32-разрядная архитектура (против 8-разрядной у EM500)
  • Производительность выше в 17-33 раза, в зависимости от вычислений и типов переменных
  • Работа с GPIO в восемь раз быстрее
  • Энергопотребление ниже в 2.3 раза (110mA против 260mA)
  • Поддержка связи по BLE (Bluetooth Low Energy) (требуется WA2000)
  • Поддержка режимов защиты Wi-Fi WPA и WPA2 (связь по Wi-Fi обеспечивает WA2000)
  • В комплекте объект SSI (связь по SPI и I²C)
  • Возможность обновлять прошивку TiOS и скомпилированное приложение Tibbo BASIC/C по воздуху (требуется WA2000)
  • Внутренняя рабочая температура ниже на 20°C (52°C против 73°C)
  • Промышленный диапазон рабочих температур (-40°C...+85°C)

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

  • 32-разрядная архитектура
  • Порт Ethernet 10/100BaseT с auto-MDIX (стандартные трансформаторы Ethernet в модуль НЕ встроены)
  • Дополнительный интерфейс Wi-Fi (требуется WA2000)
  • Дополнительный интерфейс BLE (Bluetooth Low Energy) (требуется WA2000)
  • Один последовательный порт (уровни CMOS):
    • Скорость (бод) до 460,800bps
    • Режимы чётности: нет*/чётность/нечётность/маркер/пробел
    • 7*/8 бит на символ
    • Полнодуплексный режим с управлением потоком RTS/CTS и XON/XOFF
    • Полудуплексный режим с управлением направлением
    • Кодирование и декодирование потоков Wiegand и clock/data
  • 10 линий ввода-вывода общего назначения; две линии могут работать как прерывания
  • 16.1KB SRAM для переменных и данных Tibbo BASIC/C
  • 512KB флеш-памяти для TiOS и кода приложения (224KB для кода приложения)
  • Дополнительный флеш-диск 1MB (требуется внешняя флеш-микросхема SPI)
  • 2,048 байт EEPROM (2,016 байт доступны для хранения данных приложения)
  • Три линии управления светодиодами состояния:
    • Линии управления двумя внешними двухфункциональными светодиодами состояния
    • Отдельная линия управления светодиодом связи Ethernet
  • Надёжная схема сброса по включению питания и при просадке напряжения (внешняя микросхема сброса не нужна)
  • Питание: 110mA при 3.3V (режим 100BaseT)
  • Форм-фактор "вертикальный срез"
  • Размеры (ВxШxТ): 16 x 18.5 x 6.5мм
  • Диапазон рабочих температур: -40°C...+85°C
  • Прошивку и скомпилированное приложение Tibbo BASIC/C можно обновлять через:
    • Последовательный порт
    • Ethernet LAN
    • Воздух (требуется WA2000)
  • Приложение Tibbo BASIC/C можно отлаживать через Ethernet LAN (дополнительное оборудование для отладки не требуется)
  • Сертификаты CE и FCC

* EM510 не поддерживает сочетание режима 7 бит на символ и режима чётности "нет".

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

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

  • Объекты:
    • bt - управляет интерфейсом BLE (Bluetooth Low-Energy)
    • button - отслеживает линию MD (настройки)
    • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
    • io - работает с линиями ввода-вывода, портами и прерываниями
    • net - управляет портом Ethernet
    • pat - "воспроизводит" последовательности на светодиодных парах (до пяти пар)
    • ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS и т.д.)
    • pppoe - обеспечивает доступ в Интернет через ADSL-модем
    • romfile - обеспечивает доступ к файлам ресурсов (неизменяемые данные)
    • ser - управляет последовательным портом (режимы UART, Wiegand, clock/data)
    • sock - обмен данными через сокеты (до 16 сеансов UDP, TCP и HTTP)
    • ssi - управляет каналами синхронного последовательного интерфейса (SPI, I²C)
    • stor - обеспечивает доступ к EEPROM
    • sys - отвечает за общие функции устройства
    • wln - работает с интерфейсом Wi-Fi
  • Типы переменных: byte, char, integer (word), short, dword, long, real, string, а также массивы и структуры, определяемые пользователем
  • Группы функций: строковые функции, функции преобразования даты и времени, функции шифрования и вычисления хеша и другие
Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке