presentation title here - ti.com

19
TI Training Wireless Connectivity Solutions 1 CC2650 SimpleLink™ Ultra Low Power Wireless MCU

Upload: others

Post on 02-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentation Title Here - TI.com

TI Training

Wireless Connectivity Solutions

1

CC2650 SimpleLink™ Ultra Low Power Wireless MCU

Page 2: Presentation Title Here - TI.com

SimpleLink™ Ultra-Low Power Platform

CC2640

Bluetooth® Smart

Easy multi-year support for

IoT in a tiny package

CC2630

6LoWPAN/ZigBee

Power a cloud-connected

light switch for 10 years

with a coin cell battery

CC2650

Multi-standard

Future-proof: Switch

between multiple 2.4 GHz

technologies with only one

design

CC1310

Sub-1 GHz

Combining low-power with

high RF performance in a

tiny package for long-

range connectivity

Page 3: Presentation Title Here - TI.com

CC2650 Ultra Low Power Wireless MCUs Multiprotocol Platform

3

• Software Development Kits

• Get-Started Documentation & Wiki

• Dynamic Design Kits

• Low-cost Tools

Easiest to design with

• ~ 6mA Radio peaks and 1uA Sleep

• ~ 61µA/MHz ARM Cortex M3

• <10 uA avg. Current @ 1s BLE

• Sensor Controller Engine (SCE)

Lowest Power

• 4x4 QFN

• On-Chip Flash

• Single Ended Output

• Integrated DCDC

Most Integrated

Improving the three key challenges :

Comprahensive Design Support Multi-year operation on a coin cell Complete Bluetooth® Smart system

on a finger-tip size

Page 4: Presentation Title Here - TI.com

4

QFN package options:

4x4mm, 5x5mm, 7x7mm

ARM®

Cortex®-M3

Radio

SCE

Peripherals / modules

Application MCU

• Application

• Profiles / services

• TI RTOS

• Peripheral drivers and

libraries

• Royalty free protocol stacks

Peripherals / modules

• DC/DC converter

• Temp/battery monitor

• AES

• GPIO

• Timers

• UART / SPI

• I2C / I2S

• DMA

Sensor Controller Engine

• Ultra-low power sensor interface

• ADC readings

• Sensor readings via I2C/SPI

• Simple processing

• IDE: Sensor Controller Studio

Radio

• Extremely flexible ultra-low

power radio

• Built in autonomous packet

engine

• IDE: SmartRF Studio

Memory

Memory

• 128 KB Flash

• 8 KB cache

• 20 KB SRAM

CC2650 Ultra Low Power Wireless MCUs Multiprotocol Platform

Page 5: Presentation Title Here - TI.com

5

Quick Facts Ultra-low Power Consumption • 61 µA/MHz ARM Cortex M3 • 8.2 µA/MHz Sensor Controller • 1 µA sleep with retention and RTC • 5.9 mA RX (single-ended) • 6.1 mA TX (single-ended) • <3uA while running 10 ADC samples/s Wireless MCU Key Features • Autonomous sensor controller engine • 4x4, 5x5, and 7x7 mm QFN • 1.7 - 1.95 V or 1.8 – 3.8 V supply range • 128 KB Flash + 8 KB Cache • 20 KB RAM

RF Key Features • Output power;

• +5 dBm (BLE) • +14 dBm (Sub-1GHz)

• Sensitivity; • -97 dBm (BLE) • -110 dBm (50kbps GFSK, Sub-1GHz)

• Pin compatible and SW compatible across protocols and frequency bands

SimpleLink™ CC13xx/CC26xx Architecture

Page 6: Presentation Title Here - TI.com

TI-RTOS Flexible Software Solution

6

• Real Time Operating System (RTOS)

– Pre-emptive multi-threading

– Deterministic scheduler

– Tailored SYS/BIOS Kernel

• Zero-latency interrupts

– Hardware: Timer fuctions

– Software: Clock functions (Ex. One

shot or periodic timer)

• Semaphores

– Task Synchronization

• Peripheral Drivers

– GPIO, I2C, SPI, UART,

WATCHDOG, LCD

• Power policy manager

– Handles power managment

Page 7: Presentation Title Here - TI.com

Sensor Controller Engine

A proprietary low power CPU to offload the main Application CPU.

Key features

• Handles sensor polling and performs simple processing

• Operates while the rest of the system is in powered down

Examples of sensors that will greatly benefit from using the

Sensor Controller:

• PIR (motion detector)

• Capacitive touch keys

• Proximity sensors

• Accelerometers

• ADC measurements

• Pulse counting

• Use Sensor Controller Studio for configuration 7

Data Sheet – Key Features Autonomous 16-bit RISC CPU

2 KB SRAM (code + data)

Clock Frequency:

32kHz-24MHz

8.2uA / MHz

M3 M0

SCE

Peripheral

Analog

Sensor

Digital

Sensor

Capacitive

Touch

External Sensors

Page 8: Presentation Title Here - TI.com

Power Consumption

8

Cortex

M3

Cortex

M0

SCE

Peripherals

RF Core

• ARM Cortex M3

• Fast processing using less than

3 mA @ 48MHz

• Less time used for stack and

application processing and BLE

connection events

• Sensor Controller Engine

• Sensor controller and its

peripherals can be powered while

rest of system is power off.

• Run Sensor Reading with < 5

µA current consumption

• Radio

• ~6mA RX / TX current

• Standby Current

• 1 µA Standby with RTC and full

retention

• Less than 0.1 µA in Shutdown

1

2

3

4

1

3

2

Low average power consumption

1. When in Standby (with RTC and RAM retention)

2. When processing with MCU

3. When radio is in Receive or Transmit

4. When peripheral is polled for data

Page 9: Presentation Title Here - TI.com

Powered by CR2032 Coin Cell Battery

Native sensor support for: • 6-axis MEMS motion tracking (Invensense)

• Humidity (TI)

• IR temperature (TI)

• Light Sensor (TI)

• Buzzer (Changzhou Tianyin)

• Microphone (Knowles)

• Pressure (Bosch)

• Reed Relay (Meder)

Dev. Packs for custom functionality.

Supported by accompanying

iOS/Android apps

Development Kits

C2650EMK

$99

CC2650DK

$299 CC2650STK

$29

9

The LaunchPad features on-board

emulation with the XDS-110 emulator,

which means you can program and

Debug without any additional tools.

The emulator also unlocks a free license

to Code Composer Studio.

40 pin Boosterpacks for custom

functionality.

Supported by accompanying

iOS/Android apps

CC2650LaunchPad

$29

Full feature development kit with embedded TI

XDS100v3 emulator for development and

debugging.

Suitable for RF performance measurements.

SmartRF06 Features: • Dot matrix LCD

• 4 LEDs

• 5 buttons

• Accelerometer

• Ambient Light Sensor

• UART backchannel

• Micro SD card reader

• I/O breakout headers

Page 10: Presentation Title Here - TI.com

CC2650 – Multiprotocol in practice IEEE802.15.4 + Bluetooth® Smart

10

Beacons

Configurable

Bluetooth® Smart

Beacons

Role Switching

Either IEEE802.15.4

or Bluetooth® Smart

Connected Mode

IEEE802.15.4 +

Supported in Open

Source Contiki

Supported in latest

Bluetooth® Stack on ti.com

Page 11: Presentation Title Here - TI.com

CC2650 – Beacons IEEE802.15.4 + Bluetooth® Smart

11

TI

TI

TI

TI

• Remotely configurable Beacons

IEEE802.15.4 (e.g.mesh network)

based back-end to configure

BLE beacon content

Page 12: Presentation Title Here - TI.com

Use-case: Managed BLE Beacon Network • Locationing, broadcasting information and advertising

• Use IEEE802.15.4 mesh network as a backbone system to connect outside world

• Dynamically change the content of the beacons

Page 13: Presentation Title Here - TI.com

Real World Implementation

• 6LoWPAN IEEE802.15.4 mesh network with managed BLE beacon realized using Open Source Contiki

1. Edge Router, Beaglebone Black + CC2531 USB dongle

– 6LBR Edge Router based on enhanced Contiki

• 6LBR is deployment-ready for industrial use-cases; no need to be a Contiki expert to get started.

• Webserver for configuration and visualization of nodes

– Standard NAT64 translate between IPv6 (6LoWPAN) and IPv4 for connection to standard Internet (IPv4)

2. Mesh Device, CC2650 SensorTag running Contiki

– Multiple apps running;

1. MQTT client, connect to cloud server and push sensor data.

2. Net UDP UART, use UART to send/receive data to/from any IP address

3. COAP server, exposing it’s resources (sensors etc), use SET & GET etc to interact

4. HTTP Web server, view resources using browser.

5. UDP 6lbr client, show network topology on 6LBR web sever

6. BLE ADV (beacons) packets sent out periodically,

configurable over COAP.

– Total: 105kB Flash, 18kB RAM on SensorTag

13

Page 14: Presentation Title Here - TI.com

2. Interaction

1. Discovery

Use-case: Discover and interact 1. A smartphone application detects the precense of a device via it’s beacon

ID and want to send data to it

2. The smartphone application then sends the beacon ID to the network

backend via the Internet together with data

3. The backend authenticates the access rights of the user and validates the

changes

4. The data is then propagated out to the device via the Internet and the

IEEE802.15.4 mesh network to the device

Pros over connected Bluetooth® Smart

- The back-end server authenticates and monitor all transactions

- Device only have to contain one communication stack

Cons

- Device and smartphone needs Internet access

- Lower transfer bandwidth

TI

TI

Internet Gateway

Page 15: Presentation Title Here - TI.com

CC2650 – Role Switching IEEE802.15.4 + Bluetooth® Smart

15

TI

TI

TI

TI

• Role Switching

Device is either in IEEE802.15.4

or Bluetooth® Smart Connected

Mode

• Use button to switch mode

– Single button interface to make it

Bluetooth® Smart connectable

Page 16: Presentation Title Here - TI.com

Use-case: OTA Firmware update

• OTA firmware update over a multihop mesh can be slow and consumes a lot of power

• Installation and service of devices in the field is usually done using non-standard

dedicated expensive hardware, wire-connected or wireless

• An alternative is to upload it locally using a standard consumer device (e.g. a smartphone

or tablet) through Bluetooth® Smart

• The high datarate of Bluetooth® Smart will reduce the power consumption and no special

tools are needed. The update can potentially also be done by a local person (i.e. no need

for a trained technician)

IEEE802.15.4 backhaul

for sensor data

FW update using

standard consumer tools

(i.e. smartphone/tablet)

Page 17: Presentation Title Here - TI.com

Easy-to-use: Software, support and more

17

Common software Across all SimpleLink ULP products:

• TI-RTOS Operating System

• Code Composer Studio and IAR Embedded

Workbench Integrated Development

Environment

Comprehensive Development

documentation,

guides and wikis available

online

TI E2E™ community –

answers at your fingertips

from engineers

Samples & kits on TI Store

E2E online support

TI reference

designs online

Available software: Robust, certified and proven software stacks

• Bluetooth® and BLE-stack with OTA

• Z-Stack™ supporting various ZigBee applications

• Open Source Contiki 6LoWPAN

24/7

Training Online videos and

other resources to

learn more about the

parts and tools

Software

Support

And

more… TI IoT cloud ecosystem

Page 18: Presentation Title Here - TI.com

Additional Resources

Web:

• http://www.ti.com/product/CC2650

– Application Notes

– Software & Tools downloads and updates

– Order evaluation and development kits

• http://www.ti.com/6lowpan

– General 6LoWPAN information

• http://www.ti.com/ble

– General BLE information

SimpleLink™ Wiki’s:

• http://processors.wiki.ti.com/index.php/Main_Page

Engineer 2 Engineer Community, Support Forums:

• https://e2e.ti.com/support/wireless_connectivity/

Page 19: Presentation Title Here - TI.com

Thank you!

19