
Комплект для прототипування Cypress CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT — це простий у використанні мікроконтролер. Завдяки надійним характеристикам, включаючи процесор ARM Cortex-M4, та чудовим можливостям підключення, таким як Wi-Fi та Bluetooth, це фантастичний мікроконтролер для проектування та створення прототипів. Дізнайтеся все про комплект для прототипування Cypress CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT, від його характеристик до того, чи варто його купувати!
Плати розробки для оцінки мікроконтролерів (MCU) мають різні форми. Деякі з них заповнені периферійними пристроями та призначені виключно для дослідження. Вони навряд чи побачать використання у виробництві, але є чудовими інструментами для навчання. Інші — це не більше ніж найнеобхідніше, що потрібно MCU для функціонування, і можуть бути вписані у більший проєкт прототипування. А комплект для прототипування Cypress CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT — це чудовий мікроконтролер для створення різноманітних проєктів. Але чи варто його купувати? Дізнайтеся все про комплект CY8CPROTO-06304343W PSoC 6, від того, що він собою являє та що він може робити, до того, чи підходить вам цей комплект!
Що таке комплект для прототипування Cypress CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT?
Сьогодні ми розглянемо комплект для прототипування Cypress CY8CPROTO-06204343W PSoC 6 Wi-Fi BT . Він має набір функцій, як і його назва, і ідеально підходить як для досліджень, так і для прототипування.
Комплект для прототипування CY8CPROTO-06204343W PSoC 6 Wi-Fi BT (далі – комплект 4343W) постачається у вигляді однієї оціночної плати, що складається з шести частин.
Центральний модуль CY8CMOD-062–4343W (далі модуль 4343w) оснащений чіпсетом Cypress PSoC 6. Мікроконтролер є двоядерним, з одним основним процесором Arm Cortex-M4, що працює на частоті 150 МГц, та вторинним Arm Cortex M0+ з тактовою частотою 100 МГц для застосувань з низьким енергоспоживанням. PSoC 6 — це відповідь Cypress на потребу індустрії Інтернету речей у низькоенергетичному, високобезпечному та гнучкому обладнанні.
Поряд з багатьма опціями для сенсорних та периферійних пристроїв введення/виведення (I/O), мікроконтролер підтримує повношвидкісний USB, ємнісний сенсорний інтерфейс CapSense, аудіовведення/виведення та має інтерфейс Quad SPI. Материнська плата також оснащена комбінованим чіпом WICED Wi-Fi та Bluetooth для підключення.
Навколо плати мікроконтролера розташовані різні інструменти, які допоможуть вам працювати з модулем 4343w. У верхньому лівому куті знаходиться програматор і налагоджувач KitProg 3 з портом microUSB. Поруч з ним знаходиться плата з інтерфейсом для карт microSD та флеш-пам’яттю Quad-SPI NOR на 512 МБ.
У верхньому правому куті розташовані два мікрофони PDM та термістор.
Cypress включив периферійний пристрій ємнісного зчитування на нижньому кінці плати, включаючи дві кнопки та слайдер. Доповнює все це роз’єм Digilent Pmod для роботи з периферійними пристроями SPI та I2S2.
Це величезна потужність та гнучкість, вбудовані в плату вартістю лише 25 доларів США. Ви можете залишити цю плату недоторканою та використовувати її як універсальну плату для розробки. Що робить цю плату ще більш гнучкою, так це можливість розібрати її та використовувати лише ті деталі, які вам потрібні.
Як і в наборі Grove Arduino Beginner Kit , плати з’єднуються за допомогою роз’ємної друкованої плати. Після розділення кожну плату можна знову приєднати, використовуючи відповідні роз’єми для кожної секції, чітко позначені на друкованій платі.
Почніть роботу з комплектом для створення прототипів CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT
Для початкового налаштування комплекту 4343w не потрібні дослідження чи програмне забезпечення. На звороті коробки наведено покрокові інструкції з підготовки плати до живлення через USB та підключення до плати через UART.
Проста програма Hello World вмикає вбудований світлодіод, коли вікно терміналу виявляє введення даних з клавіатури від користувача. Ці попередньо прошиті приклади – чудовий спосіб перевірити, чи все працює належним чином, та отримати негайний зворотний зв’язок.
Все на своєму місці
Розмір і вартість цієї плати роблять її чудовим початком для всіх, хто цікавиться PSoC 6. Ви маєте доступ до всіх функцій, які роблять чіп привабливим, а також до програмних інструментів, необхідних для експериментів та проектування з їх використанням. Що стосується програмного забезпечення, Cypress рекомендує використовувати ModusToolbox , інтегроване середовище розробки (IDE) на базі Eclipse. На відміну від багатьох інших чіпсетів галузевого рівня, набір інструментів PSoC 6 доступний кожному, хто має безкоштовний обліковий запис Cypress.
Після завантаження ModusToolbox спрощує початок роботи. Оскільки плата вже має KitProg 3, немає потреби оновлювати прошивку для програмування/налагодження. Після вибору плати в меню програми ви можете вибрати один із кількох прикладів проектів, що демонструють різні можливості модуля 4343 та підключеної периферії.
Кожен приклад має файл readme, часто з повнокольоровими зображеннями, а зразок коду добре анотований. Додаток CySmart для iOS та Android дозволяє тестувати базові проекти Bluetooth Low Energy (BLE) та містить графічні інтерфейси для ємнісного дотику та датчиків навколишнього середовища, серед іншого. Як альтернатива, Cypress пропонує USB-адаптер BLE 4.2 , який може додати емуляцію хоста BLE до будь-якого ПК з Windows.
Чи варто купувати комплект для прототипування Cypress CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT?
Ми поговоримо більше про цей комплект за мить і розглянемо повні характеристики. А поки що: Чи варто купувати комплект для прототипування CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT?
Якщо ви зацікавлені у вивченні чіпсету PSoC 6, то безперечно. З точки зору того, що ви отримуєте за свої гроші, це неймовірна оціночна плата. Хоча програмування складніше, ніж на хобі-платформах, таких як Arduino, Cypress максимально спростив початок роботи з модулем 4343w та надає широкий вибір периферійних пристроїв для розробки.
Повні характеристики комплекту для прототипування CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT
Комплект 4343w постачається з усім необхідним для тестування кожного аспекту чіпсета PSoC 6.
- Мікроконтролер Cypress Semiconductor PSoC 62
- 2 МБ флеш-пам’яті та 1 МБ SRAM
- 150 МГц Arm Cortex-M4, 100 МГц Arm Cortex-M0+
- Виділений контролер SDIO
- Надзвичайно низьке споживання енергії 22 мкА/МГц
- Модуль Murata LBEE5KL1DX 2,4 ГГц WLAN та Bluetooth на базі SoC Cypress Semiconductor CYW4343W
- 802.11 b/g/n MAC/базова смуга/радіо з Bluetooth 4.1
- Інтегрований підсилювач потужності (PA) для малопотужних портативних систем
- Інтегрований малошумний підсилювач (LNA) для найкращої в своєму класі чутливості приймача
- Вбудована флеш-пам’ять QSPI NOR обсягом 512 Мбіт/с
- Інтерфейс для карт MicroSD
- Роз’єм Micro-B для інтерфейсу USB-пристрою
- Сенсорний слайдер CapSense (5 елементів) та дві кнопки, що дозволяють вимірювати власну ємність (CSD) та взаємну ємність (CSX).
- Вбудований програматор/відладчик KitProg3 з режимом CMSIS-DAP та функціональністю мосту USB-UART/I2C
- Термісторний датчик температури навколишнього середовища
- 2 мікрофони PDM-PCM для голосового введення
- Роз’єми розширення, сумісні з інтерфейсом Digilent Pmod™
- Світлодіод користувача, кнопка користувача та кнопка скидання для мікроконтролера PSoC 6
- Перемикач режимів та два світлодіоди стану для KitProg3
- Робота від 1,8 В до 3,3 В
Навчання з комплектом 4343w
Комплект 4343w — це не мій перший досвід роботи з чіпом PSoC 6, але я все ще новачок як в апаратному, так і в програмному аспектах роботи з ним. Існує чимало оціночних плат із прикладами, які можна використовувати як основу для власного навчання, але багато з них погано задокументовані або використовують власні набори інструментів, що коштує значних грошей. Навчальні матеріали та приклади Cypress не такі зручні для початківців, як багато інших, які мають сумісний з Arduino IDE, але вони дуже чітко задокументовані. Це приблизно настільки зручне для початківців програмування апаратного забезпечення на галузевому рівні, наскільки це можливо.
Один аспект прикладів, що надаються в ModusToolkit, який мені особливо сподобався, це добре анотований код. Файли readme для кожного проекту дають чудовий огляд, але можливість слідкувати за кодом за допомогою простих маркерів, що показують, що відбувається і коли, значно полегшила розуміння того, як все працює. Мені ще далеко до того, щоб по-справжньому зрозуміти всю складність платформи PSoC 6, але деякі ранні концепції виникли досить швидко, просто завдяки спостереженню, незважаючи на брак будь-якої формальної підготовки з розробки апаратного забезпечення.
Трамплін для проектів
Маючи так багато потенційних застосувань, я вирішив спробувати різні приклади проектів, замість того, щоб створювати Hello World з нуля за своєю звичною рутиною. Тестовий проект для сервісу BLE Environmental Sensing – ідеальне введення, який надсилає дані фіктивних датчиків через Bluetooth до застосунку Cysmart.
У файлі readme для цього проєкту наведено чітку блок-схему роботи BLE-додатку на PSoC 6, а вставка коду для фактичного використання вбудованого термістора виявилася набагато простішою, ніж я очікував. Крім того, приклади для ємнісного сенсорного керування та PDM-мікрофона дають аналогічно глибоке ознайомлення з концепціями. Жоден з цих матеріалів не буде доступним для повних новачків, але ті, хто має хоча б невеликі попередні знання, вважатимуть CY8CPROTO-062–4343W PSoC 6 Wi-Fi BT Prototyping Kit складною та цікавою платою для ознайомлення. Якщо вам цікаво, на що здатні чіпсети PSoC 6, ця оціночна плата пропонує багато можливостей за 25 доларів США.