Broadcom WICED Sense Kit使用评测

发布者:tony520最新更新时间:2015-01-12 来源: EEworld关键字:Broadcom  WICED  Sense  Kit使用评测 手机看文章 扫描二维码
随时随地手机看文章

1 使用体验

WICED Sense Kit是Boradcom(博通)公司采用其最新的Bluetooth Smart(又称为Bluetooth Low Energy,简称BLE)技术的新一代创意性开发套件,基于WICED Smart模块(BCM20737S),并在套件中集成了多种传感器,可以作为通用的传感器标签(Sensor Tag)使用,也可以作为开发平台,让开发人员可以在其基础上开发更多的创意性功能。

1.1. 上手使用

WICED Sense Kit包含如下部件:


l WICED Sense

l USB A-MicroB数据线

l 快速启动指南(Quick Start Guide)
 


图 11  WICED Sense Kit包含的部件

1.2. 使用智能手机与WICED Sense通讯

按照《Quick Start Guide》,下载app安装后,进入App界面,点击扫描按钮,可以扫描到WICED Sense Kit。

 


图 12  WICED Sense Kit的App界面

App从WICED Sense Kit中获取传感器数据,并进行相应的显示。可以看到有陀螺仪,电子罗盘、加速度(采用水平尺界面显示)、温度、压力和湿度数据。同时可以查看设备的版本信息等。

1.3. 使用BLE Scanner测试WICED Sense Kit

为了进一步探究WICED Sense Kit,手机安装BLE Scanner进行测试,如下图:

 


图 13  BLE Scanner测试WICED Sense Kit

从左边可以看出WICED Sense Kit的Service,点击每一个Service,可以列举出该Service下具有的Characteristic,点击每一个Characteristic,可以Read、Write、Notification等操作,右边是Device Name和Battery Level的值。

1.4. 使用BLE设备监听器测试WICED Sense Kit

为了从BLE技术层面深入挖掘WICED Sense Kit的内部,采用T公司的BLE设备监听器软件及其对应的BLE USB-Dongle。截取的BLE GATT数据如下:

 


图 14  BLE设备监听器测试WICED Sense Kit的GATT数据表格

(注:以上图片及其图注为笔者自行理解或推测,未确切证实)

可见具备了常用的设备名称与外观、生产厂商与版本、电池电量等标准服务,也提供了传感器数据、固件升级的服务。

1.5. 使用体验评价

WICED Sense Kit集成的众多传感器、利用BLE无线跟手机通讯、App精美的显示,的确让用户(主要是开发者)感受到WICED Smart芯片技术的强大。开发者可以在此基础上,实现各种不同的创意。


不知是否因为其他操作上的原因,在使用过程中,WICED Sense Kit 有时会出现休眠和App 断开连接的情况。在借助BLE Scanner 或者BLE 设备监听器做测试时,也出现了连接断开和Characteristic 读取验证错误等情况。作为开发者的参考设计和技术产品开发的第一个试用体验,如果能够解决这一问题,相信用户体验会得到极大提升,也会点燃用户的使用热情和积极性。

同时,作为面向主要用户是开发者的开发平台,Kit只有一个设备,BLE点对点通讯的另一端,必须是智能手机来进行测试,让用户(主要是开发者)感到一定的不方便,何况要开发BLE,要对很多BLE协议内部参数进行配置,比如connection interval/slave latency,智能手机等都不提供这些底层功能的。建议在Kit里面加入一个USB-Dongle,并提供对应的软件,以便进一步详细的测试WICED Smart的BLE开发(比如LL连接参数设定、Pair/Bond、HCI命令发送等)。

2 软硬件资源

WICED Sense Kit采用的是BCM20737S模块,也就是集成了BLE芯片(BCM20737)、晶振、阻抗匹配网络馈线、天线的一个模块。这样硬件设计大大简化,特别是无线射频系统中最难的天线及其阻抗匹配网络部分,完全不用硬件工程师伤神费脑去做测试。同时WICED Sense Kit集成了众多传感器。开发者可直接使用该Kit进行开发评估。


Broadcom公司的物联网系列芯片统称为WICED (Wireless Internet Connectivity for Embedded Devices),其BLE物联网芯片则成为WICED Smart,取WICED和Bluetooth Smart的合成。

WICED Smart芯片提供了较多的硬件资源,同时博通提供SDK给注册开发真论坛用户下载。可以较快速的完成软硬件开发。

2.1. WICED Sense Kit的传感器

WICED Sense Kit采用的是5个意法半导体(STMicroelectronics)公司的传感器,在《Quick Start Guide》中给出了说明和文档连接,包括如下:


ST Microelectronics Devices used in the WICED Smart Kit,

(http://www.st.com/web/en/catalog/sense_power/...):

l Gyroscope (L3GD20) – ...FM89/SC1288/PF252443

l Accelerometer (LIS3DSH) – ...FM89/FM89/SC444/PF252716

l eCompass (LSM303D) – ...FM89/SC1449/PF253884

l Pressure sensor (LPS25H) – ...FM89/SC1316/PF255230

l Humidity Temperature sensor (HTS221) – ...FM89/SC1718/PF260067

这些传感器都采用I2C接口,接到BCM20737S的I2C总线上。
 


图 21  WICED Sense Kit的传感器

WICED Sense Kit出厂的固件将Sensor数据采用Notification的形式发送到手机。通过前文中的“BLE设备监听器测试WICED Sense Kit的GATT数据表格”中的“传感器数据”Characteristic的Notification发送。数据格式如下:
 


图 21  WICED Sense Kit的传感器数据格式

2.2. BLE芯片硬件资源

BCM20737芯片架构如下图:

 


图 22  BCM20737芯片架构图

从上图中可以看到,该芯片由一个ARM Cortex-M3作为内核,内部集成了众多的数字、模拟、串行通讯、电源等外设,以及最重要的BLE无线射频基带。简要功能介绍如下:

2.2.1 MCU和存储

ARM Cortex-M3内核,主频最高可达24MHz,集成JTAG和ICE-RT调试接口。并集成了ROM:320KB和60KB的RAM。


其中ROM包括了启动代码(Boot ROM)、,其中Boot ROM在启动时,可以根据外部EEPROM或者外部Flash配置成不同的HID应用。同时ROM也包括了BLE协议栈的底层。

外部EEPROM通过芯片的BSC接口(与I2C兼容,只是不支持多个I2C主机功能),外部Flash通过芯片的SPI接口。这两种外部存储提供用户应用配置信息、应用代码、配对等信息。

2.2.2 数字外设

(1)GPIO


提供14个GPIO接口,具备可编程的上拉和下拉电阻,并且11个GPI驱动能力为2mA而P26、P27、P28这三个GPIO驱动能力高达16mA!

(2)PWM

提供4个PWM通道,每一个通道有初始值寄存器、触发值寄存器和PWM计数寄存器。同时4个PWM公用一个配置寄存器来配置PWM的时钟、相位等。

(3)红外发送与红外接收/学习

BCM20737具备硬件支持红外发送与红外接收/学习功能。可发送或接收调制前的原始信号或调制后的载波信号。同时可以对接收到的红外信号(10kHz~500kHz,注:常用的红外遥控信号为38kHz)进行检测学习。同时固件甚至可以解码红外信号。

2.2.3 模拟外设

(1)ADC


具备9个输入通道的16bit-ADC(实际有效位为10),最大转换率为187kHz。

(2)Clock

具备24MHz的晶振接口,提供给RF、CPU、通讯接口等的时钟。

具备3kHz的晶振接口,提供RTC、低功耗休眠的时钟。但是需要外部10MΩ的反馈电阻。

具备内部集成的低功耗RC振荡器时钟,用于片内集成外设,每个外设可单独开启或关闭各自的时钟。

(3)电源

具备内部集成的LDO,将外部1.425~3.63V的电源输入转成内部的1.2V电压,可提供最大30mA的负载,需要外部1.2V引脚连接对地的解耦电容。同时支持直接从1.2V引脚电源输入。

内部集成电源管理功能,可动态开启、关闭RF电源。具备多种低功耗模式。

具备上电复位POR。

2.2.4 串行通讯外设

SoC除了芯片本身提供众多功能之外,最重要的就是通过通讯接口与外部的芯片、传感器等进行通讯,因此BCM20737提供了众多的串行通讯接口


(1)BSC接口

1个BSC接口为博通自行开发的兼容I2C标准(不支持多主机功能)的接口。可通过BSC读取外部EEPROM、I2C传感器等通讯。支持100kHz、400kHz、800kHz和1000kHz等不同的通讯速率。

(2)SPI接口

BCM20737提供2个SPI接口,一个只能作为master,而另一个可配置为master或者slave,每个接口支持最高12MHz的通讯频率。并具备16字节的接收缓存和16字节的发送缓存。

(3)UART接口

1个UART接口,支持9600-1,5kbps等常见的各种波特率。并可以使用UART HCI命令来选择波特率。

2.2.5 无线射频基带

BCM20737的无线射频基带,支持BLE规范要求的时序要求。具备调频生成器、E0加密、LL、自适应调频等功能。同时通过一个直接测试(Direct Test)UART接口,可以直接控制基带。

2.3. 软件开发资源2.3.1 WICED Smart SDK

WICED SDK在Broadcom开发者论坛(需企业或学校邮箱注册,公共大众邮箱不行)下载,包括BLE协议栈、芯片内部驱动、应用范例Demo、开发文档、编译器等都在SDK里面。以下为SDK的目录结构。

 


图 23  WICED Smart SDK目录结构

2.3.2 WICED Smart IDE

WICED Smart IDE为基于Eclipse的集成开发环境。具备工程项目管理、代码编辑、编译、调试等功能。同时提供WICED Smart Designer等插件,帮助开发WICED Smart App。


3 WICED Smart SDK/IDE开发初体验3.1. 可视化GATT数据库创建

使用WICED Smart IDE的WICED Smart Designer,开发者可以采用图形化界面设置BLE的GATT数据库,如下图,可自定义插入Service、Characteristic、以及设置Characteristic的Permission、Description、Configuration等信息。非常直观方便快捷。简化了开发者的工作量。

 


图 31  WICED Smart Designer构建GATT数据库

最终点击Generate Code后,生成了对应的GATT数据库初始化代码。如下图,可见可视化配置的GATT数据库中的各个Service、Characteristic都自动生成对应的代码,放在gatt_database数组里面。
 


图 32  WICED Smart Designer生成的GATT数据库初始化代码

4 结论

通过对WICED Sense Kit的使用、体验,开发资料的收集、阅读,开发环境的安装、试用。结合平常开发的一些理解和经验,笔者总结WICED Smart系列产品如下特点:


(1)BLE规范全支持,提供多种GATT-Profile的支持以及API,可与市面上的BLE智能手机通讯。提供手机监测、控制等H2M(Human To Machine人对机)应用,比如移动健康监测、运动数据管理、手机遥控、防丢提醒等BLE针对的大众市场。

(2)BLE低功耗,可单电池运行更长时间。特别是支持1.2V低电压输入,可采用单节AAA电池或纽扣电池,有效提高产品竞争力。

(3)单芯片提供了MCU、RF、多种数字、模拟、通讯、电源管理接口,并且在ROM中提供协议,开发BLE的BOM成本低。特别是借助BCM2073xS的模块,硬件设计的RF部分都已经不需要考虑,大大降低了BLE开发难度。

目前BLE芯片市场竞争者较多,比较流行的有T公司、N公司、C公司(已被Q公司收购)、S公司等,以及更多的BLE市场竞争者。对比上述竞争者产品,求同存异对比之后,Broadcom的WICED Smart系列产品所独特的片内资源、SDK和IDE、电源特性等,也具备自己独特的竞争优势。 

关键字:Broadcom  WICED  Sense  Kit使用评测 引用地址:Broadcom WICED Sense Kit使用评测

上一篇:国家物联网基础标准传感器信号接口标准正式颁布
下一篇:嵌入传感器下一站:家电物联网追问

推荐阅读最新更新时间:2024-03-30 23:44

印度创企研发预防碰撞系统 可减少80%的交通事故
据外媒报道,印度孟买Sixth Sensor Technology公司自主研发了一款避碰或预防碰撞系统——6th Sense(第六感),用于预防和降低道路交通事故的严重性。 (图片来源:autocomponentsindia.com) 印度是全球道路交通事故数量最多的国家,预计每小时都有16人因交通事故死亡,而且80%的事故都由人为错误造成,驾驶员也只有15秒的反应时间以避免此类事故。为让印度道路更安全,孟买Sixth Sensor Technology公司表示其自主研发了避碰或预防碰撞系统——6th Sense。该系统主要针对售后市场,据说已经被印度规模最大的车队公司采用,而且据说该系统得到了印度汽车公司Ashok L
[汽车电子]
印度创企研发预防碰撞系统 可减少80%的交通事故
博通推出可延长Android Wear设备电池寿命的智能手表平台
北京,2015年3月3日 全球有线和无线通信半导体创新解决方案领导者博通(Broadcom)公司(NASDAQ:BRCM)今日宣布推出全新的智能手表平台,该平台可大幅降低Android Wear设备的功耗。该平台将为原始设备制造商(OEM)提供更多功能,包括能够进行传感器中枢处理的GPS和无线充电支持。博通公司将在于3月2日至5日在西班牙巴塞罗那举办的2015年世界移动通讯大会上展示其在移动和运营商生态系统领域的创新技术。如需了解更多新闻,请访问博通公司新闻发布室。 相较于上一代产品 ,博通全新的智能手表平台将大幅降低40%的耗电量,进一步改善可穿戴设备的电池消耗这一核心问题。该平台的外观更加小巧而功能和性能则更加
[物联网]
<font color='red'>博通</font>推出可延长Android Wear设备电池寿命的智能手表平台
Sense Photonics 推出Flash激光雷达,助力自动驾驶
激光雷达公司 Sense Photonics 推出了首款用于高级驾驶辅助系统(ADAS)和自动驾驶的模块化 Flash 激光雷达,名为 Osprey,该组件现在已经开放预订,售价为 3200 美元。 据了解,Osprey 是 Sense Photonics 推出的第二款激光雷达。去年 10 月,该公司曾推出一款工业用固态 Flash 激光雷达系统,该系统提高了整个行业内的高分辨率数据输出性能标准。同年 6 月份,该公司在 A 轮融资中筹集了 2600 万美元。 Osprey 的出现是一个重要的汽车里程碑,开启了全固态深度传感的新时代。Osprey 的垂直视场角为 75 度,而且视野非常宽且密集,能够以高分辨率在道路边沿至
[嵌入式]
<font color='red'>Sense</font> Photonics 推出Flash激光雷达,助力自动驾驶
博通集成推出车规认证ETC系列产品
博通集成电路(上海)股份有限公司是国内领先的ETC芯片供应商,其ETC车规产品BK5870T已正式量产,并获得国际第三方实验室的车规测试认证,是国内首款通过此项认证的ETC SoC芯片。 根据行业标准规范,完成一个车规测试的最短时间是145天,包含车规晶圆生产、车规封装开发、三温测试及AEC-Q100测试,其中仅高温工作寿命测试就至少需要3个月时间。此次为BK5870T提供认证的ISE实验室是国际权威的车规测试机构,其认证程序更加严格,经验证博通集成的ETC产品全面通过此项权威认证。 博通集成一直是国内ETC市场的先行者,从最初的GB/T20851国家标准到最新的GB/T38444标准,博通集成长期深度参与ETC产业发展。
[汽车电子]
博通集成电路人均年薪逾40万元,如何应对毛利率下滑?
   集成电路 芯片,是我国需要大力发展的一个高端产业,需要有较高的人力成本投入,才能跟领先的发达国家企业开展竞争。 博通 集成电路 (上海)股份有限公司(“ 博通 集成”)近日披露了招股书,即将冲击IPO。对 博通 集成来说,对员工的付出可以说是“仁至义尽”,2016年人均薪酬达到42.58万元。下面就随嵌入式小编一起来了解一下相关内容吧。   如此高的人力投入,也为博通集成的股东带来了较高的回报。不过从另一方面来看,博通集成也面临着毛利率下滑的局面,产品一直面临着对手企业激烈的“价格战”竞争,如何通过新产品研发维持毛利率水平是博通集成要面对的问题;博通集成应收账款和存货水平都比较高,对博通集成也形成了一定的资金压力。    
[嵌入式]
苹果和三星无意接手博通手机基频业务
  据国外媒体报道,全球通信半导体公司博通公司花了数年时间试图发展为手机基频市场的主要参与者。除了创建一支内部基频专业团队,该公司还于2010年收购了Beceem Communications公司,之后当这些努力并没有取得成效时,该公司又收购了Renesas Mobile。当“这个产业不可能创造管理层之前希望的经济效益”这点显而易见时,博通于今年6月初宣布公司将退出该业务。    苹果似乎不感兴趣   坦白说,博通公司无法为其基频业务找到买家,这令人相当吃惊。我很难相信“MediaTek或中国政府将收购该业务”的传闻,在我看来,“三星,或更有可能苹果将是该业务的买家”这样的消息更为合理。   确实,除了苹果以外的所有重要智能
[网络通信]
借助RF滤波器,博通成为2017年最大MEMS供应商
无论是博世(Robert Bosch)还是意法半导体(STMicroelectronics;ST),都没能在2017年全球MEMS市场排名中拔得头筹。今天,世界上最大的的全球微机电系统(MEMS)供应商是——博通(Broadcom)! 谁想得到呢? 根据法国市场市调公司Yole Développement发布的MEMS最新报告,去年,博通的排名首次超过了MEMS产业中的所有常见对手,这都要归功于射频(RF) MEMS的热销。 全球主要的MEMS业者表现强劲成长(来源:Yole Développement) 与《EE Times》的电话采访中,Yole的MEMS元件和技术资深分析师Eric Mounier解
[传感器]
借助RF滤波器,<font color='red'>博通</font>成为2017年最大MEMS供应商
Broadcom取得ARM Cortex M3处理器授权以开发其下一代无线应用
ARM Cortex-M3处理器降低Broadcom未来蓝牙SoC设计方案的功耗与尺寸 ARM于日前宣布,Broadcom已取得其ARM Cortex-M3处理器之授权,并将整合该技术至新一代无线与网络解决方案。此款多用途(multi-use)授权协议,将进一步协助Broadcom开发其先进的蓝牙产品。Broadcom在取得ARM Cortex-M3处理器授权后,将用来支持高阶无线SoC设计,以开发出更小、更低功耗,以及成本更低廉的平台,并针对各种新兴蓝牙应用与产品的特殊需求进行改良。 Broadcom事业群副总裁暨无线连结事业群总经理Robert A. Rango表示:“ARM Cortex-M3处理器优异的程序代码密度,不
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新物联网文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved