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


Модуль EM1206 (слева) и EM1206 в сочетании с RJ203 (справа)
Введение
EM1206 - миниатюрный встраиваемый модуль, программируемый на Tibbo BASIC/C. Устройство входит в семейство встраиваемых модулей x20x и в полной мере использует уникальную механическую концепцию устройств x20x. Модуль можно использовать с любым подходящим разъёмом и магнитными элементами либо с нашим модулем разъёма с магнитными элементами RJ203, на который подана патентная заявка. Общая площадь посадочного места EM1206 и RJ203 на печатной плате составляет всего 34.5x19mm.
Набор аппаратных средств модуля - Ethernet 10/100BaseT, четыре последовательных порта, флеш-диск, EEPROM и RTC - тщательно подобран под типичные задачи сетевых систем управления. Поэтому EM1206 особенно хорошо подходит для подключаемых к сети периферийных изделий: датчиков, сетевых считывателей карт, исполнительных устройств и других простых устройств.
EM1206 полностью поддерживается Tibbo IDE (TIDE) и отдельной платформой EM1206, которая охватывает все аппаратные средства модуля. Для удобного тестирования и оценки Tibbo предлагает отладочную плату EM1206EV. EM1206 также может работать по Wi-Fi (для этого нужен модуль расширения WA2000) и поддерживает внешний ЖК-дисплей, клавиатуру и зуммер.
Аппаратные возможности
- 10/100BaseT auto-MDIX порт Ethernet (стандартные магнитные элементы Ethernet в модуль НЕ встроены):
- подключайте любой подходящий внешний разъём с магнитными элементами
- сочетайте EM1206 с модулем RJ203 (разъём с магнитными элементами), чтобы получить минимальную площадь на печатной плате
- Опциональный интерфейс Wi-Fi (требуется WA2000)
- Может управлять GPRS-модемом* (например, SIM900)
- Четыре высокоскоростных последовательных порта (уровни CMOS):
- скорость до 921 600 бод
- режимы чётности none/even/odd/mark/space
- 7/8 бит на символ
- полнодуплексный режим с управлением потоком RTS/CTS и XON/XOFF
- полудуплексный режим с управлением направлением
- кодирование и декодирование потоков Wiegand и clock/data
- 17 линий ввода-вывода общего назначения; восемь линий могут работать как линии прерывания
- Выход прямоугольного сигнала (можно использовать для управления зуммером*)
- Четыре синхронных последовательных порта с режимами SPI и I²C
- Поддержка ЖК- и OLED-дисплеев*
- Поддержка матричных клавиатур и клавиатур с двоичным выходом*
- RTC с отдельным входом резервного питания
- 22 КБ SRAM для переменных и данных Tibbo BASIC/C
- 1 МБ флеш-памяти для TiOS, кода приложения и файловой системы
- 2 048 байт EEPROM для хранения данных
- Четыре светодиода состояния на плате:
- зелёный и красный основные светодиоды состояния
- жёлтый светодиод линка Ethernet
- зелёный светодиод 100Mb
- Две линии управления для подключения внешних зелёного и красного основных светодиодов состояния
- PLL с программным и аппаратным управлением для выбора высокой или низкой скорости
- Надёжная схема сброса при включении питания и просадке напряжения
- Питание: 230mA @ 3.3V (режим 100Base-T, полная скорость)
- Размеры: 33.4x18.1x4.2mm
- Размеры с RJ203 (Д x Ш x В): 34.4 x 20.0 x 15.5mm
- Диапазон рабочих температур: от -40°C до +70°C
- Прошивку и скомпилированное приложение Tibbo BASIC/C можно обновлять через последовательный порт или локальную сеть Ethernet
- Приложение Tibbo BASIC/C можно отлаживать через локальную сеть Ethernet (дополнительное оборудование для отладки не требуется)
- Сертификаты CE и FCC
* Подключается внешне.
Возможности программирования
EM1206 работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает его платформа программирования:
- Объекты:
- beep - воспроизводит сигнальные последовательности на зуммере
- button - отслеживает линию MD (кнопка настройки)
- fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
- io - работает с линиями ввода-вывода, портами и прерываниями
- kp - работает с матричными и двоичными клавиатурами
- lcd - управляет графическими дисплеями
- net - управляет портом Ethernet
- pat - «проигрывает» шаблоны на пяти парах светодиодов
- ppp - обеспечивает доступ в Интернет через последовательный модем (GPRS и др.)
- pppoe - обеспечивает доступ в Интернет через ADSL-модем
- romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
- rtc - отсчитывает дату и время
- 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, а также пользовательские массивы и структуры
- Группы функций: 27 строковых функций, восемь функций преобразования даты и времени, функции шифрования и расчёта хэша (RC4, MD5, SHA-1) и другие