TI Bluetooth Smart Technical introduction - TI training
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Bluetooth Solutions and Branding • Custom profile, allows any application • Supports new and old phones • A2DP Profile to stream music • Multiyear on Coin Cell Battery (BT and BLE) from phones • Less than 200Kbps data rate • Up to 3Mbps data rate • Up to 3Mbps data rate
Bluetooth Solutions and Branding • Custom profile, allows any application • Supports new and old phones • A2DP Profile to stream music • Multiyear on Coin Cell Battery (BT and BLE) from phones • Less than 200Kbps data rate • Up to 3Mbps data rate • Up to 3Mbps data rate
Bluetooth Solutions and Branding • Custom profile, allows any application • Supports new and old phones • A2DP Profile to stream music • Multiyear on Coin Cell Battery (BT and BLE) from phones • Less than 200Kbps data rate • Up to 3Mbps data rate • Up to 3Mbps data rate
Bluetooth Solutions and Branding • Custom profile, allows any application • Supports new and old phones • A2DP Profile to stream music • Multiyear on Coin Cell Battery (BT and BLE) from phones • Less than 200Kbps data rate • Up to 3Mbps data rate • Up to 3Mbps data rate
Classic Bluetooth vs Bluetooth Smart Technical Specification Classic Bluetooth Bluetooth Smart Mobile phones, gaming, Large number of use-cases Primary use cases headset, stereo audio, due to proprietary profiles. automotive, PC HID Application throughput Up to 3 Mbps Up to 0.2Mbps Can run multiple years on 2 x Can run multiple years on Power consumption AAA batteries coin cell Latency (from a non connected state) 100ms
Classic Bluetooth vs Bluetooth Smart Technical Specification Classic Bluetooth Bluetooth Smart Mobile phones, gaming, Large number of use-cases Primary use cases headset, stereo audio, due to proprietary profiles. automotive, PC HID Application throughput Up to 3 Mbps Up to 0.2Mbps Can run multiple years on 2 x Can run multiple years on Power consumption AAA batteries coin cell Latency (from a non connected state) 100ms
Classic Bluetooth vs Bluetooth Smart Technical Specification Classic Bluetooth Bluetooth Smart Mobile phones, gaming, Large number of use-cases Primary use cases headset, stereo audio, due to proprietary profiles. automotive, PC HID Application throughput Up to 3 Mbps Up to 0.2Mbps Can run multiple years on 2 x Can run multiple years on Power consumption AAA batteries coin cell Latency (from a non connected state) 100ms
Classic Bluetooth vs Bluetooth Smart Technical Specification Classic Bluetooth Bluetooth Smart Mobile phones, gaming, Large number of use-cases Primary use cases headset, stereo audio, due to proprietary profiles. automotive, PC HID Application throughput Up to 3 Mbps Up to 0.2Mbps Can run multiple years on 2 x Can run multiple years on Power consumption AAA batteries coin cell Latency (from a non connected state) 100ms
Classic Bluetooth vs Bluetooth Smart Technical Specification Classic Bluetooth Bluetooth Smart Mobile phones, gaming, Large number of use-cases Primary use cases headset, stereo audio, due to proprietary profiles. automotive, PC HID Application throughput Up to 3 Mbps Up to 0.2Mbps Can run multiple years on 2 x Can run multiple years on Power consumption AAA batteries coin cell Latency (from a non connected state) 100ms
Why use Bluetooth Smart? Remote Display and Multiyear on Coin Cell Hub to Internet (IoT) Personalization Cloud enabling IoT • Smartphone • Smart phone instead of interoperability local display -> more info, • Low peak currents reduce historical data etc • Access your devices from stress/strain on battery anywhere (through cloud) • Over the air upgrades from • Small solution form factor phone to end equipment • Enables real time aggregated data • Ultra low sleep currents • More intuitive set-up and configuration • Existing ecosystem of • Small protocol overhead Cloud services • Personal operator/user • Small payloads setup and configuration • Push firmware updates
Bluetooth Smart Target Markets Home Automation Industrial Retail Automotive Remote Display Beacons Remote Keyless Entry Lighting Maintenance ESL / Price Tags Tire Pressure Home Automation Cable Replacement Locationing Non-critical Sensors Health & Medical Sport & Fitness HID Toys Thermometer Heart Rate Remote Control Toys Patches Speed / Cadence Keyboard & Mouse Professional Toys Blood Glucose Meter Watches
SimpleLink™ Technical introduction NEW Bluetooth Smart device: CC2640
CC2640 TI introduces the next generation platform Improving the three key challenges for a Bluetooth low energy product: Easiest to design with Lowest Power Most Integrated • Qualified BT 4.1 Bluetooth Smart • ~ 6mA Radio peaks and 1uA Sleep • 4x4 QFN • Get-Started Documentation & Wiki • ~ 65µA/MHz ARM Cortex M3 • On-Chip Flash • Dynamic Design Kits •
CC2640 Overview One-chip Wireless MCU • ARM Cortex M3 Application Processor • ARM Cortex M0 Radio Processor • Sensor Controller Engine (SCE) Application (M3) RF Core • Application RF Core • Sensitivity -97dBm / • Profiles / Services Pout +5dBm @2.4GHz Cortex • RTOS • BLE Stack M3 Cortex Radio (M0) Flash: 128 kB M0 RAM: 20 kB • BLE Radio Firmware RTOS kernel in ROM Peripherals SCE • GPIO Sensor Controller • Timers Peripherals • ADC readings • UART / SPI • Digital sensor readings • I2C / I2S • DMA QFN 4x4, 5x5, 7x7
CC2640 Overview One-chip Wireless MCU • ARM Cortex M3 Application Processor • ARM Cortex M0 Radio Processor • Sensor Controller Engine (SCE) Application (M3) RF Core • Application RF Core • Sensitivity -97dBm / • Profiles / Services Pout +5dBm @2.4GHz Cortex • RTOS • BLE Stack M3 Cortex Radio (M0) Flash: 128 kB M0 RAM: 20 kB • BLE Radio Firmware RTOS kernel in ROM Peripherals SCE • GPIO Sensor Controller • Timers Peripherals • ADC readings • UART / SPI • Digital sensor readings • I2C / I2S • DMA QFN 4x4, 5x5, 7x7
CC2640 Overview One-chip Wireless MCU • ARM Cortex M3 Application Processor • ARM Cortex M0 Radio Processor • Sensor Controller Engine (SCE) Application (M3) RF Core • Application RF Core • Sensitivity -97dBm / • Profiles / Services Pout +5dBm @2.4GHz Cortex • RTOS • BLE Stack M3 Cortex Radio (M0) Flash: 128 kB M0 RAM: 20 kB • BLE Radio Firmware RTOS kernel in ROM Peripherals SCE • GPIO Sensor Controller • Timers Peripherals • ADC readings • UART / SPI • Digital sensor readings • I2C / I2S • DMA QFN 4x4, 5x5, 7x7
CC2640 Overview One-chip Wireless MCU • ARM Cortex M3 Application Processor • ARM Cortex M0 Radio Processor • Sensor Controller Engine (SCE) Application (M3) RF Core • Application RF Core • Sensitivity -97dBm / • Profiles / Services Pout +5dBm @2.4GHz Cortex • RTOS • BLE Host M3 Cortex Radio (M0) Flash: 128 kB M0 RAM: 20 kB • BLE Radio Firmware RTOS kernel in ROM Peripherals SCE • GPIO Sensor Controller • Timers Peripherals • ADC readings • UART / SPI • Digital sensor readings • I2C / I2S • DMA QFN 4x4, 5x5, 7x7
CC2640 Overview One-chip Wireless MCU • ARM Cortex M3 Application Processor • ARM Cortex M0 Radio Processor • Sensor Controller Engine (SCE) Application (M3) RF Core • Application RF Core • Sensitivity -97dBm / • Profiles / Services Pout +5dBm @2.4GHz Cortex • RTOS • BLE Host M3 Cortex Radio (M0) Flash: 128 kB M0 RAM: 20 kB • BLE Radio Firmware RTOS kernel in ROM Peripherals SCE • GPIO Sensor Controller • Timers Peripherals • ADC readings • UART / SPI • Digital sensor readings • I2C / I2S • DMA QFN 4x4, 5x5, 7x7
CC2640 Overview One-chip Wireless MCU • ARM Cortex M3 Application Processor • ARM Cortex M0 Radio Processor • Sensor Controller Engine (SCE) Application (M3) RF Core • Application RF Core • Sensitivity -97dBm / • Profiles / Services Pout +5dBm @2.4GHz Cortex • RTOS • BLE Host M3 Cortex Radio (M0) Flash: 128 kB M0 RAM: 20 kB • BLE Radio Firmware RTOS kernel in ROM Peripherals SCE • GPIO Sensor Controller • Timers Peripherals • ADC readings • UART / SPI • Digital sensor readings • I2C / I2S • DMA QFN 4x4, 5x5, 7x7
CC2640 Low-power 1 - When processing with MCU 2 - When in sleep 3 - When peripheral is polled for data 4 - When radio is in Receive or Transmit • Fast processing consuming less than 3.3 mA @48MHz RF Core • ~6mA RX / TX current • Less time used for stack Cortex and application processing M3 and BLE connection Cortex events M0 • Sensor controller and its SCE peripherals can be powered while rest of system is Peripherals powered off. • Run Sensor Reading with < 5 µA current consumption Sleep Current: • 1 µA Sleep with RTC and full retention • Less than 0.1 µA in Shutdown
CC2640 Low-power 1 - When processing with MCU 2 - When in sleep 3 - When peripheral is polled for data 4 - When radio is in Receive or Transmit 1 • Fast processing consuming less than 3.3 mA @48MHz RF Core • ~6mA RX / TX current • Less time used for stack Cortex and application processing M3 and BLE connection Cortex events M0 • Sensor controller and its SCE peripherals can be powered while rest of system is Peripherals powered off. • Run Sensor Reading with < 5 µA current consumption Sleep Current: • 1 µA Sleep with RTC and full retention • Less than 0.1 µA in Shutdown
CC2640 Low-power 1 - When processing with MCU 2 - When in sleep 3 - When peripheral is polled for data 4 - When radio is in Receive or Transmit • Fast processing consuming less than 3.3 mA @48MHz RF Core • ~6mA RX / TX current • Less time used for stack Cortex and application processing M3 and BLE connection Cortex events M0 • Sensor controller and its SCE peripherals can be powered while rest of system is Peripherals powered off. • Run Sensor Reading with < 5 µA current consumption Sleep Current: 2 • 1 µA Sleep with RTC and full retention • Less than 0.1 µA in Shutdown
CC2640 Low-power 1 - When processing with MCU 2 - When in sleep 3 - When peripheral is polled for data 4 - When radio is in Receive or Transmit • Fast processing consuming less than 3.3 mA @48MHz RF Core • ~6mA RX / TX current • Less time used for stack Cortex and application processing M3 and BLE connection Cortex events M0 3 • Sensor controller and its SCE peripherals can be powered while rest of system is Peripherals powered off. • Run Sensor Reading with < 5 µA current consumption Sleep Current: • 1 µA Sleep with RTC and full retention • Less than 0.1 µA in Shutdown
CC2640 Low-power 1 - When processing with MCU 2 - When in sleep 3 - When peripheral is polled for data 4 - When radio is in Receive or Transmit • Fast processing 4 consuming less than 3.3 mA @48MHz RF Core • ~6mA RX / TX current • Less time used for stack Cortex and application processing M3 and BLE connection Cortex events M0 • Sensor controller and its SCE peripherals can be powered while rest of system is Peripherals powered off. • Run Sensor Reading with < 5 µA current consumption Sleep Current: • 1 µA Sleep with RTC and full retention • Less than 0.1 µA in Shutdown
CC2640 Software Royalty free from TI, ready for application development Over-the-air download The FLASH can be partially updated over- the-air, which means that the application can be updated separately from the BLE stack. IDE’s: FLASH Source Library Application & Profiles (RTOS thread) Code TI RTOS Composer & Studio Peripheral Drivers Bluetooth low energy Protocol Stack (RTOS thread) ROM code ROM Lower layers of RTOS kernel and BLE radio The RTOS kernel and parts of the (GCC BLE controller are stored in CC2640 coming in ROM, so these components do not 2015) occupy FLASH space. HW: CC26xx Evaluation & Development Boards
CC2640 Software Royalty free from TI, ready for application development Over-the-air download The FLASH can be partially updated over- the-air, which means that the application can be updated separately from the BLE stack. IDE’s: FLASH Source Library Application & Profiles (RTOS thread) Code TI RTOS Composer & Studio Peripheral Drivers Bluetooth low energy Protocol Stack (RTOS thread) ROM code ROM Lower layers of RTOS kernel and BLE radio The RTOS kernel and parts of the (GCC BLE controller are stored in CC2640 coming in ROM, so these components do not 2015) occupy FLASH space. HW: CC26xx Evaluation & Development Boards
CC2640 Software Royalty free from TI, ready for application development Over-the-air download The FLASH can be partially updated over- the-air, which means that the application can be updated separately from the BLE stack. IDE’s: FLASH Source Library Application & Profiles (RTOS thread) Code TI RTOS Composer & Studio Peripheral Drivers Bluetooth low energy Protocol Stack (RTOS thread) ROM code ROM Lower layers of RTOS kernel and BLE radio The RTOS kernel and parts of the (GCC BLE controller are stored in CC2640 coming in ROM, so these components do not 2015) occupy FLASH space. HW: CC26xx Evaluation & Development Boards
CC2640 Software Royalty free from TI, ready for application development Over-the-air download The FLASH can be partially updated over- the-air, which means that the application can be updated separately from the BLE stack. IDE’s: FLASH Source Library Application & Profiles (RTOS thread) Code TI RTOS Composer & Studio Peripheral Drivers Bluetooth low energy Protocol Stack (RTOS thread) ROM code ROM Lower layers of RTOS kernel and BLE radio The RTOS kernel and parts of the (GCC BLE controller are stored in CC2640 coming in ROM, so these components do not 2015) occupy FLASH space. HW: CC26xx Evaluation & Development Boards
CC2640 Software Royalty free from TI, ready for application development Over-the-air download The FLASH can be partially updated over- the-air, which means that the application can be updated separately from the BLE stack. IDE’s: FLASH Source Library Application & Profiles (RTOS thread) Code TI RTOS Composer & Studio Peripheral Drivers Bluetooth low energy Protocol Stack (RTOS thread) ROM code ROM Lower layers of RTOS kernel and BLE radio The RTOS kernel and parts of the (GCC BLE controller are stored in CC2640 coming in ROM, so these components do not 2015) occupy FLASH space. HW: CC26xx Evaluation & Development Boards
CC2640 Software Royalty free from TI, ready for application development Over-the-air download The FLASH can be partially updated over- the-air, which means that the application can be updated separately from the BLE stack. IDE’s: FLASH Source Library Application & Profiles (RTOS thread) Code TI RTOS Composer & Studio Peripheral Drivers Bluetooth low energy Protocol Stack (RTOS thread) ROM code ROM Lower layers of RTOS kernel and BLE radio The RTOS kernel and parts of the (GCC BLE controller are stored in CC2640 coming in ROM, so these components do not 2015) occupy FLASH space. HW: CC26xx Evaluation & Development Boards
TI RTOS on CC2640 Royalty free from TI, with RTOS kernel in CC2640 ROM • Real Time Operating System (RTOS) • Semaphores – Pre-emptive multi-threading – Task Synchronization – Deterministic scheduler • Peripheral Drivers – Tailored SYS/BIOS Kernel – GPIO, I2C, SPI, UART, • Zero-latency interrupts WATCHDOG, LCD – Hardware: Timer fuctions • Power policy manager – Software: Clock functions (Ex. One – Handles power managment of the shot or periodic timer) CC26xx System analyzer Clock tick suppression on CC26xx
Development Kits for CC2640 Development Kits CC2650STK, $29 CC2650DK, $299 - For Smartphone app development and initial - For complete system design and hardware evaluation. evaluation. Powered by CR2032 Coin Cell Battery Full feature CC26xxDK with embedded Native sensor support for: TI XDS emulator for development and • 9-axis MEMS motion tracking debugging. • Humidity · Buzzer • Microphone · Pressure SmartRF06 Features: • IR temperature · Ambient Light Sensor • Dot matrix LCD, 4 LEDs, 5 buttons • Reed Relay • Accelerometer, Ambient Light Sensor, • UART backchannel, Micro SD card Add on DevPack to enable: reader, I/O breakout headers · Solarpanel · LED · LCD · Low cost Debugger · Capacitive touch · and more Check out www.ti.com/SensorTag for latest Dev Packs
Software Tools BTool Run and test all possible Bluetooth low energy functionality controlled from the PC tool. BLE Device Monitor Provides an intuitive and graphical way to explore Bluetooth low energy Services and Characteristics. SmartRF™ Protocol Packet Sniffer Capture Bluetooth low energy communication live with full overview. SmartRF™ Flash Programmer Program devices and Read/write IEEE addresses
Available TI Designs per Target Markets Generic Reference Designs SensorTag Keyfob Design Postage Stamp USB Dongle design BLE Long Range Home Automation Industrial Retail Automotive LED Lighting Indoor Light Energy Harvesting Broadcaster Board Gas Sensor Biometric Steering Wheel SensorTag with iBeacon Remote Control Gas Sensor LED Lighting BLE Long Range SensorTag with iBeacon RS-486 to BLE gateway BLE Long Range Indoor Light Energy Harvesting BLE Long Range Health & Medical Sport & Fitness HID Toys Body Composition Meter Optical Heart Rate Monitor Body Weight Scale Wireless Heart Monitor (ECG) Haptic Feedback Haptic Feedback Pulse Oximeter Haptic Feedback Remote Control Remote Control Please check out www.ti.com for our latest ones
SensorTag Bluetooth Smart made easy! Get started with Bluetooth Smart sensor app development in minutes! + + + (Optional) DevPack SensorTag app Bluetooth Smart Devices = unlimited app possibilities
SensorTag Bluetooth Smart made easy! Get started with Bluetooth Smart sensor app development in minutes! + + + (Optional) DevPack SensorTag app Bluetooth Smart Devices = unlimited app possibilities SensorTag Ambient 9-axis Motion Reed DevPack IR temp Humidity Pressure Microphone Buzzer Light Sensor Switch
VIDEO 3 minutes
Bluetooth Smart Q&A Question Answer Can CC2640 use coin cell batteries Yes, it can use coin cell. Depending on application, you can get and how long would the battery many years of lifetime. operate? If you want to communicate with all devices on the market , Is dual mode Bluetooth needed? older than 2012/2013, they might not be BT Smart Ready and you will need dual-mode. Is it possible to upgrade the firmware Yes, we have several solutions to do so, including direct Over The Air? update from a Smartphone/Tablet. All our Bluetooth Smart solutions support what is called Can I add BLE to my existing product? network processor modes, and can run with any external MCU available on the market. Do I have to pay any royalties to No, BLE is the only solution for accessories to avoid MFI cost. Apple? An exception is Apple’s own HomeKit. How long should I plan for- from start Depending on your knowledge and complexity of the product. of development to final, certified, Our customers have their final product into production in 6-12 solution? months time.
Initial design considerations Question Why is it important? Our BLE stack supports >16KB per second. What data rate will your application require? Note that the throughput is dependent on the smartphone / tablet too. For low volumes (10-100kU) we would recommend using a module. This would save you cost and time for design and What volume do you expect on a certification. yearly basis? For high volumes we recommend development based on TI reference designs. Does your application need to If yes, our CC2540 has USB support for direct connection to PC. connect to a PC? We support most officially adopted profiles in addition to Would you need a officially adopted proprietary profiles. TI also provides a broad set software starting profile, or would you make you own? points covering multiple applications. What is the latency requirement? Bluetooth Smart gives you down to 7.5 ms latency. All our products has hardware accelerated AES 128 encryption Is Security important? module.
Bluetooth Smart Support Wiki: www.ti.com/ble-wiki Web Page: www.ti.com/ble • Application Notes • Software & Tools Downloads and Updates • Order Evaluation and Development Kits Engineer 2 Engineer Community, Support Forum: • TI Bluetooth low energy solutions : www.ti.com/bluetooth • TI Bluetooth low energy forum – www.ti.com/wiconforum How to certify your product • http://processors.wiki.ti.com/index.php/How_to_Certify_your_Bluetooth_product
You can also read