Научная статья на тему 'К вопросу формирования блочно-модульной структуры системы управления беспилотных летательных объектов'

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

CC BY
90
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
беспилотный летательный объект / система управления / периферийные устройства / unmanned aerial vehicle / control system / peripherals

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Игорь Ковалев, Василий Лосев, Михаил Сарамуд, Андрей Калинин, Александра Лифарь

В статье рассматривается подход к формированию базовой структуры системы управления беспилотными летательными объектами, основанный на существующих системных решениях, типовых спецификациях плат разработчика. Дана характеристика беспилотному летательному объекту как воздушного, так и космического класса. Сформированы общие требования к аппаратного обеспечению и периферийным устройствам беспилотных летательных объектов согласно их базовым режимам работы. На основании полученной и обобщенной информации о платах разработчика представлена блочно-модульная структура системы управления беспилотных летательных объектов. Она включает в себя все основные элементы системы и может расширяться за счет подключения дополнительных плат. Преимуществом данной структуры для целей отладки может служить наличие ПЛИС на плате разработчика.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

To the question for formation of a block-modular structure of the control system for unmanned aerial vehicles

The article discusses an approach to the formation of the basic structure of the control system for unmanned aerial vehicles, based on existing system solutions, typical specifications of the developer's boards. The characteristics of an unmanned aerial vehicle of both air and space class are given. General requirements for hardware and peripheral devices of unmanned aerial vehicles have been formed in accordance with their basic operating modes. Based on the obtained and generalized information about the developer's boards, the block-modular structure of the control system for unmanned aerial vehicles is presented. It includes all the main elements of the system and can be expanded by connecting additional boards. The advantage of this structure for debugging purposes is the presence of an FPGA on the development board.

Текст научной работы на тему «К вопросу формирования блочно-модульной структуры системы управления беспилотных летательных объектов»

To the question for formation of a block-modular structure of the control system for unmanned aerial vehicles

I.V. Kovalev1'2, V.V. Losev2*, M.V. Saramud12, A.O. Kalinin2, A.S. Lifar2

1 Siberian Federal University, Krasnoyarsk, Russia

2 Reshetnev university, Krasnoyarsk, Russia

* E-mail: [email protected]

Abstract: The article discusses an approach to the formation of the basic structure of the control system for unmanned aerial vehicles, based on existing system solutions, typical specifications of the developer's boards. The characteristics of an unmanned aerial vehicle of both air and space class are given. General requirements for hardware and peripheral devices of unmanned aerial vehicles have been formed in accordance with their basic operating modes. Based on the obtained and generalized information about the developer's boards, the block-modular structure of the control system for unmanned aerial vehicles is presented. It includes all the main elements of the system and can be expanded by connecting additional boards. The advantage of this structure for debugging purposes is the presence of an FPGA on the development board.

Keywords: unmanned aerial vehicle, control system, peripherals

УДК 629.7, 004.3, 004.35

К вопросу формирования блочно-модульной структуры системы управления беспилотных летательных объектов

И.В. Ковалев12, В.В. Лосев2*, М.В. Сарамуд12, А.О. Калинин2,

А.С. Лифарь2

1 Сибирский федеральный университет, Красноярск, Россия

2 СибГУ им. М.Ф. Решетнева, Красноярск, Россия

*E-mail: [email protected]

Аннотация: В статье рассматривается подход к формированию базовой структуры системы управления беспилотными летательными объектами, основанный на существующих системных решениях, типовых спецификациях плат разработчика. Дана характеристика беспилотному летательному объекту как воздушного, так и космического класса. Сформированы общие требования к аппаратного обеспечению и периферийным устройствам беспилотных летательных объектов согласно их базовым режимам работы. На основании полученной и обобщенной информации о платах разработчика представлена блочно-модульная структура системы управления беспилотных летательных объектов. Она включает в себя все основные элементы системы и может расширяться за счет подключения дополнительных плат. Преимуществом данной структуры для целей отладки может служить наличие ПЛИС на плате разработчика.

Ключевые слова: беспилотный летательный объект, система управления, периферийные устройства

1. Введение

Беспилотный летательный объект (далее - БЛО) - это объект, способный перемещаться или корректировать свое позиционирование в пространстве на основании некоторого набора входных данных (изображение с камер, сканирующих лидаров, показания датчиков, заранее заданный маршрут с привязкой к местности) и способный либо выполнять манипуляции с окружающими объектами, либо собирать/отправлять данные [1]. У подобных объектов опционально имеется возможность перехвата управления вручную, по каналу связи, однако это не всегда удобно, либо вовсе не реализуемо (например, работа в среде, в которой невозможно прохождение радиосигналов и обеспечение иных способов реализации канала связи). Определяющая характеристика - способность полностью автономной работы, без участия оператора или поступления иных команд извне.

Условно БЛО можно разделить на следующие классы:

