Как увеличить емкость 6LoWPAN-сети с защищенной передачей данных DTLS

16 августа

системы безопасностиучёт ресурсовинтернет вещейTexas Instrumentsстатьяинтегральные микросхемыбеспроводные технологии

Новое референсное решение TIDA-010024 на базе микроконтроллеров CC1312R/CC1352R от TI позволяет построить 6LoWPAN-сеть увеличенной емкости с защищенной передачей данных DTLS.

Недавно компания Texas Instruments представила несколько новых беспроводных микроконтроллеров CC13x2/CC26x2, которые превосходят своих предшественников по целому ряду параметров. Стоит напомнить, что компания выпускает широкий спектр микросхем, объединяющих в одном корпусе мощное процессорное ядро и радиочастотный приемопередатчик.

Среди новинок следует отметить микросхемы CC1352P, CC1352R, CC1312R, CC2652R, CC2642R, CC2652RB (таблица 1).

Таблица 1. Новые беспроводные микроконтроллеры CC13x2/CC26x2 от Texas Instruments

Наименование Процессор ОЗУ, кбайт ВЧ-усилитель мощности Радио-
канал
Sub-1 GHz
Радио-
канал
2,4 ГГц
Протоколы GPIO Траб, °С Iпотр (RX), мА
CC1352P Cortex-M4F 48 МГц 80 + + + Bluetooth Low Energy, Multi-standard, Proprietary 2.4 GHz, Sub-1 GHz, Thread, Zigbee 26 -40…85 5,8
CC1352R Cortex-M4F 48 МГц 80 + + Bluetooth Low Energy, Multi-standard, Proprietary 2.4 GHz, Sub-1 GHz, Thread, Zigbee 28 -40…85 5,7
CC1312R Cortex-M4F 48 МГц 80 + Sub-1 GHz -40…85 5,7
CC2652R Cortex-M4F 48 МГц 80 + Bluetooth Low Energy, Multi-standard, Proprietary 2.4 GHz, Thread, Zigbee 31 -40…85 6,5
CC2642R Cortex-M4F 48 МГц 80 + Bluetooth Low Energy, Proprietary 2.4 GHz 31 -40…85 6,9
CC2652RB Cortex-M4F 48 МГц 80 + Bluetooth Low Energy, Proprietary 2.4 GHz 31 -40…85 7,3

CC1352P – первая беспроводная двухдиапазонная (до 1 ГГц и 2,4 ГГц) микросхема со встроенным усилителем мощности 20 дБм (рисунок 1). Микросхема поддерживает широкий спектр беспроводных стандартов и протоколов, в том числе Bluetooth® Low Energy, Thread, Zigbee и другие.

Рис. 2. Блок-схема беспроводного процессора CC1352P

Рис. 1. Блок-схема беспроводного процессора CC1352P

открыть картинку в полном формате

CC1352P имеет два процессорных ядра. Основной процессор – ARM Cortex-M4F, работающий с частотой до 48 МГц, – выполняет пользовательские программы, а сопроцессор Arm® Cortex®-M0 обслуживает работу радиочастотного приемопередатчика. Кроме того, в составе CC1352P есть и контроллер датчиков, который способен взять на себя опрос и обработку сигналов от внешних сенсоров. Благодаря этому контроллеру основное процессорное ядро большую часть времени может быть отключено, что в несколько раз сокращает уровень потребления.

CC1352R – еще один беспроводной микроконтроллер с поддержкой двух диапазонов. Отличается от модели CC1352P отсутствием усилителя мощности.

CC1312R – беспроводной микроконтроллер со встроенным приемопередатчиком. В отличие от CC1352R, он поддерживает только один диапазон частот до 1 ГГц.

CC2652R – беспроводной контроллер со встроенным приемопередатчиком 2,4 ГГц. CC2652R поддерживает широкий спектр стандартов 2,4 ГГц, в том числе протоколы Bluetooth, IEEE 802.15.4, Thread, Zigbee.

CC2652RB – аналог CC2652R, отличается наличием встроенного BAW-резонатора. Микросхема не требует внешнего кварца 48 МГц.

CC2642R – аналог CC2652R, но с поддержкой только стандарта Bluetooth Low Energy, что позволило немного уменьшить его цену.

Многообразие предлагаемых беспроводных интерфейсов объясняется широким спектром существующих задач. Если требуется обеспечить максимальную дальность передачи, чаще используются субгигагерцевые диапазоны 433/868 МГц. При необходимости высокой скорости передачи, как правило, выбирают радиоканал 2,4 ГГц. Выбор конкретного протокола также определяется особенностями приложения. Например, если необходимо организовать взаимодействие между каким-либо устройством и гаджетом (смартфоном, ноутбуком и прочим), то выбор ограничен Wi-Fi или Bluetooth, но если нужно построить сложную сеть из относительно простых устройств, взаимодействующих между собой, то, возможно, лучшим вариантом станет Zigbee или субгигагерцевые решения.

В эпоху интернета вещей субгигагерцевые беспроводные интерфейсы не теряют своей актуальности. Они позволяют организовывать сложные ячеистые сети с большим покрытием. Кроме того, они обеспечивают очень малое потребление, что крайне важно для целого ряда приложений, начиная от сетей беспроводных приборов учета и заканчивая сетями автономных датчиков. В качестве примера построения 6LoWPAN-сети с защищенной передачей данных DTLS можно привести опорную разработку TIDA-010024 на базе микросхемы CC1312R производства Texas Instruments. Об этом референсном решении и пойдет речь в данной статье.

TIDA-010024: краткое описание

Целью референсного аппаратно-программного решения TIDA-010024 было построение субгигагерцевой ячеистой 6LoWPAN-сети, использующей защищенный протокол Datagram Transport Layer Security (DTLS) и поддерживающей перестройку рабочей частоты (Frequency Hopping, FH). Ранее компания TI уже предлагала схожее по функционалу решение TIDA-010003 на базе беспроводного микроконтроллера CC1310. TIDA-010024 является своего рода эволюцией TIDA-010003, и имеет целый ряд важных отличий (таблица 2): добавлена поддержка защищенного протокола DTLS, количество маршрутизируемых соединений увеличено до 200 (каждый узел может иметь до 100 соседей), увеличен объем памяти, доступной для пользовательских приложений.

Таблица 2. Сравнение возможностей референсных решений TIDA-010024 и TIDA-010003

Параметр TIDA-010024 TIDA-010003
Микроконтроллер CC1312R CC1310
Максимальное число соединений 100 10
Максимальное число маршрутизируемых соединений 200 для корневого узла, 100 для конечного узла 10 для конечного узла
Безопасность DTLS, IEEE 802.15.4 MAC security IEEE 802.15.4 MAC security
Максимальное число пересылок данных 64 64
Полный объем Flash, кбайт 352 128
Остаток Flash после реализации коммуникационных протоколов, кбайт 255 4
Полный объем RAM, кбайт 80 (+ 8 Cache) 20 (+ 8 Cache)
Остаток RAM после реализации коммуникационных протоколов, кбайт 41 5

В TIDA-010024, как и в TIDA-010003, используется алгоритм псевдослучайной перестройки радиочастоты. Суть этого решения заключается в псевдослучайном изменении частоты передачи для повышения надежности обмена данными при наличии множества радиопередающих устройств. Алгоритм позволяет приемнику и передатчику согласовывать случайный выбор одного из доступных радиоканалов.

Второй особенностью TIDA-010024 является использование стека 6LoWPAN, который позволяет увеличить покрытие сети и поддерживает IPv6-приложения. Узлы 6LoWPAN могут обмениваться данными и выступать в качестве как маршрутизаторов, так и конечных узлов. В результате общая стоимость сети оказывается невысокой, так как количество специализированных корневых узлов, выполняющих сбор данных, сводится к минимуму.

В качестве аппаратной основы для TIDA-010024 выступает отладочная плата LAUNCHXL-CC1312R1 с беспроводным микроконтроллером CC1312R. Микроконтроллер обеспечивает физическую передачу данных с помощью субгигагерцевых радиоканалов 433/863/902 МГц. На канальном уровне используется стек TI-15.4 Medium Access Control (MAC) с поддержкой FH и тремя скоростями передачи данных: 200 кбит/с, 50 кбит/с с частотной манипуляцией (Frequency-Shift Keying, FSK) и 5 кбит/с для приложений с максимальным радиусом действия. Стоит отметить, что аналогичную систему можно организовать и на базе микроконтроллеров CC1352R.

Основные характеристики TIDA-010024 представлены в таблице 3.

Таблица 3. Характеристики TIDA-010024

Параметр Значение
Максимальное число пересылок данных 64 (программируемый параметр), протестировано при работе линейной сети из 6 узлов
Максимальное число маршрутизируемых соединений 200 для корневого узла, 100 для конечного узла, протестировано в сети, состоящей из 100 узлов
Максимальное число соседних узлов 100 для корневого и конечного узла, протестировано в сети, состоящей из 100 узлов
Максимальный размер пересылаемых пользовательских данных 200 байт (программируемый параметр), протестировано с сообщениями длиной до 200 байт
Коэффициент доставки сообщений 99,42% (средний показатель для линейной сети с 6 ретрансляциями, использующей DTLS), 97,14 % (средний показатель для сети, включающей 100 узлов)
Круговая задержка (Round-Trip Time, RTT) 0,445 с (100 байт, передача через один узел с DTLS), 2,29 с (100 байт, передача через 6 узлов с DTLS)
Кодирование данных MAC Кодирование на базе IEEE 802.15.4, MIC-32, MIC-64, MIC-128, ENC, ENC-MIC-32, ENC-MIC-64, and ENC-MIC-128
Кодирование DTLS DTLS v1.2, MAC-level DTLS
Использование памяти Конечный узел (конфигурация debug_poll): Flash 255 кбайт, RAM 41 кбайт; корневой узел (конфигурация debug_root_poll): Flash 248 кбайт, RAM 34 кбайт

Рассмотрим аппаратную и программную часть TIDA-010024 подробнее.

TIDA-010024: краткий обзор аппаратной части

Компания TI выбрала самый простой путь для реализации аппаратной части TIDA-010024 и воспользовалась готовой отладочной платой LAUNCHXL-CC1312R1 (рисунок 2). Такой подход имеет два больших плюса: у разработчиков есть возможность повторить выполненные испытания с минимальными затратами времени и денег и для реализации беспроводной сети не нужно глубоко вникать в аппаратную часть, что делает предлагаемое решение доступным для максимально широкого круга лиц. Также стоит отметить, что TIDA-010024 подразумевает максимально простое портирование решения на микроконтроллеры CC1352R.

Рис. 3. Основой аппаратной части TIDA-010024 является отладочная плата LAUNCHXL-CC1312R1

Рис. 2. Основой аппаратной части TIDA-010024 является отладочная плата LAUNCHXL-CC1312R1

Огромным плюсом референсной разработки TIDA-010024 является ее простота. Благодаря широким возможностям микроконтроллеров CC1312R/CC1352R функциональная схема TIDA-010024 состоит всего из двух основных функциональных блоков: микроконтроллера СС1312 и линейного регулятора TPS796 (рисунок 3).

Рис. 4. Функциональная блок-схема TIDA-010024

Рис. 3. Функциональная блок-схема TIDA-010024

Как уже отмечалось выше, микроконтроллер СС1312 построен на базе мощного процессорного ядра ARM Cortex-M4F и имеет встроенный малопотребляющий субгигагерцевый ВЧ-радиопередатчик со своим собственным процессорным ядром ARM Cortex-M0 (рисунок 4). Кроме того, в состав микроконтроллера входит DC/DC-преобразователь.

Рис. 5. Функциональная блок-схема CC1312R

Рис. 4. Функциональная блок-схема CC1312R

открыть картинку в полном формате

СС1312 оказывается идеальным выбором для построения беспроводной ячеистой сети (например, сети умных счетчиков) по целому ряду причин, таких как:

  • мощное и малопотребляющее ядро ARM Cortex-M4F с максимальной рабочей частотой до 48 МГц и потреблением всего 59 мкА/МГц, в активном режиме позволяющее микроконтроллеру СС1312 работать как в автономном режиме, так и под управлением внешнего процессора;
  • наличие поддержки различных беспроводных протоколов;
  • гибкость при достижении компромисса между скоростью и дальностью передачи;
  • отличные показатели чувствительности приемника -110 дБм (скорость 50 кбит/с) и мощности передатчика +14 дБм;
  • наличие встроенного контроллера датчиков, позволяющего дополнительно снизить потребление;
  • наличие бесплатной среды разработки и готовых программных и аппаратных решений от TI.

Для преобразования входного напряжения питания 5 В, поступающего от USB, до напряжения 3 В используется маломощный LDO-стабилизатор TPS796. Он имеет целый ряд ключевых преимуществ для построения шумных радиопередающих устройств с ярко выраженным импульсным потреблением: высокое значение коэффициента подавления помех по цепям питания (PSRR), низкий собственный шум, минимальное время включения, быстрый отклик на изменение входного напряжения и нагрузки.

TIDA-010024: краткий обзор программной части

На рисунке 5 представлена структура встраиваемого ПО, выполняемого на микроконтроллере CC1312R. Основой ПО является пример sensor_cc1312r1lp, который входит в состав SimpleLink™ CC13x2 and CC26x2 SDK v2.40 (SIMPLELINK-CC13X2-26X2-SDK). Для компиляции примера необходимо использовать Code Composer Studio™ версии 8.0 или выше (CCSTUDIO).

Рис. 6. Структура встраиваемого ПО, выполняемого на микроконтроллере CC1312R

Рис. 5. Структура встраиваемого ПО, выполняемого на микроконтроллере CC1312R

Как видно из структуры ПО, работой физического канала управляет стек TI 15.4-Stack. ПО промежуточного уровня (middleware) необходимо для инициализации стека TI 15.4-Stack. На этом же уровне происходит управление перестройкой частоты FH, выполняется механизм keep-alive и организуется взаимодействие между TI 15.4-Stack и протоколами более высокого уровня. Протокол DTLS отвечает за дополнительное кодирование данных.

Пример sensor_cc1312r1lp имеет несколько сценариев компиляции, поэтому он может использоваться для получения прошивок различных по функционалу устройств. Выбор конкретного сценария компиляции производится в свойствах проекта в среде Code Composer Studio в поле configuration (рисунок 6). В таблице 4 представлен краткий перечень доступных конфигураций примера sensor_cc1312r1lp.

Таблица 4. Варианты конфигураций при построении примеров в Code Composer Studio

Конфигурация Тип обмена Роль Кодирование данных
debug_poll UDP Poll Конечный узел (End node) IEEE 802.15.4 MAC encryption
debug_push UDP Push Конечный узел (End node) IEEE 802.15.4 MAC encryption
debug_poll_dtls UDP Poll Конечный узел (End node) MAC-level DTLS +IEEE 802.15.4 MAC encryption
debug_poll_demo UDP Poll Конечный узел (End node)
(демо с TIDA-010032)
IEEE 802.15.4 MAC encryption
debug_push_leaf UDP Push End node
(малопотребляющий режим)
IEEE 802.15.4 MAC encryption
debug_root_poll UDP Poll Корневой узел (Root node) IEEE 802.15.4 MAC encryption
debug_root_push UDP Push Корневой узел (Root node) IEEE 802.15.4 MAC encryption
debug_root_poll_dtls UDP Poll Корневой узел (Root node) MAC-level DTLS + IEEE 802.15.4 MAC encryption

Рис. 7. Выбор конфигурации проекта в Code Composer Studio (поле configuration)

Рис. 6. Выбор конфигурации проекта в Code Composer Studio (поле configuration)

Пример sensor_cc1312r1lp предлагает два формата обмена данными: UDP Poll и UDP Push. Вариант UDP Poll подразумевает передачу данных от конечных узлов (End node) к корневым узлам (Root node) только по запросу от корневых узлов, в то время как в формате UDP Push конечные узлы начинают передачу, как только у них появляются новые данные. Кратко рассмотрим варианты конфигураций, предлагаемые в примере:

  • debug_poll – режим конечного узла, работающего в сети с обменом данными по запросу от корневого узла (формат UDP Poll). Такой режим позволяет эффективно управлять трафиком и практически исключает вероятность возникновения коллизий;
  • debug_push – режим конечного узла, работающего в сети с обменом данных без запроса со стороны корневого узла (формат UDP Push). Такой режим минимизирует объем траффика за счет отсутствия запросов данных (полинга) со стороны корневых узлов, однако вероятность коллизий увеличивается с ростом числа узлов в сети;
  • debug_poll_dtls – режим конечного узла, работающего в сети с обменом данными по запросу от корневого узла (формат UDP Poll) с дополнительным кодированием DTLS;
  • debug_root_poll – режим корневого узла, работающего в сети с обменом данными по запросу (формат UDP Poll);
  • debug_root_push – режим корневого узла, работающего в сети с обменом данными без запроса (формат UDP Push);
  • debug_root_poll_dtls – режим корневого узла, работающего в сети с обменом данными по запросу (формат UDP Poll) с дополнительным кодированием DTLS;
  • debug_push_leaf – режим, обеспечивающий минимальное потребление за счет отказа от маршрутизации. В таком режиме устройство используется только для передачи данных на корневой узел. Этот вариант идеально подходит, например, для счетчиков расхода воды, работающих от батареек.

При дальнейших испытаниях использовались конфигурации debug_poll, debug_poll_dtls, debug_root_poll и debug_root_poll_dtls.

TIDA-010024: особенности тестирования

При выполнении испытаний оценивалась эффективность работы сети с DTLS и без DTLS, поэтому использовались четыре варианта конфигурации:

  • конечные узлы: debug_poll и debug_poll_dtls;
  • корневые узлы: debug_root_poll и

В качестве корневых и конечных узлов выступали платы LAUNCHXL-CC1312R1 (кроме последнего испытания, в котором использовались отладочные платы LaunchPads с микроконтроллерами CC1352R).

При выполнении всех испытаний использовалась программная фильтрация адресов. Каждый узел имел собственный перечень адресов соседних узлов, от которых он принимал сообщения. Например, для организации линейной сети (рисунок 7) каждому узлу назначалось два соседних узла – родительский и дочерний – между которыми он и выполнял маршрутизацию сообщений.

Рис. 8. Для проверки кодирования использовалась линейная сеть

Рис. 7. Для проверки кодирования использовалась линейная сеть

Тест 1: проверка повышения уровня безопасности

Решение TIDA-010024 отличается от своего предшественника (TIDA-010003) поддержкой протокола DTLS. При использовании DTLS каждый канал связи имеет собственный уникальный ключ, с помощью которого происходит дополнительное шифрование данных.

Для демонстрации эффективности защиты данных использовалась линейная сеть, состоящая из корневого узла и шести конечных узлов (рисунок 7). Контроль данных на каждом узле выполнялся с помощью специальной утилиты – анализатора Wireshark™. 

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

Рис. 9. Отличия сообщений на разных узлах

Рис. 8. Отличия сообщений на разных узлах

Тест 2: исследование влияния числа узлов на эффективность передачи

Увеличение числа узлов в сети неизбежно приводит к уменьшению эффективности передачи данных. По сравнению с CC1310, у микроконтроллеров CC1312R больше памяти, что позволяет им поддерживать взаимодействие с большим числом узлов.

В данном эксперименте использовалась сеть в виде так называемого «бутылочного горлышка», в которой все данные проходят через один единственный узел-маршрутизатор (рисунок 9). Сеть работала в режиме передачи данных по запросу. Корневой узел (сборщик данных) каждые 5 секунд посылал сообщение-запрос, и каждый узел в ответ дублировал исходное сообщение.

Рис. 10. Сеть в виде «бутылочного горлышка»

Рис. 9. Сеть в виде «бутылочного горлышка»

Чтобы подтвердить преимущества TIDA-010024 над предшественником (TIDA-010003 на базе микроконтроллеров СС1310), в качестве узла-маршрутизатора сначала использовался СС1310, а потом CC1312R. Благодаря увеличенному объему памяти CC1312R корневой узел получал данные от всех узлов практически без потерь (рисунок 10). Из-за ограниченного объема памяти СС1310 коэффициент доставки сообщений оказался ниже.

Рис. 11. Коэффициент доставки сообщений при использовании CC1312R

Рис. 10. Коэффициент доставки сообщений при использовании CC1312R

Тест 3: исследование влияния DTLS на эффективность передачи

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

Испытание длилось в течение дня и показало практически идентичные результаты: при использовании DTLS приемники успешно получили 99,08% от общего числа отправленных сообщений, без DTLS результат был лишь немного лучше – 99,42%. На рисунке 11 представлено сравнение коэффициентов доставки сообщений без DTLS и с использованием DTLS.

Рис. 12. Сравнение коэффициентов доставки сообщений без DTLS и с использованием DTLS

Рис. 11. Сравнение коэффициентов доставки сообщений без DTLS и с использованием DTLS

Аналогичным образом был выполнен эксперимент по измерению времени приема-передачи (рисунок 12). При использовании DTLA и пересылке данных в сети из шести узлов круговая задержка составила 2,294 с, а без DTLS – 2,236 с.

Рис. 13. Сравнение круговой задержки без DTLS и с использованием DTLS

Рис. 12. Сравнение круговой задержки без DTLS и с использованием DTLS

Таким образом, использование DTLS практически никак не сказывается на эффективности передачи данных в сети.

Тест 4: тестирование сети со 100 узлами

Референсное решение TIDA-010024, построенное на микроконтроллере CC1312R, превосходит решение TIDA-010003, использующее микроконтроллер CC1310, по числу узлов сети. Благодаря увеличенному объему памяти CC1312R, сеть может содержать до 200 узлов, а корневой узел поддерживает возможность обмена со 100 узлами.

Целью последней группы испытаний было исследование эффективности работы сети при маршрутизации максимального числа узлов. Для этого была использована топология с одним корневым узлом и 100 конечными (рисунок 13). Сеть работала в режиме передачи данных по запросу с дополнительным кодированием DTLS: корневой узел использовал конфигурацию debug_root_poll_dtls, а конечные узлы – debug_poll_dtls.

Рис. 14. Топология сети со 100 конечными узлами

Рис. 13. Топология сети со 100 конечными узлами

Тестовый стенд был собран из 50 отладочных плат LaunchPad с микроконтроллерами CC1312R и 50 отладочных плат LaunchPad с микроконтроллерами CC1352R. Фотография лабораторного стенда представлена на рисунке 14.

Рис. 15. Внешний вид испытательного стенда

Рис. 14. Внешний вид испытательного стенда

Испытание проводилось непрерывно в течение трех дней. Согласно полученным данным, средний коэффициент доставки сообщений составил 97,14% (рисунок 15).

Рис. 16. Коэффициент доставки сообщений в сети, состоящей из 100 узлов

Рис. 15. Коэффициент доставки сообщений в сети, состоящей из 100 узлов

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

Заключение

Новые беспроводные микроконтроллеры CC13x2/CC26x2 существенно расширяют возможности построения беспроводных сетей и соединений. Наглядным доказательством этого является референсное решение TIDA-010024.

Опорная разработка TIDA-010024, построенная на микроконтроллере CC1312R, превосходит предыдущее решение TIDA-010003, использующее микроконтроллер CC1310, по основным параметрам: добавлена поддержка защищенного протокола DTLS, количество маршрутизируемых узлов увеличено до 200 (каждый узел может иметь до 100 соседей), увеличен объем памяти, доступной для пользовательских приложений. Проведенные испытания подтвердили заявленные характеристики и показали, что использование DTLS не оказывает существенного влияния на эффективность работы сети.

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

Исходные файлы проекта

На странице TIDA-010024 можно найти все материалы, необходимые для практического повторения данной разработки

Литература

  1. Design Guide: TIDA-010024 Secured 6LoWPAN mesh end-node with enhanced network capacity reference design. TI, 2019.
  2. Design Guide: TIDA-010003 Simple 6LoWPAN Mesh End-Node Improves Network Performance Reference Design. TI, 2019.
  3. ti.com
•••

Наши информационные каналы

О компании Texas Instruments

В середине 2001 г. компании Texas Instruments и КОМПЭЛ заключили официальное дистрибьюторское соглашение, которое явилось результатом длительной и успешной работы КОМПЭЛ в качестве официального дистрибьютора фирмы Burr-Brown. (Как известно, Burr-Brown вошла в состав TI так же, как и компании Unitrode, Power Trend и Klixon). С этого времени компания КОМПЭЛ получила доступ к поставке всей номенклатуры производимых компанией TI компонентов, технологий и отладочных средств, а также ...читать далее

Товары
Наименование
CC1352P1F3RGZT (TI)
CC1352P1F3RGZR (TI)
CC1352R1F3RGZT (TI)
CC1352R1F3RGZR (TI)
CC1312R1F3RGZT (TI)
CC1312R1F3RGZR (TI)
CC2652R1FRGZT (TI)
CC2652RB1FRGZR (TI)
CC2652R (TI)
CC2642R1FRGZR (TI)
CC2642R1FRGZT (TI)
TPS79633DCQ (TI)
TPS79601DCQ (TI)
TPS79625DCQ (TI)