SlideShare a Scribd company logo
1 of 75
1 ZigBee  Introduction to TI wireless solution CC2530 ZigBee Network Processor Mini Kit
2 Agenda  Brief introduction on ZigBee and current wireless technologies  MSP430 CC2530 ZigBee Network Processor  IAR Embedded Workbench Understanding CC2530ZNP Mini Kit demo code ,[object Object]
Communication Example
Simple Project Example,[object Object]
ZigBee Alliance “The ZigBee Alliance is an association of companies working together to enable reliable, cost-effective, low-power, wirelessly networked monitoring and control products based on an open global standard” Source: ZigBee Alliance homepage Promoters of the ZigBee alliance are:
What are the alternatives to ZigBee? 5
Global Frequencies
Technologies Summary
Why Bluetooth®? Wireless data, audio or voice  Replacement of serial cables 10-100m range personal ‘bubble’ (Personal Area Network) Instant, secure, automatic connections Low power consumption      (AAA battery power source) Good data rates (~2Mbps throughput)  Install base of 3 billion units Why TI Bluetooth? Best in-class RF performance (Transmit and Receive) Dual-mode options with ANT & Bluetooth Available with Wi-Fi Highly integrated, fully certified module available to reduce cost and time to market
Why ANT? Ultra low power (ULP) enables coin cell operation for wireless sensors Devices can operate for more than a year without recharging Ideal for sports and fitness sensors, medical and healthcare devices Established ANT+ interoperable ecosystem utilizing 2.4GHz for global deployment Install base of over 13 million devices (Dec’10) Why TI ANT? TI offers single-mode and dual-mode solutions Dual-mode is the first single-chip solution Fully tested ANT ecosystem solution – for both sensor and mobile handheld devices Best in class RF performance Excellent coexistence with other 2.4GHz devices  Highly integrated, optimized hardware chipsets or fully certified modules to reduce cost, size and time to market
Why Bluetooth Low Energy (BLE)? Ultra-low power communication Fraction of the power of Bluetooth Enables sensor applications to operate on a coin cell for >1 year Consumer medical, sports and wellness applications, mobile accessories Why TI BLE? TI provides both single mode and dual mode Bluetooth low energy solutions Both sides of the link to create a fully tested Bluetooth low energy ecosystem - from smart sensors to smart phones Leading RF performance up to +97dB output power Excellent coexistence with other 2.4GHz devices  System on a chip integrated solution and modules available
Why Wi-Fi? Connect electronic devices to each other, to the Internet, and to wired networks – quickly and securely Most prominent wireless connectivity technology for computers and internet  Real-world performance similar to wired networks High data rates (>20Mbps throughput) Over 2.5B Wi-Fi units deployed in the market today; ~1 billion units/year projected starting in 2011 Why TI Wi-Fi? Wi-Fi + Bluetooth in a single-chip with best-in-class coexistence Bring multi-radios to battery powered applications Highly integrated, fully certified modules available to reduce cost and time to market Platforms offered that integrate system hardware and software
Why ZigBee? Self healing (Mesh networks) Operate on battery (many years on AA batteries)  Low node cost  Easy to deploy (low installation cost)  Support Large networks (hundreds of nodes) Intended for monitoring & control applications Standardized protocol (interoperability) Why TI ZigBee? With power amplifying support (cc2591) to boost the signal above 100m One of the major promoter in the ZigBee alliance. One of the early adopters with years of accumulated experience.  Wide variety of products compatible with ZigBee.
Wireless Technologies Comparison Range Throughput 20 Mbps Zigbee WiFi <2 Mbps ANT BLE/ANT RF4CE Zigbee Sub-1GHz 2.4GHz Bluetooth <250 kbps RF4CE Technology BLE Sub-1GHz Technology Li-Ion Typical Power Source Required WiFi AAA Bluetooth WiFi 2.4GHzProprietary Bluetooth Zigbee RF4CE Coin Cell BLE/ANT Sub-1GHz 2.4GHzProprietary 10,000 100 10 Range (m) RFID Technology
Typical Decision Parameters Highest Data Rate WLAN (Video) Bluetooth (Audio) Zigbee/802.15.4 Highest Battery Life Zigbee/802.15.4 (Alkaline/Li-Ion) Bluetooth (Alkaline/Li-Ion) WLAN/UWB (Line powered/Li-Ion) Longest Range (Radio Only, not boosted) WLAN Zigbee802.15.4 Bluetooth
Commercially deployed ZigBee
www.tizigbeedemo.com 16
17
18
19
MSP430  20
Ultra-Low-Power+ High Performance Integration • 14 to 113 pin devices • 1-256kB Flash/ROM • 10-/12-/16-bit ADC • 12-bit D/A, LCD Drivers, RTC, DMA • Comparators and Op Amps • Supply Voltage Supervisor & BOR • 16-bit and 8-bit timers; WDT • I2C, SPI, UART/LIN, IrDA • USB & RF Performance ,[object Object]
Industry leading code density
Flexible clock system
Single-cycle register operations
16 GP 16-bit Registers
No accumulator bottleneckLow Power ,[object Object]
Standby <1 μ A
Includes RTC and BOR
Active 160 μA/MIPS
Fast wake-up <1 μs
Internal voltage regulator
4 Programmable voltage levels
<50 nA pin leakageEase of Use ,[object Object]
One programmer for all devices
Embedded emulation
Trace, single-stepping, in-system debug
Intelligent peripherals reduce overhead
DTC, DMA, Autoscanning A/D
Free & Low cost dev tools,[object Object]
Ultra-Low Power Is In Our DNA ,[object Object],0.1 µA power down 0.3 µA standby 160 µA / MIPS ,[object Object]
1.8 - 3.6V single-supply operation
Zero-power BOR
<50nA pin leakage
CPU that minimizes cycles per task
Low-power intelligent peripheralsADC that automatically transfers data Timers that consume negligible power 100 nA analog comparators ,[object Object],MSP430 designed for ULP from ground up Peripherals optimized to reduce power and minimize CPU usage Intelligent, low power peripherals can operate independently of CPU and let the system stay in a lower power mode longerwww.ti.com/ulp
16-bit Orthogonal RISC CPU Efficient, ultra-low power CPU C-compiler friendly RISC architecture 27 core instructions 24 emulated instructions 7 addressing modes Constant generator Single-cycle register operations Memory-to-memoryatomic addressing Bit, byte and word processing 20-bit addressing on MSP430X for Flash >64KB
Ultra-Low PowerActivity Profile Extended Ultra-Low Power standby mode Minimum active duty cycle Interrupt driven performance on-demand
MSP430 Low Power Modes Off All  Clocks Off 0.1µA Active DCO on ACLK on 160µA CPU Off DCO on ACLK on 45µA <6µs LPM0 LPM4 ,[object Object],<1-6µs LPM3 ,[object Object]
LCD driver
RAM/SFR retainedStand-by DCO off ACLK on 1.0µA Specific values vary by device
10-bit & 12-bit ADCs 200ksps+ Autoscan SingleSequenceRepeat-singleRepeat-sequence  Int/ext ref TA SOC triggers  Data Transfer Controller(DTC) DMA Enabled Fast Flexible 10- and 12-bit ADCs DirectTransferController DataTransferController
12-bit monotonic 8/12-bit voltage output Programmable settlingtime versus power   Int/ext reference Binary or 2’s compliment Self-calibration Group sync load DMA enabled DAC12
~100nA operation (Comp_B) Hysteresis generator (B) Input multiplexer Reference generator Low-pass filter Battery detect Interrupt source Timer_A capture   Multiplexer short for sample-and-hold Analog Comparators
USCI: Serial Communication I/F USCI_A UART with IrDA/LIN support or SPI Baud-rate generator with auto-baud rate detect Double buffered TX/RX USCI_B ,[object Object]
Bit clock generator
Double buffered TX/RXs,[object Object]
32 CC2530 ZigBee Network Processor
Two approaches to use CC2530ZNP  ,[object Object]
Educational tool
No ZigBee Profile support
Not for ZigBee certfied products
Easy portable to other TI platforms
Porting guide to Stellaris on Wiki page
ZigBee Profile Examples
Home Automation
Smart Energy
ZigBee Certification Ready
Includes Operating System Abstraction Layer
Easy to add real-time tasks,[object Object]
35 Wireless Utility Meter 32, 64, 128 or 256KB 32KB 1KB Low cost, Low power, SoC2.4GHz RF Transceiver Low cost, Low powerMixed Signal Microcontroller
36
Three paths to ZigBee
38
39 Flexible low-power modes Powerful 5-channel DMA engine Up to 256k of flash IR generation circuitry  102 dBm link budget

More Related Content

What's hot (20)

ZigBee Technology
ZigBee TechnologyZigBee Technology
ZigBee Technology
 
Voice communication using zigbee
Voice communication using zigbeeVoice communication using zigbee
Voice communication using zigbee
 
Zigbee - Building Smart Homes
Zigbee - Building Smart HomesZigbee - Building Smart Homes
Zigbee - Building Smart Homes
 
Zigbee technology ppt edited
Zigbee technology ppt editedZigbee technology ppt edited
Zigbee technology ppt edited
 
ZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY pptZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY ppt
 
ZigBee Technology
ZigBee TechnologyZigBee Technology
ZigBee Technology
 
Zigbee- The Future of Data Communications
Zigbee- The Future of Data CommunicationsZigbee- The Future of Data Communications
Zigbee- The Future of Data Communications
 
Zigbee technology [autosaved]
Zigbee technology [autosaved]Zigbee technology [autosaved]
Zigbee technology [autosaved]
 
COMPARISON OF SHORT RANGE WIRELESS NETWORKS (PAN’ s)
COMPARISON OF SHORT RANGE WIRELESS NETWORKS (PAN’ s) COMPARISON OF SHORT RANGE WIRELESS NETWORKS (PAN’ s)
COMPARISON OF SHORT RANGE WIRELESS NETWORKS (PAN’ s)
 
Zigbee intro
Zigbee introZigbee intro
Zigbee intro
 
Zigbee technology
Zigbee technology Zigbee technology
Zigbee technology
 
Zigbee network
Zigbee networkZigbee network
Zigbee network
 
Zigbee
ZigbeeZigbee
Zigbee
 
zigbee technology
zigbee technology zigbee technology
zigbee technology
 
Sensor(zigbee)
Sensor(zigbee)Sensor(zigbee)
Sensor(zigbee)
 
Bluetooth Vs Zigbee
Bluetooth Vs ZigbeeBluetooth Vs Zigbee
Bluetooth Vs Zigbee
 
Dccn ppt
Dccn pptDccn ppt
Dccn ppt
 
zigbee communication
zigbee communicationzigbee communication
zigbee communication
 
Zigbee technology presentation
Zigbee technology presentationZigbee technology presentation
Zigbee technology presentation
 
Wireless standards
Wireless standards Wireless standards
Wireless standards
 

Viewers also liked

IOT_Sensor_Presentation_linked
IOT_Sensor_Presentation_linkedIOT_Sensor_Presentation_linked
IOT_Sensor_Presentation_linkedFarooq Ahmad Malik
 
Final ieee 2012 embedded list
Final ieee 2012 embedded listFinal ieee 2012 embedded list
Final ieee 2012 embedded listtema_solution
 
6lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp016lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp01mrmr2010i
 
Introduccion al msp430
Introduccion al msp430Introduccion al msp430
Introduccion al msp430Cesar MARTI
 
Application Report On CC2530 Mini Kit Mesh Network
Application Report On CC2530 Mini Kit Mesh NetworkApplication Report On CC2530 Mini Kit Mesh Network
Application Report On CC2530 Mini Kit Mesh NetworkChiu-Hao Chen (Ted)
 
Thesis Final PresentationV2
Thesis Final PresentationV2Thesis Final PresentationV2
Thesis Final PresentationV2Onur Kayikci
 
Creating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNP
Creating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNPCreating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNP
Creating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNPZin Kyaw
 
The A2530x24xx AIR Module for ZigBee Standard Applications
The A2530x24xx AIR Module for ZigBee Standard ApplicationsThe A2530x24xx AIR Module for ZigBee Standard Applications
The A2530x24xx AIR Module for ZigBee Standard ApplicationsAnaren, Inc.
 
6lowpan
6lowpan 6lowpan
6lowpan Wi6Labs
 
2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution
2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution
2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solutionWireless Sensor Networks Apellidos
 
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139Premier Farnell
 

Viewers also liked (20)

ZigBee CC2530
ZigBee CC2530 ZigBee CC2530
ZigBee CC2530
 
Zigbee
ZigbeeZigbee
Zigbee
 
zigbee full ppt
zigbee full pptzigbee full ppt
zigbee full ppt
 
Zigbee Presentation
Zigbee PresentationZigbee Presentation
Zigbee Presentation
 
Zigbee ppt
Zigbee pptZigbee ppt
Zigbee ppt
 
IOT_Sensor_Presentation_linked
IOT_Sensor_Presentation_linkedIOT_Sensor_Presentation_linked
IOT_Sensor_Presentation_linked
 
Final ieee 2012 embedded list
Final ieee 2012 embedded listFinal ieee 2012 embedded list
Final ieee 2012 embedded list
 
6lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp016lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp01
 
zigbee
 zigbee  zigbee
zigbee
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
 
Engineers
EngineersEngineers
Engineers
 
Introduccion al msp430
Introduccion al msp430Introduccion al msp430
Introduccion al msp430
 
Application Report On CC2530 Mini Kit Mesh Network
Application Report On CC2530 Mini Kit Mesh NetworkApplication Report On CC2530 Mini Kit Mesh Network
Application Report On CC2530 Mini Kit Mesh Network
 
Thesis Final PresentationV2
Thesis Final PresentationV2Thesis Final PresentationV2
Thesis Final PresentationV2
 
Creating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNP
Creating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNPCreating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNP
Creating a ZigBee Smart Energy Device with the MSP430F54xx and the CC2530-ZNP
 
The A2530x24xx AIR Module for ZigBee Standard Applications
The A2530x24xx AIR Module for ZigBee Standard ApplicationsThe A2530x24xx AIR Module for ZigBee Standard Applications
The A2530x24xx AIR Module for ZigBee Standard Applications
 
6lowpan
6lowpan 6lowpan
6lowpan
 
2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution
2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution
2007, Radiocrafts: Make Or Buy, Life cycle cost of ZigBee® solution
 
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
 
Presentation 6lowpan
Presentation 6lowpanPresentation 6lowpan
Presentation 6lowpan
 

Similar to Introduction to Ti wireless solution: ZigBee

Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
Wireless_Connectivity_BASIC_Linkedin
Wireless_Connectivity_BASIC_LinkedinWireless_Connectivity_BASIC_Linkedin
Wireless_Connectivity_BASIC_LinkedinRobert Russell
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptxPratik Gohel
 
Bezprzewodowa komunikacja ethernet w obszarach przemysłowych
Bezprzewodowa komunikacja ethernet w obszarach przemysłowychBezprzewodowa komunikacja ethernet w obszarach przemysłowych
Bezprzewodowa komunikacja ethernet w obszarach przemysłowychAgnieszka Kuba
 
Getting the Most Out of Bluetooth 5
Getting the Most Out of Bluetooth 5Getting the Most Out of Bluetooth 5
Getting the Most Out of Bluetooth 5Silicon Labs
 
MPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CASTMPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CASTCAST, Inc.
 
Internet of things
Internet of thingsInternet of things
Internet of thingsAlok Ranjan
 
053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial
053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial 053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial
053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial voracle
 
CYWUSB6935: WirelessUSB LR 2.4-GHz DSSS Radio SoC
CYWUSB6935: WirelessUSB  LR 2.4-GHz DSSS Radio SoCCYWUSB6935: WirelessUSB  LR 2.4-GHz DSSS Radio SoC
CYWUSB6935: WirelessUSB LR 2.4-GHz DSSS Radio SoCPremier Farnell
 
BluWireless: Millimetre Wave Technology for Gigabit Wireless Infrastructure
BluWireless: Millimetre Wave Technology for Gigabit Wireless InfrastructureBluWireless: Millimetre Wave Technology for Gigabit Wireless Infrastructure
BluWireless: Millimetre Wave Technology for Gigabit Wireless InfrastructuretechUK
 
Webinar: Redes Mesh para Monitoramento e Controle de Iluminação
Webinar: Redes Mesh para Monitoramento e Controle de IluminaçãoWebinar: Redes Mesh para Monitoramento e Controle de Iluminação
Webinar: Redes Mesh para Monitoramento e Controle de IluminaçãoEmbarcados
 
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTPIoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTPAnshu Pandey
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopOpen Mobile Alliance
 

Similar to Introduction to Ti wireless solution: ZigBee (20)

Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Wireless_Connectivity_BASIC_Linkedin
Wireless_Connectivity_BASIC_LinkedinWireless_Connectivity_BASIC_Linkedin
Wireless_Connectivity_BASIC_Linkedin
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
 
Main document
Main documentMain document
Main document
 
Wireless notice board using zigbee
Wireless notice board using zigbeeWireless notice board using zigbee
Wireless notice board using zigbee
 
Bezprzewodowa komunikacja ethernet w obszarach przemysłowych
Bezprzewodowa komunikacja ethernet w obszarach przemysłowychBezprzewodowa komunikacja ethernet w obszarach przemysłowych
Bezprzewodowa komunikacja ethernet w obszarach przemysłowych
 
Zig Bee
Zig BeeZig Bee
Zig Bee
 
Getting the Most Out of Bluetooth 5
Getting the Most Out of Bluetooth 5Getting the Most Out of Bluetooth 5
Getting the Most Out of Bluetooth 5
 
MPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CASTMPU and MCU IP Cores from CAST
MPU and MCU IP Cores from CAST
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial
053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial 053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial
053744r00 Zb Mwg 2005 09 11 Zig Bee Alliance Tutorial
 
CYWUSB6935: WirelessUSB LR 2.4-GHz DSSS Radio SoC
CYWUSB6935: WirelessUSB  LR 2.4-GHz DSSS Radio SoCCYWUSB6935: WirelessUSB  LR 2.4-GHz DSSS Radio SoC
CYWUSB6935: WirelessUSB LR 2.4-GHz DSSS Radio SoC
 
IoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC SolutionsIoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC Solutions
 
Fundamentals and Basics
Fundamentals and BasicsFundamentals and Basics
Fundamentals and Basics
 
BluWireless: Millimetre Wave Technology for Gigabit Wireless Infrastructure
BluWireless: Millimetre Wave Technology for Gigabit Wireless InfrastructureBluWireless: Millimetre Wave Technology for Gigabit Wireless Infrastructure
BluWireless: Millimetre Wave Technology for Gigabit Wireless Infrastructure
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Webinar: Redes Mesh para Monitoramento e Controle de Iluminação
Webinar: Redes Mesh para Monitoramento e Controle de IluminaçãoWebinar: Redes Mesh para Monitoramento e Controle de Iluminação
Webinar: Redes Mesh para Monitoramento e Controle de Iluminação
 
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTPIoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
Academic paper
Academic paperAcademic paper
Academic paper
 

More from Chiu-Hao Chen (Ted)

Streetlight management system brochure
Streetlight management system brochureStreetlight management system brochure
Streetlight management system brochureChiu-Hao Chen (Ted)
 
Application Report On Stellaris To Dac5571(I2c)
Application Report On Stellaris To Dac5571(I2c)Application Report On Stellaris To Dac5571(I2c)
Application Report On Stellaris To Dac5571(I2c)Chiu-Hao Chen (Ted)
 
Application Report On Stellaris To DAC7311 (Spi)
Application Report On Stellaris To DAC7311 (Spi)Application Report On Stellaris To DAC7311 (Spi)
Application Report On Stellaris To DAC7311 (Spi)Chiu-Hao Chen (Ted)
 
Sustainability – A Global Journey
Sustainability –  A Global JourneySustainability –  A Global Journey
Sustainability – A Global JourneyChiu-Hao Chen (Ted)
 
Green And Sustainable Technologies Society (Gsts)
Green And Sustainable Technologies Society (Gsts)Green And Sustainable Technologies Society (Gsts)
Green And Sustainable Technologies Society (Gsts)Chiu-Hao Chen (Ted)
 
LED Basic Circuit &amp; Application (Chinese)
LED Basic Circuit &amp; Application (Chinese)LED Basic Circuit &amp; Application (Chinese)
LED Basic Circuit &amp; Application (Chinese)Chiu-Hao Chen (Ted)
 

More from Chiu-Hao Chen (Ted) (9)

E Bootcamp Acceptance Letter
E Bootcamp Acceptance LetterE Bootcamp Acceptance Letter
E Bootcamp Acceptance Letter
 
Streetlight management system brochure
Streetlight management system brochureStreetlight management system brochure
Streetlight management system brochure
 
Application Report On Stellaris To Dac5571(I2c)
Application Report On Stellaris To Dac5571(I2c)Application Report On Stellaris To Dac5571(I2c)
Application Report On Stellaris To Dac5571(I2c)
 
Application Report On Stellaris To DAC7311 (Spi)
Application Report On Stellaris To DAC7311 (Spi)Application Report On Stellaris To DAC7311 (Spi)
Application Report On Stellaris To DAC7311 (Spi)
 
Sustainability – A Global Journey
Sustainability –  A Global JourneySustainability –  A Global Journey
Sustainability – A Global Journey
 
Green And Sustainable Technologies Society (Gsts)
Green And Sustainable Technologies Society (Gsts)Green And Sustainable Technologies Society (Gsts)
Green And Sustainable Technologies Society (Gsts)
 
LED Basic Circuit &amp; Application (Chinese)
LED Basic Circuit &amp; Application (Chinese)LED Basic Circuit &amp; Application (Chinese)
LED Basic Circuit &amp; Application (Chinese)
 
LyRex Business Presentation
LyRex Business PresentationLyRex Business Presentation
LyRex Business Presentation
 
LyRex Business Plan
LyRex Business PlanLyRex Business Plan
LyRex Business Plan
 

Introduction to Ti wireless solution: ZigBee

  • 1. 1 ZigBee Introduction to TI wireless solution CC2530 ZigBee Network Processor Mini Kit
  • 2.
  • 4.
  • 5. ZigBee Alliance “The ZigBee Alliance is an association of companies working together to enable reliable, cost-effective, low-power, wirelessly networked monitoring and control products based on an open global standard” Source: ZigBee Alliance homepage Promoters of the ZigBee alliance are:
  • 6. What are the alternatives to ZigBee? 5
  • 9. Why Bluetooth®? Wireless data, audio or voice Replacement of serial cables 10-100m range personal ‘bubble’ (Personal Area Network) Instant, secure, automatic connections Low power consumption (AAA battery power source) Good data rates (~2Mbps throughput) Install base of 3 billion units Why TI Bluetooth? Best in-class RF performance (Transmit and Receive) Dual-mode options with ANT & Bluetooth Available with Wi-Fi Highly integrated, fully certified module available to reduce cost and time to market
  • 10. Why ANT? Ultra low power (ULP) enables coin cell operation for wireless sensors Devices can operate for more than a year without recharging Ideal for sports and fitness sensors, medical and healthcare devices Established ANT+ interoperable ecosystem utilizing 2.4GHz for global deployment Install base of over 13 million devices (Dec’10) Why TI ANT? TI offers single-mode and dual-mode solutions Dual-mode is the first single-chip solution Fully tested ANT ecosystem solution – for both sensor and mobile handheld devices Best in class RF performance Excellent coexistence with other 2.4GHz devices Highly integrated, optimized hardware chipsets or fully certified modules to reduce cost, size and time to market
  • 11. Why Bluetooth Low Energy (BLE)? Ultra-low power communication Fraction of the power of Bluetooth Enables sensor applications to operate on a coin cell for >1 year Consumer medical, sports and wellness applications, mobile accessories Why TI BLE? TI provides both single mode and dual mode Bluetooth low energy solutions Both sides of the link to create a fully tested Bluetooth low energy ecosystem - from smart sensors to smart phones Leading RF performance up to +97dB output power Excellent coexistence with other 2.4GHz devices System on a chip integrated solution and modules available
  • 12. Why Wi-Fi? Connect electronic devices to each other, to the Internet, and to wired networks – quickly and securely Most prominent wireless connectivity technology for computers and internet Real-world performance similar to wired networks High data rates (>20Mbps throughput) Over 2.5B Wi-Fi units deployed in the market today; ~1 billion units/year projected starting in 2011 Why TI Wi-Fi? Wi-Fi + Bluetooth in a single-chip with best-in-class coexistence Bring multi-radios to battery powered applications Highly integrated, fully certified modules available to reduce cost and time to market Platforms offered that integrate system hardware and software
  • 13. Why ZigBee? Self healing (Mesh networks) Operate on battery (many years on AA batteries) Low node cost Easy to deploy (low installation cost) Support Large networks (hundreds of nodes) Intended for monitoring & control applications Standardized protocol (interoperability) Why TI ZigBee? With power amplifying support (cc2591) to boost the signal above 100m One of the major promoter in the ZigBee alliance. One of the early adopters with years of accumulated experience. Wide variety of products compatible with ZigBee.
  • 14. Wireless Technologies Comparison Range Throughput 20 Mbps Zigbee WiFi <2 Mbps ANT BLE/ANT RF4CE Zigbee Sub-1GHz 2.4GHz Bluetooth <250 kbps RF4CE Technology BLE Sub-1GHz Technology Li-Ion Typical Power Source Required WiFi AAA Bluetooth WiFi 2.4GHzProprietary Bluetooth Zigbee RF4CE Coin Cell BLE/ANT Sub-1GHz 2.4GHzProprietary 10,000 100 10 Range (m) RFID Technology
  • 15. Typical Decision Parameters Highest Data Rate WLAN (Video) Bluetooth (Audio) Zigbee/802.15.4 Highest Battery Life Zigbee/802.15.4 (Alkaline/Li-Ion) Bluetooth (Alkaline/Li-Ion) WLAN/UWB (Line powered/Li-Ion) Longest Range (Radio Only, not boosted) WLAN Zigbee802.15.4 Bluetooth
  • 18. 17
  • 19. 18
  • 20. 19
  • 22.
  • 26. 16 GP 16-bit Registers
  • 27.
  • 34.
  • 35. One programmer for all devices
  • 40.
  • 41.
  • 42. 1.8 - 3.6V single-supply operation
  • 45. CPU that minimizes cycles per task
  • 46.
  • 47. 16-bit Orthogonal RISC CPU Efficient, ultra-low power CPU C-compiler friendly RISC architecture 27 core instructions 24 emulated instructions 7 addressing modes Constant generator Single-cycle register operations Memory-to-memoryatomic addressing Bit, byte and word processing 20-bit addressing on MSP430X for Flash >64KB
  • 48. Ultra-Low PowerActivity Profile Extended Ultra-Low Power standby mode Minimum active duty cycle Interrupt driven performance on-demand
  • 49.
  • 51. RAM/SFR retainedStand-by DCO off ACLK on 1.0µA Specific values vary by device
  • 52. 10-bit & 12-bit ADCs 200ksps+ Autoscan SingleSequenceRepeat-singleRepeat-sequence Int/ext ref TA SOC triggers Data Transfer Controller(DTC) DMA Enabled Fast Flexible 10- and 12-bit ADCs DirectTransferController DataTransferController
  • 53. 12-bit monotonic 8/12-bit voltage output Programmable settlingtime versus power Int/ext reference Binary or 2’s compliment Self-calibration Group sync load DMA enabled DAC12
  • 54. ~100nA operation (Comp_B) Hysteresis generator (B) Input multiplexer Reference generator Low-pass filter Battery detect Interrupt source Timer_A capture Multiplexer short for sample-and-hold Analog Comparators
  • 55.
  • 57.
  • 58. 32 CC2530 ZigBee Network Processor
  • 59.
  • 62. Not for ZigBee certfied products
  • 63. Easy portable to other TI platforms
  • 64. Porting guide to Stellaris on Wiki page
  • 69. Includes Operating System Abstraction Layer
  • 70.
  • 71. 35 Wireless Utility Meter 32, 64, 128 or 256KB 32KB 1KB Low cost, Low power, SoC2.4GHz RF Transceiver Low cost, Low powerMixed Signal Microcontroller
  • 72. 36
  • 73. Three paths to ZigBee
  • 74. 38
  • 75. 39 Flexible low-power modes Powerful 5-channel DMA engine Up to 256k of flash IR generation circuitry 102 dBm link budget
  • 76. 40 ZigBee™ – Mesh Network Devices
  • 77. Coordinator 41 Starts a non-beaconed PAN Allows other devices to join it Buffers messages for sleeping End Devices Provides binding and address-table services Routes messages Dynamically repair routing Can have I/O capability Manages security Radio always on
  • 78. Router Does not own or start PAN (Scans to find a network to join) Allows other devices to join it after PAN has been started Routes messages Dynamically repairs routing Buffers messages for sleeping End Devices Support secure messaging Can have I/O capability Radio always on 42
  • 79. End Device Does not: Route messages Own or start network Allow other devices to join it Scans to find a PAN to join Polls parent to get messages (can be disabled) Can be mobile Radio/CPU can sleep 43
  • 80. ZigBee Mesh Routing Mesh network routing employs AODV (Ad Hoc On Demand Distance Vector Routing) Ad Hoc (Network is unknown at start-up) On Demand (Determines the route to the destination only when needed) Distance Vector (Only the final destination and the next hop are stored at each node. Relies on a distributed protocol to handle routing) Self healing upon route failure Reliable and robust. Failed router will reinitiate discovery and find an alternative path 44
  • 82. ZigBee Device Software Architecture 46
  • 83. IEEE 802.15.4 and TI-MAC 47 Specifies the physical and MAC for low data-rate, wireless personal area networks Intended to allow ultra low power consumption nodes Physical limit of 250kb/s, but much lower in practice Predefined modulation types and frequencies TI 802.15.4 devices operate on 2.4GHz ZigBee is built on top of this standard
  • 84. TI-MAC 48 Available platforms CC2420/CC2 520 (2.4GHz) + MSP430 CC2430/1, CC2530 (2.4Ghz) SoC Low power, low data rate (~100kb/s) Peer to Peer or Star Acknowledgements provided No license, No fees Requires unique IEEE address
  • 85. 49 Z-Stack Low power, Low data rate (~100kb/s) Self forming and repairing mesh networking MAC and APP level acknowledgment Interoperability possible ZigBee.org membership required Compliance testing required Unique IEEE address required
  • 86. Software Stack Considerations ZigBee SimpliciTI Proprietary IEEE 802.15.4 RF4CE Layer Design Freedom Design Freedom Application Design Freedom Design Freedom Design Freedom Higher Layer Protocol Z-Stack + Simple API Design Freedom Remo TI Design Freedom Design Freedom TI MAC Lower Layer Protocol SimpliciTI Design Freedom TI MAC TI MAC CC253x CC243x CC2480 Physical Layer CC111x, CC251x, CC243x, CC253x, CC430, MSP430+CC1101, CC2500 or CC2520 all LPRF devices CC253x CC243x MSP430+CC2520 CC253x CC243x 2.4 GHz RF Frequency 2.4 GHz Sub 1 GHz 2.4 GHz Sub 1 GHz 2.4 GHz 2.4 GHz Solution
  • 88. ZigBee Snapshot – Sept 2008 IEEE 802.15.4 – 2003 defines PHY/MAC ZigBee 2006 Products shipping today ZigBee 2007 Two stack profiles: ZigBee and ZigBee PRO 52
  • 89. ZigBee 2006 Extremely well tested by a variety of companies Base of products and networks on market and in use today Many certified stacks and silicon providers available Simpler: Less code and overheard than 2007 or PRO 53
  • 90. ZigBee 2007 and ZigBee PRO ZigBee 2007 Based on proven 2006 feature set plus frequency agility and optional fragmentation Basic features require less memory & resources than PRO ZigBee PRO Enhanced features optimize performance and RAM utilization under select scenarios Feature enhancements based on identified limitations of ZigBee 2006 for specific network deployment Interoperability PRO devices will operate as End Device on a ZigBee 06 or 07 network, and vice cersa ZigBee 06 and 07 network seamlessly 54
  • 91. ZigBee 2007 Summary ZigBee is useful … In most topologies; including peer to peer or sensor reporting ZigBee drawback include: Limited address assignment capabilities in a mobile environment Route establishment takes time and expends energy during route establishment in many source to coordinator scenario 55
  • 92. ZigBee PRO Summary ZigBee PRO is useful in networks with: Large deployments with high ratio of mobile devices Many sensor nodes reporting to Coordinator High Security requirements ZigBee Pro drawbacks include: Additional features increase the code size and complexity Network will suffer reduced throughput due to communication overhead Heavy burden on the Coordinator Required Network Management becomes a point of Failure 56
  • 93. 57 Q&A regarding to CC2530 (ZigBee)…
  • 94. 58 IAR Embedded Workbench for MSP430 Subhead text here
  • 95. 59 Debug using IAR Launch IAR Embedded Workbench Open ‘Hardware Interface Example.eww’ C:exas InstrumentsC2530ZNP Mini KitNP ExamplesARardware Interface Examples.eww Set Button Blink – Debug to Active Project > Download and Debug Once enter debug mod, Click F5 or Debug > Go
  • 96. Useful Information about IAR 60 In IAR, right click on the function and choose ‘Go to definition of xxx’ can find out the origin of the function.
  • 97. Useful Information about IAR 61 If devices got disconnected while still in use, make sure you choose ‘clean’ before debug to avoid unnecessary problem.
  • 98. 62 Understanding CC2530 ZNP Mini Kit demo code Subhead text here
  • 99. 63 Introduction The examples provided are designed to be small, easy to use building blocks of code which can be easily incorporated into your application. The examples in this document are written for ease of use first, performance second. There is most likely a faster way to do everything, but we want to ensure that the examples are easy to understand. The examples are grouped into three categories, organized for simple to complex: Hardware Interface Example: exercising the basic hardware on the board; light sensor, accelerometer, UART, etc. Communication Examples: sending/receiving packets between two CC2530ZNPs Simple Applications Examples: simple examples of how to use the CC2530ZNP in an application
  • 100. 64 Button Blink This is a simple example that just toggles the state of the LED when the button is pressed, and is a good first program to compile and load to ensure that you have configured the development environment correctly.
  • 101. 65
  • 102. 66 Hello World The MSP430 hardware creates a virtual COM port to attach to the target board. This is useful for outputting debug information to see what is happening. On the CC2530ZNP target board, the hardware UART is used as a debug console. For this example you’ll need a HyperTerminal. The first step is to determine which COM port the target board is using. On windows XP, Click Start and then Run. Type in, ‘devmgmt.msc’.
  • 103. 67 View under Ports (COM & LPT) to see which COM port is used for the msp430. It will be labeled something similar to “MSP430 Application UART (COM9)”. Now open the HyperTerminal. Select COM port from above (COM9) and configure the serial port as: Port: COM9 Bits per second: 9600 Data bits: 8 Parity: None Stop bits: 1 Flow Control: none Once the Hello World example is debugged and downloaded, it should output to this console. You should now see the LED blink and the text ‘Hello World’ output to the console.
  • 104. 68 Communication Examples In this example, it demonstrates how to establish communication between two devices. There must be one coordinator in the network. The basic coordinator startup process Reset ZNP Set Startup Option = CLEAR_STATE and CLEAR_CONFIG – this will restore the ZNP to “factory” configuration. Reset ZNP Set ZigBee Device type to COORDINATOR Reset ZNP Note: if you want to set a custom PANID or channel list, do that here and then reset ZNP Register Application (Configure the ZNP for our application) Start App Wait for Start Confirm
  • 105. Change Channel 69 As mention previously, each network can only have one coordinator. Therefore, each group must use different channel to avoid conflict.
  • 106. 70
  • 107. 71 Basic Communication Flowchart Coordinator Init. network & display info Listen for incoming data or join request Join request Date received Full Display incoming messages Check if network full Denial Connection Not Full Accept Connection
  • 108. 72 Basic Communication Flowchart End-Device Init. network & display info Search for Coordinator or Router Timer Interrupt Triggers Send message to coordinator
  • 110. 74 CC2530 ZNP Sample Code Flowchart Coordinator Init. network & display info Format and Broadcast Listen for hardware interrupt Button Pressed Listen for incoming data or join request Join request Date received Parse and Display Messages Full Check if network full Denial Connection Not Full Accept Connection Unknown Message Status Report
  • 111. 75 CC2530 ZNP Sample Code Flowchart End-Deivce Timer Triggered Init. network & display info Format and Broadcast Listen for hardware interrupt Button Pressed Listen for incoming data Accelerometer Triggered Date received Display Messages

Editor's Notes

  1. There is an alliance that was formed way back in 2003, 2004. It’s around 200-250 companies came together and they decided that they want a standard for wireless communication. Specifically they don’t want to focus on bluetooth, which is point to point with higher data rate. They want to focus focus on markets where data gets send across buildings and large area, potentially traversing multiple hops. AND everything needs to be really low power. So zigbee actually defines a mesh network protocol between devices out in the field. It’s a lot more than that, it’s not just a mesh network protocol. But the idea being that it’s not just a point to point protocol market whereas one device sending data to another device. Or streaming audios or videos. It’s is more suitable for sensor, monitoring, control type applications AND low power. Battery operated devices.
  2. It is important to cover the alternatives to ZigBee because in that sense, it gives you a better idea of what kind of application suits ZigBee and what not. There are some miscommunication going on in the field where, people heard zigbee and zigbee is the end-all-be-all solution. But in a lot of places mention from previous slide such as, streaming audios/video, point to point application. You don’t need the full comprehensive zigbee mesh network protocol. In those scenario, for example you just have one device reporting in, through 5 feet. Maybe those are more suitable to use 802.15MAC Layer, it’s not full zigbee. It’s just the physical and the mac component of it. So it can gets you point to point or point to multi-point communication. One of the key major buzz word for zigbee is the interoperability. That’s to say, I want my device to work with some other vendors device without us collaborating on the side. Because ZigBee is a global standard protocol, our devices can work together. And the second big buzz word is the Mesh Network. So being able to get a large network devices with redundancy in the data path from the sensor to a sink, Or point where we’re sending out data, which is usually a pc or a handheld.
  3. I will mention some highlight of the cc2530…
  4. 101dBm link budget: to maximize communication range, best in class selectivity to minimize the effect of interference sources. Flexible low-power modes: to maximize longevity of battery operated device.Powerful 5-channel DMA engine: IR generation circuitry: for remote control application Up to 256k of flash for those applications that requires a little more code space.