• Воздушные. К этому классу относятся как классические крылатые беспилотники и ракетная техника, так и набирающие популярность мультироторные системы. Отсутствие пилота позволяет кардинально снизить вес и уменьшить габариты летательного аппарата, соответственно снижаются и затраты на производство и сами полеты, в большинстве случаев отпадает необходимость в топливных двигателях, достаточно электромоторов, работающих от аккумуляторов. Небольшие габариты и отсутствие топливных двигателей - источников большого количества тепла существенно усложняют обнаружение подобных летательных средств. Основным недостатком беспилотных летательных аппаратов (БПЛА) считается уязвимость радиоканала связи для удаленного управления, автономный режим решает эту проблему, поскольку даже полная потеря канала не выводит аппарат из строя, он продолжает выполнять задачу. Отсутствие радиоканала также является существенным преимуществом в плане сложности обнаружения объекта. На данный момент воздушные БЛО находят все большее применение в коммерческом использовании, в сельском и лесном хозяйстве, в геодезии и картографии, практикуется доставка потребительских товаров с помощью автономных беспилотных мультироторных систем,

• Космические. К данному классу относятся как решения для постоянного нахождения в открытом космосе (спутники на околоземной орбите), так и аппараты, запускаемые на другие космические тела, предназначенные для передвижения по ним и активных действий - сбор и анализ образцов поверхности, атмосферы, фото, видеосъемка с дальнейшей отправкой результатов на землю. Реализация радиоканала связи для управления подобными объектами крайне затруднительна, поскольку на космических расстояниях начинает иметь значение скорость радиосигнала, внося существенные задержки как в сторону передачи управляющих команд, так и в сторону отправки видео или иного сигнала с управляемого объекта. Например, вы пытаетесь управлять объектом в трех световых минутах от земли, который постоянно транслирует картинку с камеры. В данный момент вы видите картинку не в реальном времени, а с задержкой не менее трех минут; отправляете управляющие команды, которые также дойдут до объекта только спустя 3 минуты, он их выполнит, а видеосигнал процесса выполнения дойдет до вас только спустя 6 минут после ваших команд на земле. Этот фактор существенно усложняет удаленное управление, даже при наличии стабильного канала связи, к тому-же расходует лишнюю энергию на аппарате для поддержания постоянной двусторонней связи на таком расстоянии.

Поэтому космические аппараты разрабатываются автономными с возможностью ручного управления во внеплановых ситуациях [2]. На сегодняшний день дальние космические полеты осуществимы только беспилотными аппаратами, поскольку отправить человека на расстояние нескольких световых лет и вернуть его назад практически неосуществимо на данном этапе развития технологий. Наличие человека для подобных миссий не требуется, а его отсутствие позволяет сделать космический аппарат существенно легче, компактнее и проще, что очень важно для космических запусков. Благодаря миниатюризации электронных компонентов стали возможны такие проекты, как кубсат (англ. CubeSat) и покетсат (англ. PocketSat), что дает шанс на реальный запуск в космос студенческих малых спутников.

Таким образом, в основу формирования необходимого функционала плат разработчика положим БЛО воздушного и космического класса, как наиболее требовательные к надежности и габаритам.

2. Общие требования к аппаратному обеспечению беспилотных летательных

объектов

В процессе изучения функциональных узлов БЛО наиболее эффективным подходом является использования отладочных плат и плат разработчика. Плата разработчика -средство для прототипирования и апробации автоматических систем управления и робототехники, ориентированное на широкий круг пользователей. Аппаратная часть представляет собой одноплатную структуру с минимально необходимым набором "обвязки" для нормальной работы микроконтроллера (программатор, стабилизатор питания, кварцевый резонатор, цепочки сброса и т. п.). Также имеется возможность подключения плат расширения для дополнения ее функционала. С точки зрения разработчика, программная часть состоит из программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. Плата разработчика может использоваться как для создания автономных объектов, так и подключаться к другим системам через стандартные проводные и беспроводные интерфейсы.

Среди существующих плат разработчика, были проанализированы платы, отвечающие таким требованиям, как: малое энергопотребление, открытая спецификация, подробная документация, поддержка распространенных языков программирования, официальная продажа на территории Российской Федерации, наличие возможности подключения внешних модулей расширения, поддержка операционной системы реального времени.

3. Анализ типовых узлов платы разработчика

Проведенная спецификация и структурный анализ плат разработчика (Приложение 1, Таблица 1), позволяет выделить основные узлы систем (плат), которые формируют базовую (типовую) аппаратную платформу БЛО (класс воздушные) и являются ее неотъемлемой частью с возможностью последующей отладки [3, 4]. Узлы имеют обобщенную спецификацию по назначению, представленную на рисунке 1 [5].

Управление электродвигателями • микроконтроллер • транзисторы • драйверы Управление полетом * микроконтроллер • интерфейсы

Координация в пространстве * микроконтроллер * датчики давления, приближения Управление питанием • DC/DC * линейные стабилизаторы * управление работой аккумуляторов

Навигация * микроконтроллер * навигация GPS/Galileo/Glonass/Beidou2/QZSS Защита от столкновений * микроконтроллер • датчики приближения

Стабилизация полета * микроконтроллер • датчики (акселерометры, гироскопы, магнитометры) Связь с оператором • микрокнтроллер * радиоприемопередатчик * Bluetooth, субгигагерцевые каналы и т.д.

Рисунок 1. Основные узлы БЛО (класс воздушные) по назначению.

3.1. Микропроцессор

Основным узлом типового решения является сам микропроцессор, включающий в себя основную схемотехническую часть. В качестве примера типового решения можно привести такие процессоры как ARM Cortex-A53, ATmega16U2, ARM Cortex™ A8, Atom T5700, Altera Nios II Gen2, MKE15Z256VLH7.

3.2. Память

Вторым по важности компонентом является блок внешней памяти, позволяющий обрабатывать и хранить большое количество информации. Микроконтроллеры (МК) для своего функционирования требуют наличия нескольких видов памяти. FMC (Flexible Memory Controller), что обеспечивает параллельный доступ к памяти (NOR, PSRAM) за счет увеличения количество использованных для интерфейса пинов.

Для операций, не требующих высокой скорости доступа к памяти, можно использовать последовательные интерфейсы:

• Шина I2C, как правило, 100 или 400 кбит/с внешним 8-контактный EEPROM (энергонезависимая память);

• SPI-шина, обычно 10 Мбит с использованием 4 проводов для подключения к EEPROM или Flash (NOR или NAND);

• SDIO шина и QSPI 1, 2 или 4 (или более) линии передачи данных, чтобы увеличить пропускную способность данных с внешней Flash.

SDIO, I2C, SPI - все обрабатывается встроенным программным обеспечением в режиме чтения и записи.

3.3. Порты ввода/вывода

Для прототипа БЛО третьим по важности элементом является наличие портов ввода/вывода для аналоговых и цифровых сигналов, наличие аналого-цифрового преобразователя (АЦП) и цифро-аналогового преобразователя (ЦАП) для них, наличие широтно-импульсной модуляция (ШИМ) и т.д.

3.4. Часы реального времени

Для бесперебойного функционирования также необходимо наличие часов реального времени. Данный модуль необходим для протоколирования данных со штампом времени и восстановления после сбоя в аварийном режиме. К каждой записи показаний на SD-карту или на удалённый сервер возможно добавление штампа времени. GPS-приёмники могут ускорять процесс включения, сравнивая время в собственных часах реального времени со временем последнего получения сигнала от спутника (если предыдущее включение было несколько часов назад, то ранее найденные спутники всё ещё могут быть использованы и определение координат начнется быстрее). Как правило, данные модули обеспечиваются автономным питанием.

3.5. Таймеры

Существует несколько видов таймеров, применяемых в микроконтроллерах. К примеру, 8-ми разрядный таймер общего назначения содержит предделитель, который ведет обратный отсчет от системных часов. Выходной сигнал предделителя поступает в счетчик, который отсчитывает от него сохраненное в нем значение. Когда счетчик опустошается, устанавливается флаг, и может выполняться прерывание. Существуют системы захвата входных данных и системы сравнения выходных данных, содержащие до 16 таймеров [6]. В моделях высокого класса существует блок процессора таймера, у которого время является основным операндом. Одним из значимых видов таймеров является сторожевой таймер (WDT), который вызывает сброс микроконтроллера. Это позволяет восстановить нормальную работу микроконтроллера вследствие

кратковременных сбоев, вызванных перегрузкой, влиянием электромагнитного импульса или некорректной работой управляющей программы.

3.6. Последовательный ввод / вывод

На сегодняшний день относительно низкоскоростные асинхронные последовательные интерфейсы (SCI) используются для терминальных, модемных и сетевых интерфейсов. Высокоскоростные синхронные последовательные каналы (SPI) используются, в том числе для межкомпьютерных соединений, аппаратной периферийной связи и других типов устройств, где требуется высокоскоростная и безопасная связь.

Обычно системы SCI могут обмениваться данными на любой из популярных асинхронных последовательных скоростей передачи данных. Эти системы имеют встроенные генераторы скорости передачи данных, регистры ввода и вывода с двойной буферизацией, а также все средства обнаружения ошибок, собранные на универсальной микросхеме асинхронного приемопередатчика (UART). Эти устройства ввода-вывода могут опрашиваться или управляться прерываниями компьютерной частью микроконтроллера.

SPI предназначен для связи на высоких скоростях с другими микроконтроллерами или, возможно, с аппаратными устройствами с синхронным последовательным интерфейсом. Поскольку для синхронных систем требуются системные часы, каждый SPI микроконтроллера может действовать как ведущий или ведомый. Связь с микроконтроллером и SPI может быть опрашиваемой (синхронной) или через контроллер прерываний (асинхронной) [6].

