0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >便携设备 > 基于MCP430F5438+nRF51822+CC256x的可穿戴设备的蓝牙解决方案

基于MCP430F5438+nRF51822+CC256x的可穿戴设备的蓝牙解决方案

来源: 电子发烧友
2019-06-26
类别:便携设备
eye 106
文章创建人 拍明

原标题:可穿戴设备的蓝牙解决方案

 对于追随制造商社区的人来说,可穿戴技术的概念并不是什么新鲜事。像Arduino Lilypad这样的平台使制造商能够开发各种各样的可穿戴系统,从艺术电子编织成衬衫和裙子,再到告诉我们有多少未读电子邮件的T恤。这些项目中的大多数都具有与之相关的乐趣或自我表达元素,但越来越多的工程师被要求为可穿戴产品开发电子产品。第一波消费类设备一直由智能手表主导,即使是大 牌行业也在努力将设计,显示和电池寿命结合起来。随着各种众筹网站的更新,很明显可穿戴传感器领域正在进行大量创新。例如,在健康领域,在Kickstarter上推出了一个名为Violet的项目。紫罗兰是一种可穿戴的传感器,可以测量我们接触到多少UVA和UVB辐射,让我们享受阳光来获取维生素D,但在暴露之前“霜状”会对我们的健康产生不利影响。 LEO的另一个项目是在运动期间穿在小腿肌肉周围的传感系统,并在Indiegogo上进行推广。使用3D运动,心率和肌肉活动传感器,该设备允许用户改善他们的锻炼方式并避免潜在的伤害。

  这两种产品的背后是类似的核心技术,可实现节能数据收集和信息共享通过无线链接。通过使用用户的智能手机和适当的应用程序来显示结果,可以避免电源消耗显示。仔细查看Violet Kickstarter活动页面上的照片,可以看出蓝牙低功耗(BLE)正在推出这些新产品。

  最初由诺基亚推出的Wibree,Bluetooth SIG将这种低功耗无线技术合并到2010年蓝牙核心规范版本4.0.BLE作为蓝牙智能销售给消费者,遗憾的是它不能与4.0版之前的蓝牙设备向后兼容。然而,由于许多蓝牙芯片组具有可编程元件,因此一些用户可能仅需要固件升级以获得支持。这是可能的,因为BLE使用与蓝牙基本速率(BR)和增强日期速率(EDR)相同的无线电和基带技术,尽管具有不同的调制方案。在消费者心目中建立蓝牙作为手机的标准功能后,将BLE添加到规范中可以更容易地启动耗电配件并在智能手机市场的成功基础上进行,而不是必须开发解决方案来实现适用于此类产品的电池寿命。

  通道宽度通道数据速率

  空中数据吞吐量连接延迟

  (来自未连接)BLE 2 MHz 40 1 Mbps 0.27 Mbps 6 ms蓝牙

  BR/EDR 1 MHz 79 1-3 Mbps 0.7-2.1 Mbps~100 ms

  表1:关键蓝牙BR/EDR和蓝牙低功耗参数的简要比较。

  BLE提供低功耗无线链路,适用于与其他设备(主要是智能手机)交换小数据包。短连接延迟也有助于节省能源。例如,新的配置文件,GATT或通用属性配置文件允许智能手机询问BLE设备并发现它可用的服务。支持BLE的产品(例如前面描述的那些产品)在无线链路中扮演服务器的角色。因此,它们按照其配置文件中的描述“提供”小数据包。这些可以是通常商定的数据类型,例如温度,压力或心率,从而简化通信。智能手机扮演客户角色,就像网络浏览器一样,定期询问BLE服务器是否有新数据。通过链路传输的数据包在蓝牙规范中称为“特性”。以健康温度计配置文件或HTP为例,定义了“温度测量”和“测量间隔”的特征,使双方能够轻松地就无线温度测量传感器所期望的基本功能达成一致。

  图1:TI在应用报告SWRA420中提供了合适的无线电设计指南。.png

  图1:TI在应用报告SWRA420中提供了合适的无线电设计指南。对于开发人员而言,在支持BLE的设计的解决方案和分区方面有很多选择。 br》德州仪器(TI)的CC256XQFNEM评估模块是基于其CC256x蓝牙和双模控制器系列的参考设计。这些设备提供符合蓝牙4.0标准的解决方案,直至主机控制器接口(HCI)层。这意味着无线电,链路控制器和基带以及链路管理器在片上实现,并且可以使用标准蓝牙HCI协议通过硬件UART接口进行配置。蓝牙堆栈的其余部分(L2CAP,RFCOMM,SCO管理器)和所需的配置文件需要链接到主机控制器的应用程序代码中。为了便于入门,该评估板可与TI的MSP 430器件配对,例如MCP430F5438实验板,TI还提供免版税的蓝牙堆栈。这也意味着CC256x器件可与任何支持UART的微控制器配对,该微控制器可运行合适的蓝牙堆栈。参考设计显示了获得合格解决方案所需的外部组件很少; 13个电容器,26 MHz晶体,带通滤波器和铜迹线天线。当使用500 ms连接间隔作为BLE主机连接时,这些器件在3.6 V电源下的功耗低于200 uA。

  对于那些寻求覆盖各种蓝牙应用的平台的用户,TI的音频应用辅助模式可能是出于兴趣。这些允许CC256x使用硬件音频编解码器处理音频数据的传输,而无需主机MCU的干预。基本上,主机建立音频连接,然后可以将蓝牙堆栈的处理放在较低的优先级。然后可以使用没有I²S接口的简单微控制器。

  图2:nRF51822提供所有传统MCU接口以及集成无线电。.png

  图2:nRF51822提供所有传统MCU接口以及集成无线电。

  Nordic Semiconductor,with其nRF51822采用单芯片方式,将无线基带和微控制器集成到单个6 x 6 mm QFN或3.5 x 3.8 mm WLCSP封装中。 BLE堆栈是预编译的二进制文件,允许使用它的应用程序代码独立编译。根据配置,可用的256/128 kB内存中仍可提供介于40 kB和180 kB闪存之间的闪存。此外,还有一个16 kB的RAM连接到低功耗32位ARM Cortex-M0 MCU。为了简化与传感器和其他系统的集成,可提供标准串行接口(SPI/UART/2线)和10位ADC,以及128位AES协处理器 - 这对于实现安全数据至关重要连接。为了支持低功耗,nRF51822具有以下项目:EasyDMA用于RAM映射FIFO;和可编程外设接口(PPI),允许片上模块相互自动触发。这两个功能都有助于确保设备能够完成常规任务,而CPU无需持续干预nRF51822-DK为评估这些产品提供了出色的起点。该套件包括两个评估板,一个带有芯片天线,另一个带有SMA连接器,可简化RF性能测量。还包括一个J-Link lite调试器,可以与Keil MDK-ARM Lite开发环境(单独提供)一起使用。还有一个无线开发加密狗,可以在套件开发过程中作为对等设备测试无线链接。

  图3:CSR的参考模块紧凑,适合这个合格的入门套件目标板。.png

  图3:CSR的参考模块紧凑,适合这个合格的入门套件目标板。

  那么,从哪里开始?如果您有一个值得信赖的首选低功耗MCU供应商和工具链,TI CC256x与蓝牙堆栈配对是一个很好的起点。对于完全集成,Nordic Semiconductor nRF51822应该在列表中名列前茅。 CSRsμEnergy缺乏传统微控制器供应商所期望的各种接口。然而,将这种蓝牙解决方案与小型低功耗MCU绑定在一起,以配合μEnergy设备的高无线集成是非常合理的。因此,如果您考虑到BLE应用程序,则可以尝试其中一种解决方案并进行编织。

