低功耗蓝牙从2010年经历4.0,4.1,4.2,然后到5.0时代,一路走来可谓是风风火火,又乘着物联网的东风,在各种物联网连接方案中
一直都是主角的存在,押宝的芯片厂商也趋之若鹜,有些芯片厂商借助低功耗蓝牙(ble)更是一炮而红,例如早起之秀的TI,
后来居上的nordic和Diolag,现在是stm和nxp也不愿意放弃这块肥肉,纷纷入局。八仙过海各显神通,各种各样的软文也在比较优劣,
可谓是百花齐放,争芳斗艳啊;不许作者再赘述,截至到2021年,作者接触低功耗蓝牙(ble)领域已8年有余,主要用过nrf52832,
nrf52840,ti的cc2640R2F,cc2541,nxp的kw36,dialog的da14580,泰凌微等蓝牙(ble)等,就拿nrf52832和cc2640R2F来聊聊经验教训。
nrf52832无疑算是nordic的当家花旦,心脏是ARM-M4内核还有DSP加持,心脏可谓是强大啊,最高支持蓝牙5,nordic更是对此芯片
做了全面的技术支持,开发板,文档资料大都是以此芯片为基础的,所以工程师要是遇到问题,小问题在网上随便百度一下,
几乎都能药到病除,此外256/512KB的Flash和64KB的RAM,更是让nrf52832如虎添翼,很多公司在对产品没有非常明确
资源需求的时候,都是优选此芯片;但此芯片也有点遗憾,比如现在做智能手环的就需要很快的spi和不限长的DMA来加速显示,
而nrf52832的spi只有8MHZ,DMA一次只能传输256个字节;由于nrf52没有usb,做USB相关的设备也是不行的,
不过这些问题在nrf52840上全部解决。
cc2640R2F也是Ti的有一拳头产品,心脏是ARM-M3内核,计算力也算可以了,但是此款芯片还有一个低功耗传感器控制器,
可独立于ARM-M3内核运行,在复杂度简单但需要常常需要唤醒的情景比较适合;同样最高也支持蓝牙5,
但是275KB的Flash和28KB的RAM跟nrf52832相比就有点逊色了;TI厂商支持也不是盖的,文档资料,例程代码,
测试下载工具一应俱全,还有非常强大全面的官方技术论坛,那可不是面子工程,里面有强大的人员去维护的,几乎是有问必答啊,
而且TI在汽车电子行业的接受度相比普通蓝牙芯片厂商还是比较高的。
TI和nordic作为低功耗蓝牙厂商,协议栈都相对来说比较成熟,都有独立的代码风格,通常情况下都可以应对一般应用,
若是有特殊需求就需要仔细评估。还有人说功耗不一样,我也承认各种芯片厂商的纸面功耗参数,
但是那个大多是在特定情况下测得的,意义就跟汽车的油耗一样,只是个参考意义,具体还是要看是什么项目,
怎么安排低功耗策略。
本人微信:chanllengeone 承接做电子方案,有意请加微信。