微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 大虾们推荐一款常用的蓝牙芯片吧

大虾们推荐一款常用的蓝牙芯片吧

时间:12-13 整理:3721RD 点击:
好买,开发资料丰富,用起来简单的那种,谢谢~~

BLE吗?TI的资料丰富也好买  
  

淘宝上搜蓝牙模块,销量大的,自己挑选一款

现在最热门的应该就是CC2540和NRF51822了吧。。。
两者资料都很多

好,多谢
打算用CC2540

CC2640性能强功耗低  
  

想小尺寸就da14580,性能不错的话,现在好像主要nrf的,
蓝牙这东西最后还是看软件做的咋样,硬件超超图一般问题不大

ti的东西好处就是一揽子解决方案,坏处也就在这个一揽子方案
一买就是一套,专用调试器(jlink后来更新过了好像也能用了),编译器调试器,然后rtos的代码风格各种混搭,看得蛋疼
da的优势在于体积小,功耗低
但是资料比较难找,你要是有什么固件更新需求的话,还得外挂一个存储
nrf的软件比较绿色,sdk还有一部分是开源的,资料比较齐,个人感觉社区也比ti活跃
开发工具也是可以沿用gcc+jlink,这点对我个人来说比较有优势(习惯了gcc)
但是这个ic蓝牙工作的时候因为时序要求,调试器基本没用
而且在一些时序要求高的时候,蓝牙的中断会严重影响到你的时序,比如你做bit banging的时候,简直是个灾难(有解决办法,就是很麻烦)

zan
最后这个bit banging的问题,详细说说?

比如nrf的这个他不支持硬件级别的3线spi(io共享一根双向的数据线)
你就得用n个gpio模拟
但是这种spi速度慢,除非你好好规划时间并且和蓝牙的中断同步
不然在你模拟时钟信号高低高低变化的时候
突然来个蓝牙中断,你的时钟信号就会有一个很长的延时
有可能你要收的数据已经失效了(这个要看你总线上的其他设备是如何工作的)
而蓝牙中断是最高等级的中断,而且不能关,只要你打开了蓝牙,他就一直在
因为这个原因,调试器也不能用
最主要的问题是它这颗cpu又要跑app又要管着蓝牙radio,也没办法
后来nrf开发了一种叫timeslot的东西,能在radio空闲的时候跑你的应用代码
但是这东西开发起来那叫一个难看,流程被切成片,插入到奇怪的地方,还得处理奇怪的回掉啊消息啊什么的,业务10行代码,其他timeslot的东西100行代码这种的
ti的这个部分,他有个单独的core专注raido部分,倒是没这种问题
~~~~~~~~~~~~~~~
只是拿spi举个通俗例子,细节不要太在意

国内厂家的片子用的最多的是博通集成和昆天科的,当然资料就没有那么丰富了。价格肯定比几个国外的要低。BLE芯片已经没啥难度了。最后广告时间,本人博通集成BEKEN的代理。。。。。

   感觉TI的资料好一点

太同意了
nrf这货只适合做单片应用,像防丢器啥的,如果外面还要接其他的什么的东西,那就太难用了
另外补充一点
内存16KB,协议栈一下就划走了8KB。。。还有他那个框架其他部分也要占用不少,实际可用的并不多

谢谢,写得很详细,目前在试着用TI的CC2540~

回头看看,功耗还不是特别关注,因为不是电池供电,功耗只要不是很大就行

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top