3. Периферийные устройства БЛО 3.1. Инерциальные датчики на основе МЭМС

Сегодня датчики, основанные на технологии МЭМС (микроэлектромеханические системы), многочисленны по типам, что приводит к постоянному росту их применения. Эта технология используется при реализации критически важных инерциальных датчиков. Концепция вибрационного гироскопа Кориолиса является основой этой технологии при реализации гироскопов, также акселерометры всех типов подпадают под эту технологию. Текущий рывок в недорогой интегрированной инерциальной навигации в аэрокосмической отрасли, в первую очередь, связан с наличием миниатюрных приемников GPS и инерциальных систем на основе МЭМС [7, 8].

3.2. Электродвигатели

В мультироторных БПЛА силовая установка основана на системе прямого привода. Каждая стойка напрямую подключается к собственному источнику подъемной силы, в основном это бесщеточные электродвигатели. Большинство современных бесщеточных электродвигателей идентифицируются по ширине и высоте корпуса двигателя. Еще одна характеристика бесщеточных электродвигателей - номинальное напряжение в киловольтах. Это позволяет определить число оборотов двигателя на каждый вольт подаваемого в него электричества. Данное измерение выполняется при нулевой нагрузке на двигатель, поэтому в действительности, частота вращения будет варьироваться в зависимости от трения и нагрузки. Аккумулятор с более высоким напряжением заставит двигатель вращаться быстрее, но номинальное напряжение в киловольтах останется прежним.

3.3. Канал телеметрии

Для обеспечения двусторонней связи с БЛО необходима организация канала телеметрии с управляемым объектом путем формирования специальной двусторонней радиосвязи. Канал телеметрии берет серию измерений с управляемого объекта и отправляет их обратно на землю, где они могут быть отображены в программном обеспечении наземного управления. В качестве параметров канала телеметрии могут выступать: путевые точки, автономные полеты, конфигурации БЛО, а также широта, долгота, высота, положение БЛО, текущее напряжение батареи, курс БЛО, скорость, продолжительность полета и многое другое [9].

На сегодняшний день аэрофото-, видеосъемка является первоочередной востребованной задачей применения БПЛА. К примеру, наиболее часто используемые датчики на сельскохозяйственных БПЛА - это красный, зеленый и синий в полосе пропускания изображения в ближнем и инфракрасном диапазонах.

Конструктивно, датчики должны быть простыми в установке и отсоединении. Они должны быть достаточно миниатюрными, чтобы вместить полезную нагрузку и занять место на небольшом дроне. Современные тенденции заключаются в использовании небольших и быстрых дронов для получения аэрофотоснимков и сбора цифровых данных. Низколетящие и парящие БПЛА предпочтительнее, если требуются снимки крупным планом с более подробной детализацией объектов или местности [10].

3.4. Позиционирование и навигация

Отличительной особенностью между дроном и модельным самолетом является способность первого работать с использованием GPS. Добавление этой технологии спутниковой навигации обеспечивает уровень контроля, который раньше был просто

невозможен. Этот дополнительный контроль позволил конструкторам дронов разрабатывать режимы полета для конкретных типов полетов.

Режим «Лойтер» (Loiter) - позволяет удерживать дрон в определенном месте (широта, долгота и высота). При этом находясь в удержании положения дрон сам исправит свое месторасположение, если оно будет изменено какими-то внешними возмущениями.

Режим «Возврат домой» (RTH). Этот режим позволяет летательному аппарату определять домашнее местоположение, обычно исходное место взлета, и возвращаться туда при определенных условиях безотказной работы. Потеря радиосвязи с БПЛА - один из распространенных факторов, вызывающих возврат домой.

Режим «Навигация по путевым точкам». Это режим автономной навигации по запрограммированным путевым точкам. Программное обеспечение наземного управления загружает список инструкций по навигации в полетный контроллер, который выполняет их шаг за шагом, как полную миссию. Этот метод особенно полезен в индустрии картографирования, где необходимо снова и снова летать по определенным схемам полета.

Режим «Следуй за мной». Этот режим позволяет пользователю отправлять на дрон поток данных о местоположении пользователя в реальном времени с помощью мобильного приложения. Затем дрон использует данные о местоположении с вашего мобильного телефона, чтобы следовать за вами с заданной высотой и расстоянием [9].

4. Блочно-модульная структуры системы управления БЛО

На основании полученной и обобщенной информации о платах разработчика была составлена блочно-модульная структура, представленная на рисунке 2. Она включает в себя все основные элементы системы и может расширяться за счет подключения дополнительных плат. Дополнительным преимуществом для целей отладки может служить наличие ПЛИС на плате разработчика, но этот узел не является критически необходимым [11].

Рисунок 2. Блочно-модульная структура аппаратной платформы БЛО (класс воздушные).

5. Заключение

