QQ2355892364的个人空间 https://www.eechina.com/space-uid-157723.html [收藏] [复制] [RSS]

博客

浅谈无线射频CC1101芯片的特点与CC1100的区别

已有 502 次阅读2018-11-17 10:57

<h2 >

 本文主要是关于无线芯片CC1101和CC1100的相关介绍,并着重对无线芯片CC1101和CC1100进行了详尽的对比分析。

  CC1101

  CC1101 [1] 是一款低于1GHz设计旨在用于极低功耗RF应用。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示以及无线唤醒(WOR)的广泛硬件支持。CC1101在代码、封装和外引脚方面均与CC1100兼容,可用于全球最为常用的开放式低于1GHz频率的RF设计。

:

  ● 超低功耗无线收发器

  ● 家庭和楼宇自动化

  ● 高级抄表架构(AMI)

  ● 无线报警安全系统

  ◆ 387.0MHz~464.0MHz工作频段。

  (433MHz,0.6kbps,1%误码率时为-116dBm)。

  (接收模式,433MHz,1.2kbps时仅16.0mA)。

  ◆ 最高可设置为+10dBm的发射功率。

  ◆ 支持0.6kbps~500kbps的数据传输速率。

  ◆ 支持多种调制模式(OOK、ASK、GFSK、2-FSK、4-FSK和MSK)。

  ◆ 提供对同步字检测、地址校验、灵活的数据包长度以及自动CRC处理的支持。

  ◆ 支持RSSI(接收信号强度指示)和LQI(链路质量指示)。

  ◆ 通过4线SPI接口与MCU连接,同时提供2个可设定功能的通用数字输出引脚。

  ◆ 独立的64字节RXFIFO和TX FIFO。

  ◆ 工作电压范围:1.9V~3.6V,待机模式下电流仅为200nA。

  ◆ 工作温度范围:-40℃~+85℃

  无线芯片CC1101和CC1100的区别

  一、数字接口升级

  代码兼容性:CC1100与CC1101的数字模块是完全相同的,因此CC1101可以100%兼容CC1100的代码。CC1100的所有功能都可在CC1101上完成。一些客户已经在他们的设计中使用CC1101替代了CC1100时没有遇到任何问题。

  新的近距离接收设置位:CC1101 包含了两个之前未使用的输入信号衰减位。这是在使用高输出功率的情况下RX或TX设备非常接近TX设备时非常有用。 由在FIFOTHR寄存器的第4和第5位来控制减弱输入信号。第4位设置为1,提供6dB的输入信号衰减,设置5位为1,提供12dB的衰减。同时设置提供18dB的衰减。在CC1100的数据表和含义中FIFOTHR寄存器中的第4和第5位被标识为“保留”,现在在CC1101的描述中已被改变。更多信息请参照CC1101数据表和设计手册《DN010 CC1101近距离接收》

  保持ADC数据速率设置:CC1101 可以在最佳灵敏度的低数据速率用ADC配置唤醒而不用编写任何寄存器。为了做到这点CC1100在唤醒后需要编写TEST寄存器。通过设置FIFOTHR 寄存器的第6位,CC1101在低数据传输速率(≤100Kbps)的最佳设置被唤醒。进一步编写TEST寄存器可以避免芯片对这些寄存器的自动配置。如果使用SmartRF Studio生成CC1101的寄存器值,这些设置已被包含。

  电子版本编号:不需改变寄存器的设置即可将CC1100替换为CC1101。如果需要检查固件时仍然有必要获取版本寄存器。可在0x31的VERSION寄存器找到版本号,并且CC1101的电子版本编号为0x04,CC1100则为0x03。

  二、模拟前端升级

  射频输出范围:CC1101 的频率合成器是一个在CC1100基础上优化的频率合成器。特性表明在相同的寄存器设置时CC1101有比CC1100相同或更好的输出频谱。通常 CC1101与CC1100的比较中相位噪声改进了4~5dB。CC1101改进了在欧洲863~870频段的RF性能。同时建议使用GFSK调制来达到对频道的最佳利用。

  操作频段:CC1101增加了频率范围。除了在CC1100中所支持的频段外,CC1101还可以工作在387-400MHz和799-800MHz频段。

  CC1101在CC1100主要改善部分

  改善杂散响应;

  更紧密的相位噪声更好的改善邻道功率( ACP )的性能;

  饱和电平输入更高;

  更高效能的功率输出

  连续频率波段的扩展,

  CC1100: 400-464 MHz 和 800-928 MHz

  CC1101: 387-464 MHz 和779-928 MHz

  chipcon-cc1100/1101/1110的三大致命缺点:

  1.长时间接收会死机。如果你发接收命令给CC1101等型号IC后,就等它通知你去取收到的数据,你有可能等一辈子也等不到。因为它早已莫名其妙地休息去了。这个问题从CC1101诞生到现在,原厂也没找到自身的解决办法。

  2.弱信号就饱和。当输入信号达到-15DBM时CC1101就饱和了,你的系统不管加不加PA,当两个CC1101靠近后,到会造成收不到信号的现象。对于CC系列的RF IC,并不是信号越强就越容易收到信号哦。

  3.过多的寄存器设置,让用户一见头痛。其实有很多寄存器是可以屏蔽的,但原厂为了所谓的灵活,搞得用户一头雾水。

  就是发送完或者接收完的状态

  我把MCSM1=0x00,MCSM0换成0x38或者0x28//考虑改成0x38或者0x28,也就是从rx到空闲状态自动校准,就直接出现我说的假死,非得闲发送下数据,接收模块才能正常接收数据。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部