• Save
The A2530x24xx AIR Module for ZigBee Standard Applications
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

The A2530x24xx AIR Module for ZigBee Standard Applications

on

  • 835 views

This PPT presentation offers a top-level introduction to the Anaren Integrated Radio (AIR) solution for ZigBee standard applications.

This PPT presentation offers a top-level introduction to the Anaren Integrated Radio (AIR) solution for ZigBee standard applications.

Statistics

Views

Total Views
835
Views on SlideShare
835
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

The A2530x24xx AIR Module for ZigBee Standard Applications Presentation Transcript

  • 1. The A2530x24xx AIR Module for ZigBee® Standard applications
  • 2. Disclaimers / notes• AIR-ZNP safe harbor: Elements of Anaren’s BoosterPack kit for ZigBee® Standard applications may be subject to third party intellectual property rights, including without limitation, patent, copyright or trademark rights. Anaren Microwave, Inc. and Anaren Inc. are not responsible and shall not be held responsible in any manner for identifying or failing to identify any or all such third party intellectual property rights.• ZigBee trademark notice: ZigBee ®, ZigBee ® Alliance, and ZigBee ® Standard are registered trademarks of ZigBee. More information about the ZigBee Standard may be found at the organization’s website: www.zigbee.org
  • 3. ZigBee: Introduction• ZigBee: a powerful & popular protocol• But challenges exist: - Learning curve can be extensive and time-consuming - Documentation and code examples for modules poor - Modules are ‘dumbed down’ / limited to make them easier to use• Introducing the AIR Support for ZigBee solution
  • 4. The answer: Not just a module, a total solution NRE-free production Initial consultation Production stage Development stage• Anaren’s A2530x24xxx - small, compatible footprint • CC2530 BoosterPack kit (A2530x24x-LPZ) - regulatory certification - works with TI’s MSP430 or Stellaris - 100% tested LaunchPad - choice of range extender - lets you develop a wireless network or not right ‘out of the box’ - choice of integral or - can use for range testing connectorized antenna - 3 AIR-equipped BPs simulate three• Production support (e.g. basics of mesh network: coordinator, layouts, certification, router, and end-point packaging, etc.) • User’s Manual & wiki• Plant & consultant contacts • More coming Application stage • AIR-ZNP firmware (based on TI’s Z-Stack) - shortens ZigBee learning curve / time-to-market - easy to learn API; 30+ code examples; ‘Legos’ approach let’s customer mix/match code • User’s Manual & wiki (also useful here!) • More coming
  • 5. ZigBee overview• ZigBee key features: - High adoption rate protocol - Applications and deployments beyond energy/smart-grid: lighting, home automation, etc. - Primarily 2.4GHz but sub 1GHz coming - Multiple network topologies (point-to-point, point-to-multipoint, mesh) - Long battery life and low latency - Mesh network format for self-organizing/self-healing networks - 256kbps data rate, 128-bit AES encryption for secure data connections - “Plays nice with others” -- collision avoidance with other ZigBee networks, Wi-Fi, Bluetooth), re-tries and acknowledgements Initial consultation
  • 6. Is ZigBee® right for you?• ZigBee will be right for you if: • You want a robust, standards-based, low-power wireless protocol • You are concerned about future-proofing • You don’t want to develop your own wireless protocol • Interoperability with other equipment is important• Added benefit: Mesh networking • Sprawling network topography due to environmental conditions • Known harsh RF environment • Where self healing is essential…as nodes enter and leave regularly• When you need to play nice with others • Existing ZigBee networks already deployed • When Wi-Fi and Bluetooth are present• Decent data rate (256kbps), interoperable with others • Data rate of 256kbps will directly impact range and battery life• ZigBee may not be right for you if: • You don’t need all this stuff mentioned above • But don’t worry, Anaren has other solutions available: • Proprietary radio solutions; BoosterPack for Stellaris; BoosterPack for CC110L; point-to-point, point-to-multipoint & star; low cost and unique stacks Initial consultation
  • 7. Development for ZigBee: It’s now a lot easier with our CC2530 BoosterPack kit• Unique hardware (AIR module) and firmware (Z-Stack/AIR-ZNP) on board• Plugs into either MSP430™ or Stellaris® LaunchPad• Sets up basic ZigBee network in minutes - coordinator, router and endpoint - multiple onboard sensors• Code examples and let you begin customizing / building your application immediately• Only $99 and easy as pie! Development stage
  • 8. AIR-ZNP: How it works ZigBee Coordinator ZigBee Router ZigBee End Device Initial consultation
  • 9. Other development stage support• User’s Manual• Wiki: www.anaren.com/AIR-wiki-zigbee• AIR Forum• AIR FAQs• Direct access to applications engineer• A list of trusted “AIR Support certified” consultants available upon request Development stage
  • 10. Application assistance: It starts with our unique firmware (Z-stack based AIR-ZNP)• Couldn’t find the solution to problem • Existing ZigBee stacks are too complicated and force you to “peel the onion” when developing your application / solution• Frustrated with the existing solutions • Existing stack architecture means starting from “Ground Zero” on each new project • No apparent reuse capability and no Lego examples existing• Too expensive • Existing ZigBee™ tools and solutions providers over charging• Too much power • Existing ZigBee tools and solutions use shortcuts which result in higher powers required• Not easy to use • Existing ZigBee tools claim simplicity but deliver overly complicated solutions• Why are we here? • Demonstrating how a BoosterPack can be for MSP430 and Stellaris using the same hardware• AIR-ZNP “Simplifies and demystifies the ZigBee dilemma” • Simple by architecture • Simple by use • Simple through examples • Simple through reuse (don’t do the same thing twice) • Simple through implementation • Simple by design • Simple and low cost Applications stage
  • 11. AIR-ZNP: How it works• The easiest-to-use ZigBee solution• Firmware architecture: User Application (e.g. Simple Communications example) Resident in MSP-430 Utilities Module PHY SPI AF/ZDO Interface Module PHY UART Simple API Interface Hardware Abstraction Layer (HAL) Resident on Module Firmware (on Module) Module Transceiver Interface• The layers of this cake have benefits to the end user and they are: • HAL - Allows easy porting to any hardware • PHY - Either SPI or UART; module runs both • Driver (module.c,af. c,zdo. c,etc.) - Let us worry about the details • Examples• Designed to mix and match – can change one layer of the cake without hurting the rest (e.g. HAL, SPI, etc.) Applications stage
  • 12. AIR-ZNP: How it works (cont.) Applications stage
  • 13. AIR-ZNP: It’s all about the examples! • Examples are the WOW factor • Based on a Philosophy of “Firmware Legos” – small programs you can mix and match • Same examples work on MSP430 and Stellaris LaunchPads* • 30 plus examples available today • Development Board Drivers • Hello World, read sensors, etc. • Module Interface • Read MAC Address, use Digital I/Os, etc. • Basic Communications • Coordinator, Router, End Device Supported • Both AF/ZDO1 and Simple API • Advanced Security, Fragmentation, etc. • Simple Applications • Putting all the pieces together • More examples being developed every week • Supports IAR for MSP4301 – AF/ZDO = AF. ZigBee Application Framework. ZDO. ZigBee Device Objects• The only difference is the HAL file• Stellaris LaunchPad will require reflashing of the incumbent device on the Launchpad to use the example library Applications stage
  • 14. AIR-ZNP: Just how easy is it?To start the module as a router and send data:• halInit() Initialize Board• moduleInit() Initialize Module• setStartupOptions() Clear any old Config• setZigbeeDeviceType(ROUTER) Set Module for Router• afRegisterGenericApplication() Simple Application• zdoStartApplication() Start the Module• waitForDeviceState(DEV_ROUTER) Join A Network• (on network now) Now, Send Data!• afSendData(DEFAULT_ENDPOINT,DEFAULT_ENDPOINT,0, TEST_CLUSTER, {A, n, a, r, e, n}, 6);• Congratulations! Youve now sent the text "Anaren" to the ZigBee Coordinator on the network Applications stage
  • 15. AIR-ZNP: Our examples get you going fastGet you going faster………… Read Reset Basic Comm Fragmentation Hello Router Handling Current Module World AF/ZDO Coordinator Sensor Basic Comm Fragmentation Write Get Module End Device Button Handling EEPROM Version AF/ZDO Interrupt Router Basic Comm Example Read Get Random Read Temp Router Application EEPROM Number Network Explorer Sensor Simple API Write to Non- Basic Comm Example Read color Get MAC Volatile Coordinator Application Sensor Address Memory Simple API Coordinator Read from Encrypted Example Measure Write Digital Comm Application Non-Volatile Supply V I/O Coordinator Router Memory Basic Comm Encrypted Example Timer Read Digital Coordinator Comm Application Interrupt I/O AF/ZDO I Router End Device Applications stage
  • 16. AIR-ZNP: And they are FREE!• Hello World: Outputs "Hello World" to the console• Button Interrupt: blinks the LED when the button is pressed, showing basic interrupt handling• Read Temperature Sensor: Reads the IR Temperature sensor• Read Light Sensor: Read Color Sensor: Measures the color of incident light• Measure Supply Voltage: Reads supply voltage and outputs measured value to the console (not used for Stellaris)• Timer Interrupt: Configures a timer interrupt and uses it to blink the LED• Reset Module: Resets the module and displays the parsed response to the console• Get Module Version: Displays module version information• Get Random Number: Retrieves a random number from the module and displays it• Get MAC Address: Displays module MAC address• Write Digital I/O: Write values to module digital I/O pins 1-4• Read Digital I/O: Reads from module digital I/O pins 1-4 and outputs to console• Write to Non-Volatile Memory: the user-accessible non-volatile memory items on the module“• Read from Non-Volatile Memory: the user-accessible non-volatile memory items on the module“• Read Current Sensor: Measures the current consumption of module or board and displays“• Write EEPROM: Writes to the external EEPROM• Read EEPROM: Reads from the external EEPROM• Basic Communications, Coordinator, AF/ZDO: Configures a coordinator and receives information• Basic Communications, Router, AF/ZDO: Configures a router and transmits information• Basic Communications, End Device, AF/ZDO: Configures an end-device and transmits information• Basic Communications, Coordinator, Simple API: Same as AF/ZDO example but using the Simple API• Basic Communications, Router, Simple API: Same as AF/ZDO example but using the Simple API• Sample Application-Router: Demonstrates a Router sending sensor data over network• Sample Application-End Device: Demonstrates an End Device sending sensor data over network• Sample Application-Coordinator: Displays received messages from sensors• Fragmentation Handling, Router: Sends an extended length (600B) message• Fragmentation Handling, Coordinator: Receives and displays an extended length message• Encrypted Communications, Coordinator: Configures coordinator with an encryption key to receive data• Encrypted Communications, Router: Configures Router for encryption and sends encrypted data• Network Explorer: user can send messages via short/long address, find devices via short/long address, etc,• RF Test: RF Test Utility Applications stage
  • 17. AIR-ZNP: There’s even more A• A - Anaren AIR ZigBee Module• B - Configuration DIP Switches J• C - User Button & Reset Button• D - IR Temperature Sensor, Color Sensor, and B EEPROM• E - RGB LED H• F - Current Measurement (Module only or whole G board) C• H - Socket for MSP430F2553• J - Headers for I2C, SPI• K - Module Firmware Programming Port F E D Applications stage
  • 18. AIR-ZNP: And finally…• Designed to be easy to use with other TI processors • Hardware interface is all in one Hardware Abstraction Library (HAL) file • Includes a hal_helper utility to assist in porting • Has been ported to half a dozen (and counting!) platforms • This same BoosterPack board functions as an easy to use breakout board • All the module connections are on labeled 0.100" headers• Designed to be easy to use with other compilers, too • Use of intrinsic functions has been kept to a minimum • Works with IAR • Fairly plain C… Nothing too exotic• Designed to be easy to use with other compilers, too • Since were in an MSP430 class, the answer is easy – MSP-430! • Both can be any ZigBee device • But seriously, pros and cons of both • MSP430: • Lower cost • Lower power consumption • Stellaris • More peripherals (CAN, Ethernet, etc.) • More horsepower • Easier development (Stellarisware is great!)• Don’t forget: Our User’s Manual & wiki can help at this stage, too! Applications stage
  • 19. Production made easy… With the A2530x24xxx AIR module for ZigBee!• Based on TI’s proven CC2530 SOC for ZigBee• Tiny 11 x 19 x 2.5mm package• Pre-certified to FCC/IC, compliant with ETSI• Low power consumption (under 100mA in full +10dBm)• Choice of range-extender or non-range extender• Choice of integral or connectorized antenna• Excellent receiver sensitivity/robustness (-95dBm avg)• Wide input voltage range (2.2V - 3.6V)• 100% RF tested• Module weight only 0.7 grams• Low cost ($15 in 10K quantities – non range extender)Current consumption Microcontroller(TC = 25 C, VDD = 3.0V) • High-performance and low-power 8051 Microcontroller• Active mode RX (CPU Idle): 28 mA core with code prefetch• Active mode TX (CPU Idle): 68 mA @1dBm, 78mA • 256KB in-system programmable flash and 8KB RAM @8dBm (limit for ETSI compliance), 130mA @ 15dBm with retention in all power modes (limit for FCC/IC compliance)• 3 Low power/sleep modes from 1uA to 200 uA Production stage
  • 20. Other production stage assistance• 100% RF tested modules & testing support• Layout assistance• 3D/cad drawings• Soldering / board population guidance• Certification documents• Environment / RoHS documentation• Packaging options / flexibility• Direct access to plant contacts as applicable• List of trusted contract manufacturers available upon request Production stage
  • 21. Where to buy AIR modules & development toolsNorth America Europe Asia Pacific Production stage
  • 22. Again: Not just a module, a total solution NRE-free production Initial consultation Production stage Development stage• Anaren’s A2530x24xxx - small, compatible footprint • CC2530 BoosterPack kit (A2530x24x-LPZ) - regulatory certification - works with TI’s MSP430 or Stellaris - 100% tested LaunchPad - choice of range extender - lets you develop a wireless network or not right ‘out of the box’ - choice of integral or - can use for range testing connectorized antenna - 3 AIR-equipped BPs simulate three• Production support (e.g. basics of mesh network: coordinator, layouts, certification, router, and end-point packaging, etc.) • User’s Manual & wiki• Plant & consultant contacts • More coming Application stage • AIR-ZNP firmware (based on TI’s Z-Stack) - shortens ZigBee learning curve / time-to-market - easy to learn API; 30+ code examples; ‘Legos’ approach let’s customer mix/match code • User’s Manual & wiki (also useful here!) • More coming
  • 23. For more informationName Role Email PhoneMihir Dani Applications Engineer mdani@anaren.com (315) 362-0490Mike Lugert AIR PLM mlugert@anaren.com (315) 362-0480Kim Wituszynski Inside Sales kwituszynski@anaren.com (315) 362-0453Rob Orford European Regional Sales Manager rorford@anaren.com (011) 447802796543Bill Barrett Western Regional Sales Manager wbarrett@anaren.com (315) 373-6737Geof Cohler Eastern Regional Sales Mgr. gcohler@anaren.com (781) 218-9250Graziella Walters Inside Sales Manager gwalters@anaren.com (011) 442392232392
  • 24. Thanks for your time!