element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Wireless
  • Technologies
  • More
Wireless
Blog Bluetooth Low Energy SoCs
  • Blog
  • Forum
  • Documents
  • Polls
  • Quiz
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Wireless to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: gervasi
  • Date Created: 10 Oct 2013 8:51 PM Date Created
  • Views 1209 views
  • Likes 2 likes
  • Comments 2 comments
  • ble
  • bluetooth_low_energy
  • system_on_chip
Related
Recommended

Bluetooth Low Energy SoCs

gervasi
gervasi
10 Oct 2013

I recently had the opportunity to test the Nordic nRF51822 Semiconductor System-on-a-Chip (SoC), which contains a Bluetooth Low Energy (BLE) transceiver and an ARM Cortex M0 processor to run the BLE stack. 

 

The Bluetooth Low Energy chip I see most commonly used is a similar chip from TI, CC2540.  It is a SoC with an 8051 processor and a radio transceiver.  The radio connects directly to the antenna via a balun/filter network.  (I show the schematic below because even though radio SoCs have been around for years, I am still amazed at how few components outside the chip are needed.) 

image

There are many modules available that contain just the chip, crystal, balun, matching network, and antenna or antenna port.  These allow you to use the chip on the module vendor’s modular approval, saving the developer from having to get the product certified. 

 

TI provides a BLE Stack that works with IAR development tools.  The 8051 processor in the CC2540 has several I/O pins broken out.  You can design an application to run on that 8051 along with the BLE stack.  Task contention issues that typically crop up in any embedded design are a challenge.  Shorter connection intervals put more demand on the processor and increase the chance of the BLE task conflicting with the application. 

image

 

Nordic nRF51822 also has several options for BLE modules with modular approval, and Nordic provides a BLE stack for the ARM.  The eval kit (shown to the right) uses a trace antenna.  In my experience these work better than chip antennas and don’t take up much more room. 

 

Testing the nRF51822 eval kit indoors gives me a range of 50 meters.  Beyond 50m, I occasionally lose packets, probably due to multipath fading.  Assuming the trace antennas are 50% efficient on both ends and we transmit with 0dBm, the path loss equation says received signal strength should be -82dBm.  nRF51822’s sensitivity is -92dBm.  In an indoor environment, we expect some fades as deep as -30dB, so it makes sense that the link is intermittent.  The performance in this testing is equal to what I have seen from the CC2540. 

 

When I put a TS1100 current sense amp on it, I see the three pulses of the advertising messages and little current drawn during sleep, except for a few milliamps for the blinking LED.  (This is output from 200V/V amp monitoring a 0.5 ohm sense resistor, giving us 1V for every 10mA of current flow.  The scope is a Tektronics MDO4013-3.) 

image

 

Once it connects, you can see the single connection pulses. 

image

 

There is a rumor that TI is working on its own ARM-based SoC that may feature separate cores for the BLE stack and the application.  If this is true, it would eliminate the problem of task contention when using the SoC for BLE and an embedded application.  It also may presage an end to the use of the 8051 for BLE in favor of ARM.

  • Sign in to reply
  • gervasi
    gervasi over 12 years ago in reply to DAB

    BlueRadio has code that runs on their module that has an AT interface like old modems, so you can pass data through a BLE link as if it were a modem.  It's a quick and dirty way to get started. 

     

    From what I've seen so far TI and Nordic have similar RF performance.  I've tested the devil out of CC2540 and just done a little walking around with a linked eval board on the Nordic nRF51822. 

     

    Both chips are good.  Either way you have to do some software work unless you use something like the BlueRadio AT interface. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 12 years ago

    Hi Gervasi,

     

    I had been thinking about using these components from TI, but did not know enough about them.

    Your post answered a lot of my questions about range and reliability.

    I find it is always best to get some first hand knowledge about new products before I make design decisions.

     

    Thanks

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube