衡水安徽学校网站建设,上海网站 牛巨微网络科技seo公司,腾讯快速建站平台,wordpress网站支持中文注册简介ST 全新推出的 STM32WBA6 系列重磅登场#xff0c;单芯片就能同时支持 Bluetooth LE 和 IEEE 802.15.4 标准#xff0c;2MB 闪存 512KB RAM 的大存储搭配双区闪存设计#xff0c;更有 STOP2 模式下仅 5A 的超低功耗#xff08;实时时钟开启状态#xff09;#xff0…简介ST 全新推出的 STM32WBA6 系列重磅登场单芯片就能同时支持 Bluetooth® LE 和 IEEE 802.15.4 标准2MB 闪存 512KB RAM 的大存储搭配双区闪存设计更有 STOP2 模式下仅 5µA 的超低功耗实时时钟开启状态完美平衡设备运行与待机的功耗需求。今天我们拿到STM32WBA65RI的DEMO板对该芯片的基本外设、功耗及蓝牙功能做一个简单评测感兴趣额小伙伴一起来围观吧。1.开箱晒图收到快递如下图拆开盒子拿出来DEMO板如下图2.基本外设功能测评基本外设的评测我们选一个GPIO口使DEMO板上的LED实现闪烁功能。这里先找到例程例程可以去ST的官网下载“STM32Cube_FW_WBA_V1.8.0”库文件打开里面的路径STM32Cube_FW_WBA_V1.8.0\Projects\NUCLEO-WBA65RI\Examples_LL\GPIO\GPIO_InfiniteLedToggling_Init test\MDK-ARM下面的工程文件程序如下图这个例程就是控制LD1灯间隔250ms翻转一次I/O电平呈现的现象就是500ms闪烁1次。这里提供一张GPIO例程烧录之后程序运行起来的图片如下3.低功耗评测烧录STOP2例程路径STM32Cube_FW_WBA_V1.8.0\Projects\NUCLEO-WBA65RI\Examples\PWR\PWR_STOP2\MDK-ARM测试DEMO板待机功耗10mA休眠功耗在2.5mA检查了下板子发现底板上有电源灯一直常亮休眠的时候也保持常亮于是把底板的LD4拆掉待机功耗立即变为8.72mA休眠功耗变为0.869mA。拆掉LD4之后的待机功耗如下图拆掉LD4之后的休眠功耗如下图DEMO板底板拆掉了LD4功耗从10mA降到8.72mA但是为什么休眠功耗没有达到STOP2 模式下仅 5µA 的超低功耗呢我看了下底板还有LD5和LD6的灯保持在常亮状态这一块大概率属于纯硬件功耗拆掉之后功耗大概率会降低为了不破坏DEMO版就没有进一步拆除。拆掉LD4的DEMO板整机测试图如下4.蓝牙通信评测4.1 蓝牙例程蓝牙的例程在一个单独的BLE文件夹里面可以根据自己的需求选择对应的例程调试我这里烧录的是BLE_p2pServer这个例程。BLE_p2pServer例程的路径如下4.2 蓝牙名称蓝牙的名字可以在程序中自定义在app_ble.c文件中通过数组a_AdvData修改。程序位置截图如下开发板烧录例程之后可以通过手机蓝牙助手搜索到蓝牙名字为p2pS_95。注意烧录程序之后需要按一下RESET按键因为例程默认是不带复位运行设置的。我用的蓝牙助手工具是安卓版的“BLE调试宝”可以用这个工具搜索开发板的蓝牙搜索到的蓝牙名字截图如下4.3 蓝牙广播搜索到蓝牙名字后点击蓝牙名称进去可以看到广播数据。默认的广播数据如下图4.4 蓝牙连接通信开发板上有4个按键蓝牙连接之后按下B1按键就可以发送蓝牙数据通过蓝牙助手上显示的数据如下5.总结通过以上大概了解ST的无线蓝牙模块和国内的BLE开发模式不太一样ST的更像是单片机开发BLE作为一个外设开发方式也是在STM32CubeMX上生成基本工程文件通过API调用蓝牙接口。而国内的BLE开发大多是在厂商提供的软件平台上进行二次开发需要对平台有一个系统的了解不然都不知道自己怎么下手。。---------------------作者liao6链接https://bbs.21ic.com/icview-3499351-1-1.html来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。