目录

射频芯片简介

三种射频芯片相互通信的可能行探究


射频芯片简介

C1101

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

Si4432

一款低于1GHz高性能射频收发器。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。SI4432输出功率可达+20dBm,接收灵敏度达到-121dBm,可提供对数据包处理、数据缓冲FIFO、接收信号强度指示(RSSI)、空闲信道评估(CCA)、唤醒定时器、低电压检测、温度传感器、8位AD转换器和通用输入/输出口等功能的硬件支持。

SI4463

一款高性能的低功耗射频收发器,频率带宽介于199M -- 1050M之间,并且接收灵敏度可以达到-126dBm,发射功率可以达到+20dBm,接收电流低至10mA。广泛的引用于医疗、智慧农业、智能路灯、智能家居等领域。

三种射频芯片相互通信的可能行探究

从射频芯片载波频段方面而言

CC1101支持的频率带宽为300-348MHz、378-464MHz、779-928MHz;

SI4432支持的频率带宽为240-930MHz;

SI4463支持的频率带宽为119-1050MHz。

从三款射频芯片支持的频率带宽而言,无疑他们的支持带宽是有交集的,所以自然能够将三款射频芯片的发射接收频点调整到同一频点,如433M的频点。因此,仅从载波频段而言,实现三款芯片的通信在载波频率方面是满足的。

从调制方式而言

CC1101的调制方式支持2-FSK、4-FSK、GFSK、OOK;

SI4432的调制方式支持FSK、GFSK、OOK;

SI4463的调制方式支持FSK、GFSK、OOK、4(G)FSK。

从三款射频芯片支持的调制方式而言,既然有相同的调制方式,那么要实现调制方式一致,是完全没有问题的,比如使用GFSK调制方式。因此,三种芯片都可以满足调制方式一致是可行的。

从射频芯片数据包格式而言

要实现三者能够通信,除了满足以上两个条件,最重要的还要实现数据包格式的一致。如前端码长度以及格式、同步字长度以及格式。

CC1101包格式

SI4432包格式

SI4463包格式

前端码的字节数完全可以设置为相同字节数

CC1101的前端码只能是以101010....的格式,

SI4463和SI4432支持两种格式101010...和010101....,因此前端码实现一样是完全可以的。

再进一步分析同步字

CC1101、SI4432和SI4463的同步字都可以进行设,并且长度范围都是1-4字节,

而SI4432和SI4463的同步字支持设为任意值,

从这点看来,不管CC1101的同步字能不能设置,都能够保证他们三者的同步字可以设置为一致。前端码和同步字能够保证一致,那么从通信上来说,剩下的就是处同步字和前端码以外的数据的处理了。

综上所述,三款射频芯片既能够满足调制方式、载波频率、数据包的前端码和同步字一致,那么实现他们三者的相互通信理论上就没有问题了。

非常感谢您抽出宝贵的时间来这里。欢迎在评论区留言,并持续关注获取更多精彩内容。

CC1101、SI4432、SI4463 相互通信的可能性与得失探讨相关推荐

  1. windows备份与还原和两个主机的相互通信

    DAY02Windows 实验一: 实验名称:windows系统的备份与还原 实验描述:为了保证系统的安全对系统做备份与还原操作系统 实验拓扑: 实验步骤: 步骤一:将急救大师软件安装在虚拟机的系统上 ...

  2. 4、路由器和主机如何配置IP地址等信息才能使计算机相互通信

    文章目录 一.路由器和主机配置 1.路由器配置 ①路由器以太网口配置 ②路由器串口配置 ③路由器静态路由配置 方法一:网络路由 方法二:汇总路由1 方法三:汇总路由2 方法四:默认路由 2.主机配置 ...

  3. Linux虚拟机安装及与宿主机相互通信

    1.首先,我们先装Linux系统在VMWare上.新建虚拟机,点击自定义,选择下一步. 2.选择兼容性最好的硬件VMWare12.0选择下一步. 3.选择稍后安装操作程序,为程序方便运行,点击下一步. ...

  4. NanUI文档 - 如何实现C#与Javascript的相互通信

    NanUI文档目录 NanUI简介 开始使用NanUI 打包并使用内嵌式的HTML/CSS/JS资源 使用网页来设计整个窗口 如何实现C#与Javascript的相互通信 如何处理NanUI中的下载过 ...

  5. 配置多台三层交换VLAN间相互通信

    本实验需求:  通过在SW100 来创建VLAN 100 ,sw2 上创建VLAN 200,因为VLAN100和VLAN200因为业务上的关系,需要两台PC之间相互通信,保证不同VLAN之间可以互相访 ...

  6. android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service

    40_建立能与访问者进行相互通信的本地服务 ------------------------------------------- 1.本地服务:如果服务和访问者在一个进程中那么就叫做本地服务.   ...

  7. 计算机网络协议是网民们签订的合同,关于网络协议,下列__________选项是正确的。A.是网民们签订的合同B.是计算机之间的相互通信需...

    关于网络协议,下列__________选项是正确的.A.是网民们签订的合同B.是计算机之间的相互通信需 更多相关问题 Many think soccer has important advantage ...

  8. 交换机配置第七讲(不同vlan相互通信2)

    1.实验介绍 内容为主机A和主机B配置不同的vlan希望他们能够通信,并且vlanif配置在不与PC机相连的交换机上. 设备规划 类型 名称 数量 终端 PC 2 交换机 S5700 2 vlan划分 ...

  9. 思科模拟器:让同一交换机下不同VLAN间的电脑相互通信

    实验内容:让同一交换机下不同VLAN间的电脑相互通信 实验工具:Cisco Packet Tracer 6.0 使用设备: 主机四台(PC1,PC2,PC3,PC4): 三层交换机3560-24PS一 ...

最新文章

  1. ccache编译器缓存使用方法
  2. 图表复现|PRD地下水微生物群落的多样性分析文献
  3. new hashmap 初始大小_害怕面试被问HashMap?这一篇就搞定了
  4. 使用Java操作汉字编码的一个例子
  5. eclipse发布rest_在Eclipse中高效运行HTTP / REST集成测试
  6. Spark下的word2vec模型训练
  7. WIFI,WiMAX和WAPI
  8. tarjan用法——割点
  9. 090723 T Code Generate 的思考
  10. 【语音隐写】基于matlab GUI DWT+SVD音频水印嵌入【含Matlab源码 1409期】
  11. iMX8MP方案推荐|一款适用于心电监护仪的嵌入式核心板
  12. 关于二维数组传参问题
  13. 华为OD机试 - 勾股数元组
  14. android 系统提醒功能,Android 向系统日历中添加提醒(踩坑)
  15. linux nano编译器_Nano 编辑器可以做些什么?
  16. 1、 利用AUTO CAD脚本写一个插件,可以读取CAD中的图形公式,并输出为一个Excel计算表格...
  17. 宏碁传奇Go评测 怎么样
  18. 读《自控力:斯坦福大学最受欢迎心理学课程》体会
  19. Unity Universal RP asset not assigned
  20. 如何计算俩日期相隔多少年,多少月,多少天或者两时间相差XX年XX月XX日

热门文章

  1. 使用CDI简化JAX-RS缓存
  2. RabbitMQ –使用Spring集成Java DSL串行处理消息
  3. 具有Akka反应流的反应队列
  4. 抽象工厂设计模式解释
  5. 编写Play 2的模块,第1部分:使工作正常
  6. 异常(Exception)的学习
  7. HH SaaS电商系统的商品类目设计
  8. web.config连接mysql_web.config中配置数据库连接的方式
  9. python env_#!/usr/bin/env python 有什么用?
  10. 学维修电脑要多久_学厨师要多久才出师