[原创] 一道懒人菜——CC2650环境检测开发板抄板

fyaocn   2015-9-25 16:12 楼主
一道懒人菜——CC2650环境检测开发板抄板
和其他厂家非常不同的是,TI在提供芯片的同时还提供了参考设计。原计划开发的环境检测开发板,在开始进一步熟悉CC2650的时候发现,TI已经提供了这个参考设计的全套资料,包括原理图和PCB设计图。这可是一道绝对的懒人菜,到底什么味道呢?
1. 原理图和功能
这个参考设计是用一个CR2032纽扣电池供电的低功耗环境参数采集项目,可以采集误差3%的湿度和0.2摄氏度的温度。同时还提供了4IO接口可以扩展,提供更多的传感器接口。实现温湿度采集的是TI的新星产品HDC1000,可以在非常小的空间,极低的功耗实现温度和湿度的采集,采集的信号通过I2C接口由MCU来采集。因为采用了只有1.5V的电池供电,因此电源管理也是本开发板的亮点。
原理图1.JPG
仔细分析这个开发板的原理图,发现这是TI在秀肌肉,在这个开发板上,主要不是为了实现温度和湿度的采集,而是为了尽可能展示TI的技术优势和产品特点。具体有低功耗的无线射频SoC芯片CC2650,高效的温湿度传感器HDC1000,达nA级别的极低功耗系统时钟TPL5110,低漏模拟开关TS5A3160。这样可以实现在睡眠状态时几乎完全关断电池的供电,而可以用中断或引脚来唤醒。
原理图2.JPG
2  四种味道
2.1 数字温湿度传感器HDC1000
HDC1000可以按照14位精度采样,精度高,功耗低,在睡眠模式电流200nA。在I2C双线模式,可以实现数据采集,一组I2C总线上可以同时连接4HDC1000芯片,每个芯片有2个引脚可以任意接GNDVcc,这样可以区分4个不同的编号,由MCU识别和采集。当MCU发出采集的指令后,HDC1000开始采样和转换,把结果存储在内部的寄存器中,可以通过访问寄存器中的数据直接取得温度和湿度的数值。
2.2 CC2650是这个开发板的核心,具有运行在48MHz32ARM-M3核心和专门处理射频功能的内置M0内核。具体参数和特征需要在开发板的测试和调试中详述,但需要记住的这是目前几乎是唯一的可以同时在一个芯片上实现BLEZigBee协议的芯片,这样开发板就具有适应几乎全部2.4GHz物联网应用场景的特性(暂不考虑由NIKE推出的ANT协议)。
2.3 极低功耗系统时钟TPL5110
TPL5110包含1个内置的MOSFET驱动器,可以通过控制关断周期来极大地减少系统在休眠状态下的功耗,这个在电池供电的开发板中更是显得非常有价值。
2.4 低漏模拟开关TS5A3160
TS5A3160是一个单极双掷的模拟开关,适用于隔离和低功耗控制功能。
3 开发板视图
3.1 开发板设计为4层板,主要元件都布置在顶部,
原理图3.JPG
原理图5.JPG

纽扣电池和用于调试用的Jumper布置的底部。
原理图4.JPG

原理图6.JPG
中间的电源层和接地层在PCB板的中间部位。
原理图7.JPG
原理图8.JPG


3.2 开发板在电池供电的情况下,在调温箱中测试采集的数据和精度。
原理图9.JPG

4 参考设计的调整
根据本次开发板设计的需求,需要在以下几个方面进行简化和逐步调整。
- 改变电池供电的方式为外引供电,由开发板的模拟器来供电,这样基本取消电源管理的部分。
- 精简原理图,减少总体元件数。也就是尽可能少地用到上述性能优异的芯片,因为这些都是银子呀。
- 采用板载PCB天线,不采用增益更高的外接天线接口。
- 增加外引功能引脚的数量,参考设计中只有4GPIO引脚引出,需要把有可能用到的引脚均引出。
- 简化模拟调试接口,并争取适应多种模拟器的开发方式,即直接引出JTAG调试的有关引脚,避免采用固定的10-pin插座的方式。
- 优化PCB设计,尽量实现双层板的设计。当然4层板效果更好,不过包括Nordic在内的一些开发板均采用双层板设计,也可以实现预定的功能。当然,要看最后的效果来定。
- 在合适的位置增加功耗测量Jumper,这样可以测试功耗是否可以达到标定的数值。

(下一贴就把改后的设计发上来,前一阵出差,动作慢了)

回复评论 (9)

求TI的参考设计源文件
虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2015-9-25 16:16
赞一个。
点赞  2015-9-25 16:27
LZ好人,关注了
点赞  2015-9-25 16:45
同求TI的参考设计源文件
点赞  2015-9-25 16:46
赞一个
   
点赞  2015-9-27 15:50
很有参考价值的引导,官网地址呢?
默认摸鱼,再摸鱼。2022、9、28
点赞  2015-9-27 19:07
swrc304.zip (1.86 MB)
(下载次数: 74, 2015-12-29 16:19 上传)

这个就是官网上下的源码,这个帖子就是翻译了一下,给TI做个推广。
不过下载要先注册TI用户,审批后才可以,TI的support应该是可以排第一的。
点赞  2015-12-29 16:21
不错啊,提供新思路,不过个人感受是天线太难设计了
点赞  2016-2-16 16:45
楼主您好,我是一名大学学生,在做毕业设计。看了您的帖子,我想自己买各种配件传感器焊接一个简易的CC2650STK,能实现在Ti提供的sensortag app上读取温度、湿度。楼主能不能给点建议,希望楼主多多指教,谢谢。         
点赞  2016-3-16 16:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复