Большое число микропроцессоров, обладая разной архитектурой и периферией, подходят по всем сформированным требованиям и могут проявлять свою эффективность в различных ситуациях использования БЛО, что приводит к необходимости на этапе формирования требований к интегрированной среде разработки (IDE) включить в нее поддержку кроссплатформенности [12], т.е. поддержку большого числа микроконтроллеров, драйверов электродвигателей, датчиков и других элементов аппаратной части БЛО.

Список литературы

[1] Ковалев, И.В. К вопросу реализации мультиверсионной среды исполнения бортового

программного обеспечения автономных беспилотных объектов средствами операционной системы реального времени / И.В. Ковалев, В.В. Лосев, М.В. Сарамуд, Д.И. Ковалев, М.О. Петросян // Вестник СибГАУ. - 2017. - № 1(18). - С. 58-61.

[2] Карцан, И. Построение наземных пунктов управления космическими аппаратами с

использованием оптимизационно-имитационной модели. Современные инновации, системы и технологии / И. Карцан // Modern Innovations, Systems and Technologies. - 2021. - № 1(2). - С. 64-71. https://doi.org/10.47813/2782-2818-2021-1-2-64-71.

[3] Аленченков, Г. С. Структурный синтез механизмов стартовых устройств беспилотных

летательных аппаратов малой массы // Г.С. Аленченков, А.Э. Пушкарев. Интеллектуальные системы в производстве. - 2012. - № 1. - С. 5-11.

[4] Догерти, Мартин Дж. Дроны. Первый иллюстрированный путеводитель по БПЛА /

Мартин Дж. Догерти. - М.: Издательство ЭКСМО, 2017. - 224 с.

[5] Функции электроники в составе мультикоптеров. Материал получен с сайта АО

«КОМПЭЛ» - compel.ru (Дата обращения: 19.09.2021).

[6] Sickle, Ted Van. Programming Microcontrollers in C. Second edition / Ted Van Sickle // -

Newnes Publishing House, 2001. - P. 472.

[7] Bose, A., Fundamentals of navigation and initial sensors / A. Bose, K.H. Bhat, T. Kurian //

PHI Learning. - 2014. - P. 322.

[8] Bose, A., S. Puri, Banerjee. Modern Inertial Sensors and Systems / A. Bose, S. Puri, Banerjee

// PHI Learning. - 2008. - P. 416.

[9] Kilby, T. Make: Getting Started with Drones / T. Kilby, B. Kilby // Maker Media. - 2015.

- P. 187.

[10] Krishna, K.R. Agricultural Drones. A Peaceful Pursuit / K.R. Krishna // Apple Academic

Press. - 2018. - P. 381.

[11] Моисеев, В.С. Беспилотные авиационные комплексы. I. Структура и организация

функционирования // В.С. Моисеев и др. Известия высших учебных заведений. Авиационная техника. - 2006. - №. 2. - С. 3-7.

[12] Ковалев, И., Сарамуд M., Лосев, В., Колташев, А. Метод и инструментарий

верификации кроссплатформенного бортового программного обеспечения / И. Ковалев, М. Сарамуд, В. Лосев, А. Колташев // Современные инновации, системы и технологии - Modern Innovations, Systems and Technologies. - 2021. - № 1(2). - 22-33. https://doi.org/10.47813/2782-2818-2021-1-2-22-33.

Приложение

Таблица 1. Сравнительная таблица основных характеристик плат разработчика.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

к О

Порты

Название ввода/выв ЦАП/АЦП ода

Интерфейсы Встроенные модули

Встроенны е датчики

Память

Архитектур а ядра

IDE

g > Smart

OJ —-

g I Fusion2

О £ Starter Kit

Configurable 8-

to 20-bit delta- JTAG, Ethernet

14 - analog sigma ADC, Up 10/100, USB

18 - digital to two 12-bit OTG, SPI, I2C,

SAR ADCs, 4 x UART 8-bit DACs

Ethernet 10/100, USB UART, USR OTG, JTAG

64MB LPDDR, 16MB SPI flash

32

Smart Fusion Developm ent Kit

14 - analog 18 - digital

Smart Fusion2 Advanced Developm ent Kit

14 - analog 18 - digital

Cyclone III FPGA Developm ent Kit

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

General purpose I/O

(GPIO) 214 ввода-вывода

JTAG, Ethernet

10/100, USB OTG, SPI, I2C, CAN, RS-232, RS-485, PCIe, FMC

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

JTAG, Ethernet 10/100, USB OTG, SPI, I2C,RS-232, RS-485, PCIe, 2 x FMC

HSMC JTAG USB-Blaster

GUI 10/100/1000 Ethernet USB 2.0

JTAG Ethernet 10/100 USB OTG SPI I2C CAN RS-232 RS-485 PCIe

JTAG Ethernet 10/100 USB OTG SPI I2C CAN RS-232 RS-485 PCIe

HSMC JTAG USB-Blaster GUI

10/100/1000 Ethernet USB 2.0

512 Мб DDR3; 256 Мб

для контроля ошибок (ECC); 6

Мб SDRAM; 4 Гб флэш-памяти NAND; 8 Мбт флэш-памяти с интерфей сом SPI.

1 Гб DDR3; 256 Мб

для коррекци и ошибок;

2 Гб флэш-памяти

SPI 256 мегабайт

(МБ) двухкана льной DDR2 SDRAM с

кодом исправле

ния ошибок (ECC) 8 МБ синхронн ой SRAM 64 Мб флэш-памяти

Cyclone ®

V SoC Developm ent Kit

линии ввода/выв ода

STMicroel ectronics B-L475E-IOT01A2

линии ввода/выв ода

20-бит дельта-сигма-аналого-

цифровой преобразовател ь(линейная технология LTC2422)

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

QSFP Interface HSMC JTAG USB-Blaster

GUI 10/100/1000 Ethernet USB 2.0 PCIe SDI SMA CAN UART

I2C SPI USB JTAG/BDM Flash

USB-Blaster II

RF-модуль Bluetooth ® V4.1 Wi-Fi

NFC

1 ГБ DDR3 SDRAM (32 бит) с

кодом коррекци и ошибок (ECC) 128 МБ QSPI flash Разъем Micro-SDCard с

флэш-устройств ом micro-SDCard емкостью 4 ГБ

2

цифровых всенаправ

ленных микрофон а

цифровой

датчик относител

ьной влажности и

температу

ры 3-осевой магнитоме тр 3D-акселером етр 3D-гироскоп абсолютн

ARM Cortex-M3

ARM Cortex-M3

ARM Cortex-A9

ARM Cortex-M4

ыи цифровой выходноИ барометр Датчик времени обнаружен

ия и обнаружен ия жестов

STMicroel ectronics P-

NUCLEO-LRWAN1

14 - analog 18 - digital

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

I2C SPI USB JTAG/BDM UART

ISM трансивер LoRa трансивер

температу рный датчик

Cortex-M0+

STM3210 C-EVAL

14 - analog 18 - digital

вуковой ЦАП I2S

USB-OTG, Ethernet, CAN2.0A/B, I2S, USART, SPI RS-232 irDA JTAG

3.2 "240x320 TFT цветной ЖК-дисплей с сенсорным экраном Джойстик с четырехпозиционным управлением и

селектором Кнопки сброса, пробуждения, вмешательства и пользователя IrDA-приемопередатчик

64KB SRAM

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

and 256KB Flash 2 ГБ MicroSD Card ™

или больше

l Atmel g ATEVK11

At 05AU

Arty Artix-l FPGA

14 - analog 18 - digital

4 Pmod connectors, Arduino/ chip KIT

шилд разъем;

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

АЦП на кристалле (XADC),

I2C SPI TWI USB Ethernet JTAG/BDM

10/ 100 Mbps

Ethernet, USB-UART SPI I2C JTAG PCIe

аудиоинтерфейс сенсорный интерфейс

10/ 100 Mbps Ethernet, USB-UART SPI I2C JTAG PCIe

256 MB DDR3L с 16-bit шиной @ 66l MHz,

16 MB Quad-SPI Flash

AVR32 UC

Vivad o

Desig

n Suite

Spartan-3E Starter Board

100-контактны й разъем Hirose FX2

Три 6-контактны х порта Pmod DB15HD VGA

видео ЦАП

JTAG, Ethernet 10/100, USB, SPI, I2C,RS-232,

RS-485, PCIe, VGA, PS/2, SMA

SMSC LAN83C185

Ethernet PHY Клавиатура PS / 2 RJ-45 Ethernet 16-контактный разъем для дополнительных ЖК-модулей Разъем SMA для высокоскоростного входного тактового сигнала Два разъема DB9 RS-232

64 МБ Micron ®

DDR SDRAM

16MB Numonyx StrataFlas h ™ 2MB ST Microelect

Xilinx Spartan-3E

CY8CKIT-001 PSoC® Developm ent Kit

CY8CKIT-050 PSoC® 5LP Developm ent Kit

I/O (GPIO) expansion slots

I/O (GPIO) expansion slots

12-bit Delta-Sigma ADC, 8bit DAC

Configurable 8-to 20-bit delta-sigma ADC, Up

to two 12-bit SAR ADCs, 4 x 8-bit DACs

USB 2.0, LCD,

JTAG, I2C, SMBus, PMBus, P15-DB9 Serial Communication

Port, J9-Full-Speed USB Port, RS-232

RS-232 I2C SPI USB LCD JTAG/BDM

P15-DB9 Serial Communication Port, J9-Full-Speed USB Port, RS-232

P15-DB9 Serial Communication Port, J9-Full-Speed USB Port, RS-232

CapSense

CapSense

RAM 64Kb, Flash 256KB +

32KB Flash for

ECC, EEPROM 2KB RAM 64Kb, Flash 256KB +

32KB Flash for

ECC, EEPROM 2KB

M8C / 8051 / Cortex-M3

PSoC Creat or

IDE

PSoC

ARM Creat

Cortex-M3 or

IDE

Cortex-M3

FRDM-KW41Z: NXP

FRDM-K22F: NXP

14 - analog 18 - digital

14 - analog 18 - digital

16-bit analog-to-digital converter (ADC) 12-bit digital-to-analog converter (DAC) 6-bit high-speed analog comparator (CMP)

16-bit ADC

with configurable resolution

I2C SPI LPUART TSI CMT GPIO w/ IRQ Capabilities BLE 4.2 and 802.15.4 radio

one UART that supports RS232 with flow control, RS485, and ISO7816 two UARTs that support RS232 with flow control

and RS485 One low-power UART (LPUART) I2C

USB OpenSDA OpenSDA SWD F-Antenna

OpenSDAv2 USB Port

Accelerom

eter and magnetome ter

Thermistor

Accelerom

eter and magnetome ter

Thermistor

512 KB

flash memory 128 KB SRAM

512 KB Flash 28 KB SRAM FPU DSP 64 LQFP

48 MHz ARM® Cortex®-M0+ core

120-MHz

ARM Cortex-M4 core with DSP and

FPU instruction set

MCU Xpres

so Integr ated Devel opme

nt Envir onme

nt (IDE)

MCU Xpres

so Integr ated Devel opme

nt Envir onme

nt (IDE)

Industrial PC Port

Платы расширени

Платы расширения

Платы расширения

Платы расширения

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Платы расширени

Intel® Galileo

Платы расширени

Платы расширения

Платы расширения

Платы расширения

Платы расширени

12-channel

DMA (XMC4500 ), 8-channel

DMA (XMC4400

XMC4200, XMC4100) 4-channel highresolution, PWM (150ps) (XMC4400

XMC4200, XMC4100)

6 multifunction al serial interface modules configur able to SPI,

I2C, Up to

I2S, 2MB

UART embedded

Up to Touch interface and Flash with

Up to 4x 12-bit ADC 6xCAN LED Matrix 22ns

achieving 4 Mega External Battery-backed real- access

samples per second bus time clock with - time and

(interleaved mode interface calendar function and error

2x 12-bit DAC supporti time-based or external correction

ng wake-up capabilities unit

SDRAM Up to

, SRAM, 352kB

NOR- embedded

/NAND- RAM

Flash and memory -mapped IO

devices (e-g-

LCD)

ARM® Cortex®-M4 with floating point unit

(FPU), single-cycle DSP MAC, 80-144MHz

CPU frequency

DAV E™ 3 IDE

я

я

я

я

Explorer

16/32 14 - analog Developm 18 - digital ent Kit

16-bit analog-to-digital

converter (ADC) 12-bit digital-to-analog converter (DAC)

YRDKRL 78G14

14 - analog 18 - digital

14-Bit 1-MSPS SAR

ADC

12-channel

DMA , 8-

iP channel

& Raspberry DMA

e Pi 4-channel

p high-

aR resolution, PWM

16-bit analog-to-digital

converter (ADC) 12-bit digital-to-analog converter (DAC)

USB to UART/I 2C™ adapter

2x mikroB

US interface s

RJ11 ICSP™ program ming/de

bug interface

6-pin interface for the PICkit program

mer MCP22

21A USB to UART (up to 460,800 baud) + I2C serial adapter chip

Onboard Wi-Fi 802.11b Module

from GainSpa n

Corporat

ion RS-232 Interface I2C, SPI with Debug through the

USB to UART/I2C™ adapter 2x mikroBUS interfaces RJ11 ICSP™ programming/debug

interface 6-pin interface for the PICkit programmer MCP2221A USB to UART (up to 460,800 baud) + I2C serial adapter chip

On-board Wi-Fi 802.11b Module from GainSpan Corporation

RS-232 Interface I2C, SPI with Debug through the Beagle connector from Total Phase

connect or from Total Phase USB to UART/I 2C™ adapter

2x mikroB

US interface s

RJ11 ICSP™ program ming/de

bug interface

6-pin interface for the PICkit program mer I2C serial adapter chip

Serial SPI

EEPROM dsPIC33EP2 (25LC256 56GP506 )

MPL AB Integr ated Devel opme

nt Envir onme

nt (IDE)

Relative

Humidity

&

Temperatur e Sensor

Micro SD card slot 512KB Serial EEPROM (Renesas) 256KB On-chip

Flash Memory (program) 8KB On-Chip Flash Memory (Data) 8Mbit Serial Flash for Web Server data storage (Micron)

Arduino

12-channel

DMA (XMC4500 ), 8-channel

DMA (XMC4400

XMC4200, XMC4100) 4-channel highresolution, PWM (150ps) (XMC4400

- Four General-Purpose Timers With 16-Bit

PWM Mode

- 4-Channel 12-Bit ADCs

USB-OTG, Ethernet

CAN2.0 A/B, I2S, USART

, SPI RS-232 irDA JTAG

XMC4200, XMC4100)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Evaluate NI myRIO

GPIO with four 32-bit banks, of which up to 54 bits can be used with the PS I/O (one bank of 32b and one bank of 22b) and up to 64 bits (up to two banks of

32b) connected

to the Programma ble Logic Up to 54 flexible multiplexed I/O (MIO)

for peripheral

pin assignment

- Four General-Purpose Timers With 16-Bit

PWM Mode

- 4-Channel 12-Bit ADCs

USB-OTG, Ethernet

CAN2.0 A/B, I2S, USART

, SPI RS-232

Accelerom eter

Giant Gecko GG11 Starter Kit

12-bit 1 Msps ADC 12-bit 500 ksps DAC

I2C SPI UART RMII

EFM32 Ethernet Connector EFM32 USB Connector Debug Connector Simplicity Connector

Relative

Humidity &

Temperatur e Sensor Inductive LC Sensor Capacitive Touch Slider

2048 kB Flash 512 kB RAM BGA192 package

s

48 MHz Simpl

ARM icity

Cortex-M3 Studi CPU o

SimpleLin k MSP-EXP432P4 01R

- Ultra-Low-

Leakage I/Os (±20

nA Maximum)

- All I/Os With

Capacitive-

Touch Capability

- Up to 48 I/Os With Interrupt

and Wake-up

Capability

- Up to 24 I/Os With

Port Mapping Capability

- Eight I/Os With

Glitch Filtering Capability

Xilinx Zynq-l000

14-Bit 1-MSPS SAR ADC With 13.2 ENOB Native and Capability to Reach 16 ENOB With

Oversampling, Differential and Single-Ended Inputs Internal Voltage Reference With 10-ppm/°C Typical Stability Two Analog Comparators

GPIO with four 32-bit banks, of which up to 54 bits can be used with the PS I/O (one bank of 32b and one bank of 22b) and up to 64 bits (up to two banks of

32b) connected

to the Programma ble Logic Up to 54 flexible multiplexed I/O (MIO)

for peripheral

pin assignment

12-Bit ADC

- Up to Four

eUSCI_ A

Modules

- UART With

Automat ic BaudRate Detectio n

- IrDA Encode

and Decode

- SPI (up to

16 Mbps)

- Up to Four

eUSCI_ B

Modules

- I2C (With

Multiple -Slave

Address ing)

- SPI

• Two 10/100/ 1000 tri-

speed Ethernet

MAC peripher als with IEEE Std 802.3 and IEEE Std 1588 revision 2.0 support • GMII, RGMII,

and SGMII interface s

• Two USB 2.0

OTG peripher als, each supporti ng up to 12 Endpoin ts

• USB 2.0

complia

nt device IP core

- Up to Four eUSCI_A

Modules - UART With Automatic Baud-Rate Detection - IrDA Encode and Decode

- SPI (up to 16 Mbps)

- Up to Four eUSCI_B

Modules

- I2C (With Multiple-Slave Addressing)

- SPI (up to 16 Mbps)

• Two 10/100/1000 tri-speed Ethernet MAC

peripherals with IEEE Std 802.3 and IEEE Std 1588 revision 2.0 support

• GMII, RGMII, and SGMII interfaces

• Two USB 2.0 OTG peripherals, each

supporting up to 12 Endpoints

• USB 2.0 compliant

device IP core

• Supports on-the-go, high-speed, full-speed,

and low-speed modes

• Intel EHCI compliant

USB host

• 8-bit ULPI external

PHY interface

• Two full CAN 2.0B compliant CAN bus

interfaces

• CAN 2.0-A and CAN 2.0-B and ISO 1189811 standard compliant

• External PHY

interface

• Two SD/SDIO 2.0/MMC3.31

compliant controllers

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

• Two full-duplex SPI

ports with three peripheral chip selects

• Two high-speed UARTs (up to 1 Mb/s)

• Two master and slave

I2C interfaces

Up to 256KB of Flash Main Memory (Organize d

Into Two

Banks Enabling Simultane

ous Read/Exec ute During Erase) 16KB of Flash Informatio n Memory (Used for

BSL, TLV, and

Flash Mailbox)

Up to 64KB of SRAM (Including 6KB of Backup Memory) 32KB of ROM With

MSP432 ™

Peripheral

Driver Libraries

ARM® 32- Simpl Bit Cortex® eLink -M4F CPU SDK

32 KB Level 1 4-way set-associativ e

instruction and data caches (independ

ent for each CPU) 512 KB 8-way set-associativ e Level 2 cache (shared between the CPUs) On-chip boot ROM 256 KB on-chip RAM (OCM)

ARM® Cortex™-A9

Xilin

x

Softw

are Devel opme nt Kit

s

i Надоели баннеры? Вы всегда можете отключить рекламу.