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

Введение
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; требуется внешняя флеш-микросхема.