【nRF51822】

nRF51822 是功能强大、高灵活性的多协议 SoC,非常适用于 Bluetooth® 低功耗和 2.4GHz 超低功耗无线应用。 nRF51822 基于配备 256kB flash + 16kB RAM 的 32 位 ARM® Cortex™ M0 CPU 而构建。 嵌入式 2.4GHz 收发器支持蓝牙低功耗及 2.4GHz 操作,其中 2.4GHz 模式与 Nordic Semiconductor 的 nRF24L 系列产品无线兼容。

nRF51822 还具备丰富的模拟和数字周边产品,可以在无需 CPU 参与的情况下通过可编程周边产品互联 (PPI) 系统进行互动。 灵活的 31 引脚 GPIO 映射方案可使 I/O(例如串行接口、PWM 和正弦解调器)根据 PCB 需求指示映射到任何设备引脚。 这可实现完全的设计灵活性及引脚位置和功能。

nRF51822 支持 S110 蓝牙低功耗协议堆栈及 2.4GHz 协议堆栈(包括 Gazell),这两种协议堆栈在 nRF518 软件开发套件中均免费提供。nRF51822 需要单独供电,如果供电范围在 1.8-3.6V 之间,用户可选择使用芯片上的线性整流器,如果供电范围在 2.1-3.6V 之间,可以选择直流 1.8V 模式和芯片上的 DCDC 变压器。DC-DC 变压器的使用可在工作期间动态控制,并使 nRF51822 工作期间的射频峰值电流低于 10 mA @ 3V 供电 (TX @ 0 dBm & RX)。

nRF51822 具有 6x6mm 48 引脚 QFN 封装和 3.5x3.8mm 64 球形晶片水平芯片级封装 (WLCSP)。

nRF51822 提供 256k 或 128kB Flash 容量的不同版本。

FEATURES

单芯片, 高灵活性, 2.4GHz 多协议设备

32 位 ARM Cortex M0 CPU 内核

256KB flash 16KB RAM

支持 S110 蓝牙低功耗协议堆栈

S110 需要 80 kB 内存空间

线程安全和运行时保护

事件驱动 API

与 nRF24L 系列无线兼容

3 种数据率 (2Mbps/1Mbps/250kbps)

+4dBm 输出功率

-92.5dBm 敏感度、蓝牙低功耗

用于最大化能源效率应用和代码简化的 PPI 系统

具备对每个周边产品进行自动能源管理的灵活能源管理系统

用于模拟和数字 I/O 的可配置 I/O 映射

APPLICATIONS

移动电话配件

PC 周边产品

消费电子 (CE) 遥控器

邻近/警报传感器

运动、健身和医疗保健传感器

智能 RF 标记

玩具和电子游戏

智能家用设备

工业和商用传感器

nRF51822技术文档:

nRF51822_PS_v3.3.pdf

RELATED PRODUCTS

产品

简介

nRFS110

蓝牙低功耗堆栈

nRF51422

ANT 和 2.4GHz 专利 SoC

nRF8001

蓝牙低功耗连接 IC

nRF8002

蓝牙低功耗邻近 IC

nRF24LE1

自适应 Flash 变体

nRF24LU1+

使用 Flash 和 USB 的 2.4GHz RF 系统级芯片

nRF24L01+

超低功耗 2.4GHz RF 收发器 IC


  CC256x Bluetooth Hardware Evaluation Tool

  Introduction

  The CC256x Bluetooth Hardware Evaluation Tool is a Texas Instruments (TI) tool which can be downloaded as a complete package from the TI web site. It is a very intuitive, user-friendly tool to evaluate TI's Bluetooth chips. More specifically, it is used to configure the BT chip's properties through the Service Pack (SP) and also allows to test RF performance.

  Use Cases:

  Set device properties such as baud rate, sleep mode, XTAL support, etc.

  RF performance testing

  FCC certification testing

  SIG certification testing

  Not Used For:

  Transmitting/Recieving messages

  Running Bluetooth stack

  Bluetooth Sniffing

  The testing can be done for both BR and BLE devices. Please load the corresponding SP for the device. The CC256x PC Tool controls a TI Bluetooth device from a computer by sending and receiving Host Controller Interface (HCI) commands. Current functionality includes loading Service Packs and putting the device in specific test modes.

  Nomenclature

  The following table lists some of the abbreviations/acronyms used in this page:

  BT Bluetooth

  BTS File Format for Service Packs

  SP Same as Service Pack, service patch, patch, init script

  CC256x TI's Latest Single-Chip Bluetooth Device

  BHET,

  PC Tool

  CC256x Bluetooth Hardware Evaluation Tool

  BR

  Basic Rate(BT V2.1+EDR)

  BLE Bluetooth Low Energy(BT V4.1)

  HCI Host Controller Interface

  GUI Graphical User Interface

  Requirements

  The CC256x Bluetooth Hardware Evaluation Tool is a java program which can be downloaded as a complete package from Texas Instruments. The

  following is a list of its minimum system requirements:

  Microsoft Windows® XP operating system

  Pentium® II processor

  64 MB of RAM

  Hard disk drive with 100MB free space

  Serial Communication Port (RS-232) or USB Port (using Virtual COM Port)

  Java SE Runtime Environment 7u7 (Windows x86):

  Latest Service Pack: http://processors.wiki.ti.com/index.php/CC256x_Downloads






责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案