Как подключить любой микроконтроллер к Ethernet? Проще простого с миниатюрными серверами xPico110 от Lantronix! Интерес к Интернету вещей (Internet of Things, IoT) постоянно растет. Однако главным фактором, сдерживающим распространение этой технологии, остается сложность ее реализации. Это касается как аппаратной, так и программной части. Тем не менее, существует возможность обойти эти проблемы за счет использования готовых решений, таких, например, как миниатюрные веб-серверы xPico от Lantronix. Совсем недавно компания выпустила новый модуль xPico 110, который отличается от предшественника более высоким уровнем защиты данных и предполагает прямой SMD-монтаж на материнскую плату.
Концепция «Интернета вещей» или Internet of Things (IoT) предполагает включение в состав привычных информационных сетей широкого круга различных устройств – от бытовых приборов до промышленного оборудования. Умный телевизор, умный холодильник – вот лишь ряд примеров, которые уже стали нормой для потребителей. В настоящий момент существует только две основные причины, которые сдерживают развитие IoT: экономическая и техническая. Экономическая заключается в том, что интеграция поддержки IoT значительно повышает стоимость конечного устройства. С технической точки зрения создание «умных» устройств представляет собой сложную задачу, для решения которой потребуется группа опытных разработчиков. Рассмотрим пример разработки IoT-устройства. Во-первых, в самом простом случае для создания IoT-устройства потребуется поддержка проводного Ethernet. Как известно, Ethernet не так-то прост в реализации, и требует разработки сложных принципиальных схем, выполнения разводки высокоскоростных линий и т. д. Во-вторых, после создания аппаратной части необходимо обеспечить поддержку программных протоколов (TCP/IP, UDP и т. д.), а для этого потребуется написать десятки и сотни килобайт программного кода для реализации требуемых уровней сетевой модели OSI: от драйверов интерфейсных микросхем до протоколов более высоких уровней (TCP/IP, UDP и т. д.). В-третьих, любое устройство, кроме работы в сети Ethernet, должно выполнять и свои основные функции: холодильник – хранить продукты, промышленный станок – делать детали т. д. Все перечисленные проблемы можно обойти за счет готовых решений. В частности компания Lantronix предлагает к услугам разработчиков законченные модули веб-серверов xPico. Несмотря на высокий функционал, они отличаются миниатюрными размерами, сравнимыми с габаритами небольшой монеты. С помощью xPico110 даже самый простой микроконтроллер может быть подключен к сети Ethernet, так как xPico берет на себя всю самую сложную часть реализации сетевого интерфейса, как с аппаратной, так и с программной точки зрения. За решение перечисленных задач отвечает 16-битный контроллер DSTni-EX с архитектурой x86. Он способен работать с максимальной частотой до 120 МГц и отличается солидным объемом памяти 512 кбайт FLASH, 256 кбайт ОЗУ и 384 кбайт памяти для веб-страниц. Для подключения к Ethernet потребуется только трансформатор, а программные протоколы уже интегрированы в модуль сервера. Обмен данными с управляющим микроконтроллером осуществляется с помощью обыкновенного UART со скоростью до 921 кбайт/с. Впрочем, xPico может работать и самостоятельно. Для самостоятельной работы у модулей xPico имеется в наличии 8 портов ввода-вывода 3,3 В. Кроме того, с помощью дополнительного приемопередатчика можно реализовать простейший мост между сетью Ethernet и RS-422/485 или RS-232. Настройка модулей xPico производится либо по сети Ethernet с помощью специального веб-менеджера, либо с помощью дополнительной утилиты и COM-порта компьютера. xPico поддерживают все популярные протоколы TCP/IP, UDP/IP, DHCP, ARP, ICMP, DHCP, Auto-IP, DNS, SNMPv1, TFTP и др. Так как миниатюрные модульные веб-серверы xPico и xPico 110 позволяют подключить практически любой микроконтроллер к Ethernet, то сферы применения конечных устройств могут быть самыми разными:
удаленное управление промышленным оборудованием; системы сигнализации и безопасности; системы «Умный дом»; системы управления дорожным движением; спортивное оборудование; медицинские системы и т. д.
Характеристики веб-сервера xPico 110 XPC100200B-01:
Встроенный процессор: 16-битный контроллер DSTni-EX (с архитектурой x86); Встроенная память: 512 кбайт FLASH и 256 кбайт ОЗУ; Память веб-страниц: 384 кбайт; Интерфейс Ethernet: 10/110 Ethernet; Поддерживаемые интерфейсы: TCP/IP, UDP/IP, DHCP, ARP, ICMP, DHCP, Auto-IP, DNS, SNMPv1, TFTP; Интерфейс с управляющим контроллером: 2 x UART со скоростью до 921 кбайт/с; Число портов ввода-вывода: 8; Напряжение питания: 3,3 В; Типовой ток потребления: 240 мкА; Диапазон рабочих температур: -40…+85°C; Корпус: 18,3 x 31,1 x 3,0 мм. https://www.lantronix.com/products/xpico-110/
Микроконтроллеры Microchip PIC32MX1/2 XLP отличаются от предшественников большей производительностью и меньшим энергопотреблением
Компания Microchip Technology объявила о выпуске 32-разрядных микроконтроллеров PIC32MX1/2 XLP. По словам производителя, новые микроконтроллеры отличаются от предшественников большей производительностью и меньшим энергопотреблением. За счет этого они позволяют расширить функциональность и увеличить время автономной работы электронных устройств. Как утверждается, при этом требуется лишь минимальная модификация кода.
Носимые электронные устройства, узлы сетей датчиков и другие устройства, для которых предназначены новые микроконтроллеры, 90-99% времени пребывают в режиме сна. Технология XLP позволила снизить потребляемый ток в режиме Deep Sleep до 673 нА. В среднем ток, потребляемый PIC32MX1/2 XLP, вдвое ниже, чем у PIC32MX1/2, а производительность — на 40% выше.
В семейства PIC32MX1/2 XLP входят модели, оснащенные 128 и 256 КБ флэш-памяти, 32 и 64 КБ оперативной памяти. Они выпускаются в корпусах с числом выводов от 28 до 44. В оснащении микроконтроллеров производитель выделяет 10-разрядный 13-канальный АЦП, выполняющий до 1 млн преобразований в секунду, I2S и другие интерфейсы. Отличительной чертой PIC32MX2 XLP является поддержка USB. https://www.microchip.com/en/pressrelea ... uces-power
Samsung объявляет о начале массового производства своего процессора Exynos i T200 WiFi для Интернета Вещей Exynos i T200 — это ARM Cortex R4 + Cortex M0 WiSoC для Internet of Things, потенциально используемый в модуле IoT Samsung ARTIK-053 , и первый процессор Exynos IoT от Samsung. Компания только что объявила о начале массового производства, поэтому давайте более подробно рассмотрим возможности процессора. Характеристики Samsung Exynos i T200:
* Ячейки MCU -- ARM Cortex-R4 @ 320 МГц -- ARM Cortex-M0 + @ 320 МГц (очень высокая частота для ядра M0 + — это ошибка?) * Встроенная память — 1,4 МБ SRAM * Подключение RF и WiFi -- 802.11b / g / n WiFi; Однополосный (2,4 ГГц) -- Встроенный переключатель T / R, усилитель мощности, усилитель с низким уровнем шума * Интерфейсы — SDIO, I 2 C, SPI, UART, PWM, I 2 S * Безопасность — WEP 64/128, WPA, WPA2, AES, TKIP, WAPI, PUF (функция физического отказа) * Процесс — 28-нанометровые (нм) металлический затвор High-k (HKMG)
Ядро Cortex R4 используется для системного управления, а ядро Cortex M0 + для ввода / вывода и управления светодиодами. Cortex M0 + core обычно используется для экономии энергии и выполняет задачи, которые не требуют высокой производительности, поэтому максимальная рабочая частота, вероятно, намного ниже, чем 320 МГц, указанных в характеристиках.
Samsung далее заявляет, что процессор сертифицирован Wi-Fi от Wi-Fi Alliance и Microsoft Azure Certified для IoT. Exynos i T200 также поддерживает протокол IoTivity IoTivity, обеспечивающий взаимодействие между устройствами IoT. Вы можете найти больше деталей на странице продукта Exynos i T200. http://www.samsung.com/semiconductor/mi ... 3-11000170 https://www.artik.io/modules/artik-053/
Компания NXP представляет семейство LPC84x ARM Cortex M0 + MCU и оценочную плату LPCXpresso845-MAX Основные характеристики семейства MCU LPC84x (LPC844 / LPC845):
* MCU Core — ARM Cortex-M0 + core @ 30 МГц с улучшенной оптимизацией мощности * Оперативная память — 6 КБ оперативная память (Logic for Bit banding по всем SRAM) * Хранилище — 64 кбайт флэш-памяти, небольшой размер страницы размером 64 байта, подходящий для эмуляции EEPROM * Периферийные устройства ---- Таймеры — 32-разрядный CTimer, WWDT, 4-канальный многоскоростной, SCTimer / PWM ---- Последовательные интерфейсы — до 4x I2C, 2x SPI, до 5x UART ---- Аналоговые интерфейсы — 12-ти, 12-разрядный АЦП до 1,2 Мбит / с; 2x 10-разрядный ЦАП; Компаратор с внешним Vreg; 9-канальный емкостный сенсорный интерфейс, работающий в режиме сна и глубокого сна ---- До 54 GPIO ---- 25-ch DMA разгружает ядро * Управление питанием ---- Пять режимов мощности ---- API-интерфейсы профилей мощности для простой оптимизации мощности во время выполнения ---- Память инициализации быстрого доступа (FAIM) для загрузки с низким энергопотреблением @ 1,5 МГц * Блок генерации часов со свободным ходом генератора * Пакеты — LQFP64, LQFP48, HVQFN48 и HVQFN33
Целевые приложения LPC84x MCU обычно используют 8- или 16-битные MCU, такие как шлюзы датчиков, игровые контроллеры, управление двигателем, пожар и безопасность, климат-контроль, освещение и т. Д. Компания уже предоставила образцы кода, которые могут быть использованы В MCUXpresso, Keil и IAR IDE, а также техническое описание и руководство пользователя для микроконтроллеров на странице продукта . http://www.nxp.com/products/microcontro ... =vanLPC84X NXP также представила плату разработки LPCXPresso845-MAX (OM13097), которая поможет быстро оценить новые MCU. Плата поставляется со следующими основными функциями:
* LPC845 MCU * Встроенный CMSIS-DAP (отладочный зонд) с портом VCOM на базе MCU LPC11U35 * Отладочный разъем для отладки целевого MCU с использованием внешнего зонда * Красный, зеленый и синий светодиоды пользователя; Target ISP и кнопки пользователя / пробуждения; Кнопка возврата цели * Разъем расширения LPCXpresso * Выход ЦАП через динамик и динамик * Разъемы Arduino, совместимые с платформой Arduino UNO * Pmod совместимый разъем расширения * Область прототипирования
NXP не раскрывает цены на MCU LPC84x, но его следует оценивать по конкурентоспособности против 8-битных микроконтроллеров. Плату разработки LPCXpresso845-MAX (OM13097) можно приобрести за 19 долларов США прямо на веб-сайте NXP . http://www.nxp.com/products/software-an ... ly:OM13097
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Наверное когда NXP приняла решение разработать MCU LPC84x на вашу деятельность ну ни как не рассчитывала , вот на мою, это да , ну если будут стоить до 1$, а пока копеечный STM32F030C8T6 (< 1$, в ближайшем ларьке) вместо всяких атмег аж шуршит
mmWawe от Texas Instruments: сверхточные радары и ARM-Cortex R4F в одном корпусе Существует множество самых разнообразных приложений, в которых приходится решать задачу обнаружения объектов и препятствий. В качестве примеров можно привести автомобильные системы автоматической парковки, системы защиты от столкновения с пешеходами и комплексы управления дорожным движением на перекрёстках. В промышленности схожие задачи возникают при создании систем контроля присутствия и комплексов радиолокации для роботов и дронов. Компания Texas Instruments предлагает свое решение этих задач в виде серии сенсоров mmWawe, которые объединяют в одном корпусе датчики приближения и мощное процессорное ядро ARM Cortex R4F с рабочей частотой до 200 МГц. Способность твердых тел отражать радиоволны была обнаружена еще во второй половине 19 века Генрихом Герцем, однако использовать этот эффект для радиолокации стали только перед Второй мировой войной в качестве элемента защиты от вражеской авиации.
Принцип работы радиолокатора подразумевает наличие двух основных компонентов: приемника и передатчика. Передатчик формирует высокочастотный сигнал, который, отражаясь от препятствий, фиксируется приемником. По величине задержки между переданным и принятым сигналом можно рассчитать расстояние до объекта. Компания TI для решения задачи обнаружения объектов предлагает использовать технологию mmWave (Millimeter wave) с миллиметровым диапазоном длин волн. В отличие от традиционных радарных систем, в которых используют импульсную передачу сигнала, в mmWave применяется частотно-модулированный непрерывный сигнал (frequency modulated continuous wave, FMCW). Частота сигнала линейно меняется во времени от 77 ГГц до 81 ГГц и обратно. Как и в обычном радиолокаторе, в mmWave прямая радиоволна достигает объекта, отражается и возвращается обратно к датчику, где фиксируется приемником. После этого исходная и отраженная волны микшируются в преобразователе частоты. Результирующий выходной сигнал IF (intermediate frequency) интересен только в момент перекрытия исходных сигналов. При этом он имеет постоянную частоту и фазу, равную разности фаз исходных сигналов. Используя несложные преобразования, по полученным данным можно определить расстояние до объекта. Технология mmWave позволяет обнаруживать несколько объектов одновременно. При этом в спектре выходного сигнала IF будут присутствовать несколько тоновых частот. Каждая составляющая спектра может быть выделена с помощью преобразования Фурье. С помощью mmWave удается также легко определять частоту вращения различных объектов. Для этого требуется пара передатчиков. Каждый передатчик формирует свой сигнал со смещением друг относительно друга. Детектирование отраженных сигналов производится одним приемником. В результате будет наблюдаться периодическое смещение фазы выходного сигнала IF. По этому смещению можно судить о движении объекта. При наличии пары приемников можно определять не только расстояние до объекта, но и его угловое положение. В данном случае для расчетов используются полученные значения расстояний до каждого из приемников и элементарные геометрические соотношения. Предложенная технология оказывается весьма перспективной для автомобильных, промышленных и коммерческих приложений. Однако до сих пор ее реализация осложнялась целым рядом вполне объективных причин. Можно выделить три наиболее значимых из них:
* необходимость создания сложной системы, которая объединяет: передатчики, приемники, синтезатор частот, ВЧ-аналоговые цепи модуляции и демодуляции, ЦАП, АЦП, процессор; * необходимость использования дискретных компонентов, что негативно сказывалось на стоимости; * значительные габариты системы, что не позволяло создавать компактные мобильные устройства. Компания Texas Instruments смогла решить перечисленные проблемы и начала выпускать две линейки интегральных датчиков приближения mmWave, выполненных по технологическому процессу 45-нм RF CMOS: AWR для автомобильных приложений и IWR для промышленных систем. Промышленные сенсоры работают при температурах -40…+105°C. Для автомобильных датчиков диапазон шире и составляет -40…+125°C.
Датчики mmWave снимают проблему интеграции, так как представляют собой законченные системы, объединяющие в одном корпусе наиболее сложные функциональные блоки:
* процессорное ядро ARM Cortex R4F с рабочей частотой до 200 МГц; * память до 1,5 Мбайт; * датчик приближения: три передатчика, четыре приемника, синтезатор частоты; * коммуникационные интерфейсы (CAN, CANFD, CSI, SPI, I2C); * дополнительный ускоритель для радиолокационных приложений (IWR1443 и AWR1443); * дополнительный цифровой сигнальный процессор C67x с рабочей частотой до 600 МГц (IWR1642 и IWR1642). http://www.ti.com/lsds/ti/sensing-produ ... rview.page
Прогресс идет семимильными шагами - микроконтроллеры, два ядра, под управлением Linux Микроконтроллеры Renesas RZ/G1C оптимизированы для систем человеко-машинного взаимодействия, работающих под управлением Linux
Компания Renesas Electronics добавила в семейство микроконтроллеров RZ/G новую линейку RZ/G1C. По словам производителя, микроконтроллеры Renesas RZ/G1C оптимизированы для использования в системах для человеко-машинного взаимодействия, работающих под управлением Linux. Они поддерживают 3D-графику и видео высокой четкости. В числе областей применения Renesas RZ/G1С названы бытовые приборы с сенсорными экранами и промышленное оборудование с поддержкой машинного зрения и распознавания образов.
Основой RZ/G1C служит ядро ARM Cortex-A7. Наличие множества интерфейсов, включая USB и Gigabit Ethernet, а также полная совместимость между моделями на уровне выводов обеспечивают гибкость при проектировании и выпуске продукции. В конфигурацию микроконтроллеров входит графическое ядро PowerVR SGX531 и видеокодек с поддержкой H.264. Кроме того, производитель отмечает наличие одного аналогового и двух цифровых входов для подключения камер.
μduino может стать самой маленькой в мире платой Arduino (Crowdfunding) OLIMEXINO-85S, возможно, в течение последних нескольких лет занимала титул самой маленькой в мире Arduino (совместимой) платы, будучи чуть больше, чем карта micro SD, поскольку ее размер составляет, примерно, 16,9 x 12,7 мм, но в городе есть новый мини-чемпион в мире с μduino размером до 12 x 12 мм.
Характеристики платы μduino: * MCU — Microchip Atmel ATMEGA32U4 8-разрядный микроконтроллер AVR с частотой 16 МГц с 2,560 байт оперативной памяти, 32 КБ флэш и 1024 байта EEPROM (совместимый с Arduino Leonardo) * I / O --- 6x аналоговых портов ввода / вывода --- 14x цифровых портов ввода / вывода (включая Rx / Tx), включая 7x PWM --- Порт аналогового опорного напряжения 1x --- Шаг 1,27 мм * Программирование / Отладка — 1x микро-USB-порт; 6-контактный порт программирования ICSP (загрузка пользовательских загрузчиков, других программных плат и т. д.) * Разное — Индикатор состояния, кнопка сброса * Блок питания — 5 В через порт micro USB; 5V (допускает до 16 В постоянного тока); 2x 5V портов; 2x наземных портов * Размеры — 12×12 мм с 2 крепежными отверстиями (прототип 14 × 14 мм)
Проект запущен в Crowdsupply с целью получить финансирование США в размере 5000 долларов США. Хотя μduino может быть самой маленькой платой Arduino, она не самая дешевая, так как вам нужно будет заложить 18 долларов США, чтобы получить плату с микро-USB-кабелем. Доставка бесплатно в США и 7 долларов США для остального мира, с доставкой, запланированной на конец сентября 2017 года. https://www.crowdsupply.com/uduino/uduino
еще маленькая ардуинка (0.6" x 1.1") на Cortex M4F STM32L432 https://www.tindie.com/products/TleraCo ... ent-board/ того же автора платка 20 mm x 20 mm на STM32L4 напичканая сенсорами * ICS43434 I2S Digital Microphone * MPU6500 acclerometer/gyro * BME280 pressure/temperature/humidity * CCS811 air quality присутствуют на плате MAX1555 LiPo battery charger, 1 MByte SPI flash memory и Rigado BMD-350 UART BLE bridge для связи https://hackaday.io/project/19649-stm32l4-sensor-tile
Для мелкоубогих Тини-подобных похоже наступили совсем уж трудные времена. В сети появились упоминания о восьминогих STM8S001J3M3 от СТМ. Ждём полного анонса. https://community.st.com/thread/42014-stm8s001
да в новоиспеченном ИАРе добавили STM8S001J3, китайском сайте пару месяцев назад по этому поводу радости было полные штаны. STM8S001 ресурсы: ◆ STM8 ядро 16 МГц ◆ 8K флэш, 1KB SRAM, 128 байт EEPROM ◆ питание 2.95V ~ 5.5V ◆ 2 х Таймер (8-бит, 16-бит) ◆ SOP8 корпус 5 IO порт ◆ UART последовательный порт, I2C, SPI, отладочный интерфейс, 3 канала АЦП 10 бит Прогнозируемые цена: 0.xx китайцам отладочные платы уже дают
Интересно, а почему не выпустят Atmega большей разрядности? 16 и 32 бита. Регистры увеличиваем, оставляя команды те же, и ранее написанный код будет практически совместимый. И ардуинщики будут рады ))
Изменений то минимум. Правда и вряд ли продажи пойдут такого МК, так как высока конкуренция и 32-битный микроконтроллер на частоте 16 МГц будет мало кому нужен, когда все на ARM сидят.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения