Обзор Wi-Fi-решений CC3100 и CC3200 от Texas Instruments

Автор: Чистякова Н.С., Черкасов К.В., Иванченко А.Е.

Журнал: Экономика и социум @ekonomika-socium

Рубрика: Информационные и коммуникативные технологии

Статья в выпуске: 1-2 (32), 2017 года.

Бесплатный доступ

В статье представлен обзор возможностей Wi-Fi решений CC3100 и CC3200, их сравнительная характеристика и преимущества перед другими решениями данного рода, применение и перспективы. Также рассмотрены современные способы применения Wi-Fi сетей и практика их применения.

Информационная безопасность, информационные технологии

Короткий адрес: https://sciup.org/140121843

IDR: 140121843

Текст научной статьи Обзор Wi-Fi-решений CC3100 и CC3200 от Texas Instruments

При проектировании сетевых процессоров CC3100/CC3200 компания Texas Instruments стремилась к тому, чтобы максимально упростить жизнь создателям IoT-приложений. Подразумевалось, что CC3100/CC3200 целиком и полностью возьмут на себя вопросы организации Wi-Fi-соединений и решение проблем безопасности при обмене данными, в то время как разработчики сосредоточатся на самом изделии. Рассмотрим особенности каждого из процессоров более подробно.

CC3100 – сетевой Wi-Fi-сопроцессор, позволяющий обеспечить безопасное подключение любого микроконтроллера к Wi-Fi-сетям. В состав CC3100 входят все необходимые для этого блоки (рисунок 1): процессор ARM, выполняющий основные функции (Wi-Fi-драйвер, протоколы Internet), блок коммуникационных интерфейсов для связи с управляющим контроллером, система питания и тактирования.

Wi-Fi-драйвер поддерживает стеки протоколов TCP/IP и TLS/SSL. Он способен выполнять передачу данных на скорости до 13 Мбит TCP и до

  • 16 Мбит UDP. Допускается одновременная работа до восьми сокетов TCP/UDP и до двух сокетов TLS/SSL.

CC3100 может без каких-либо проблем обеспечить подключение практически любого микроконтроллера к сети Wi-Fi. При этом связь между CC3100 и ведущим контроллером организуется посредством UART или SPI. Говоря «практически любой микроконтроллер», имеем в виду, что для реализации TCP-клиента необходимо использовать готовый программный драйвер, который требует 7 кбайт кода во Flash и 700 байт ОЗУ. Впрочем, сейчас это не проблема даже для 8-битных контроллеров.

CC3100 выпускается в компактном корпусе 9×9 мм QFN-64 и работает при температурах -40…85°C. Такого диапазона хватает как для потребительской электроники, так и для промышленных приложений. Очень важным преимуществом CC3100 является низкий уровень потребления.

CC3200 – сетевой Wi-Fi-процессор, объединяющий в одном корпусе WiFi-модуль и мощный микроконтроллер с ядром ARM Cortex-M4, доступный для программирования пользователем. Можно заметить, что фактически CC3200 объединяет в своем составе сопроцессор CC3100 и контроллер ARM Cortex-M4. При этом CC3200 выпускается все в том же корпусном исполнении 9×9 мм QFN-64. Таким образом, это решение оказывается идеальным с точки зрения габаритов и простоты создания конечного устройства.

Возможности Wi-Fi-модуля в CC3200 совпадают с возможностями аналогичного блока CC3100, а вот на встроенном процессоре стоит остановиться подробнее. ARM-процессор, интегрированный в CC3200, обладает следующими характеристиками:

  •    ядро ARM Cortex-M4 с рабочей частотой до 80 МГц;

  •    память: 256 кбайт ОЗУ, SPI для подключения внешней Flash;

  • ■    32 канала прямого доступа к памяти (DMA);

  •    модули шифрования: AES, DES и 3DES;

  •    четыре 16-битных таймера с ШИМ;

  • ■    12-битный четырехканальный АЦП;

  • -    последовательный аудиопорт, 1xSD/MMC, IxSPI, 1xI2C, 2xUART.

Хотя само ядро является достаточно мощным, но набор периферии по сегодняшним меркам кажется скромным. Тем не менее, с его помощью можно организовать самые разнообразные устройства. Кроме того, ограниченность в данном случае оправдана с точки зрения и стоимости микросхемы, и уровня ее потребления. Из всего вышесказанного можно сделать вывод о достоинствах CC3100/CC3200. При использовании этих Wi-Fi-процессоров разработчики получают следующие преимущества: решение проблем безопасности передачи данных на базе протоколов TLS/SSL, максимальное упрощение при разработке Wi-Fi-приложений, достижение минимального потребления, обеспечение низкой стоимости законченных устройств, доступ к готовым средствам разработки, таким как программные библиотеки, примеры, отладочные наборы и так далее.

Вопросы потребления достаточно критичны для IoT-приложений, так как большая часть из них является автономными устройствами. По этой причине следует рассмотреть потребление CC3100/CC3200 более подробно.

Список литературы Обзор Wi-Fi-решений CC3100 и CC3200 от Texas Instruments

  • Texas Instruments// URL: http://www.ti.com/product/CC3100
  • Texas Instruments// URL: http://www.ti.com/product/CC3200
Статья научная