2.4G无线收发芯片 XL2400,SOP8封装,外挂MCU使用

news2024/11/14 21:31:34

XL2400 芯片是工作在 2.400~2.483GHz 世界通用 ISM 频段的单片无线收发芯片。该芯片集成射频收发机、频率收生器、晶体振荡器、调制解调器等功能模块,并且支持一对多组网和带 ACK 的通信模式。发射输出率、工作频道以及通信数据率均可配置。芯片已将多颗外围贴片阻容感器件集成到芯片内部。容易过 FCC 等认证。

XL2400主要特性:

 功耗较低

发射模式(0dBm)工作电流 13.7mA;接收模式工作电流 12.3mA;休眠电流 2uA。

 节省外围器件

支持外围 4 个元器件,包括 1 颗晶振和 3 个贴片电容;

支持双层或单层印制板设计,可以使用印制板微带天线;

芯片自带部分链路层的通信协议;配置少量的参数寄存器,使用方便。

 性能优异

125K / 250K / 1M / 2M bps 模式的接收灵敏度为-96.5 / -95 / -92 / -90dBm;

发射输出功率最大可达 8dBm;

抗干扰性好,接收滤波器的邻道抑制度高,接收机选择性好。容易过 FCC 等认证。

 四线 SPI 接口通信

 SPI 接口速率最高支持 4Mbps

 支持最大数据长度为 128 字节(4 级 FIFO)

 SOP8 封装

 1M / 2Mbps 模式,需要晶振精度 ±40ppm&CL=12pF

125K/250kbps 模式,需要晶振精度 ±20ppm&CL=12pF

BLE 广播包模式,需要晶振精度 ±10ppm&CL=12pF

 工作电压支持 1.7~3.6V;工作温度支持-40~+125℃

 GFSK 通信方式

 支持自动应答及自动重传

XL2400典型应用领域:

 无线鼠标键盘

 电视和机顶盒遥控器

 无线游戏手柄

 遥控玩具

 有源无线标签

 智能家居及安防系统

XL2400芯片工作状态说明:

XL2400 系列芯片的各种工作模式,以及用于控制芯片进入各工作模式的方法。XL2400 在VDD 大于 1.7V 才开始正常工作。

即使进入休眠模式,MCU 还是可以通过 SPI 发送配置命令及CE 管脚使芯片进入其它 5 种状态。

如上所示,系统包括 5 个主要状态,分别如下:

1.POWER DOWN。数字系统断电状态。

2.STANDBY。系统上电后自动进入该状态。

3.STANDBY ONE。当配置为 PTX 器件,且CE=1 持续时间大约 10us,且 TXFIFO 中没有数据,系统进入该状态,等待发送数据。

4.TX ON。当配置为 PTX 器件,且 CE=1 持续时间大约 10us,且 TXFIFO 中有数据,系统进入该状态。在该状态下完成数据的发送处理,系统会启动发送控制状态机进行工作,直到数据发送完成。若配置自动ACK 接收,则系统会进入RX ON 状态开始接收ACK。

5.RX ON。当配置为 PRX 器件,且CE=1 时,系统进入该状态。在该状态下完成数据的接收处理,系统会启动接收控制状态机进行工作,直到接收到一个帧。当配置自动 ACK 发送,则系统会就进入 TX ON状态发送 ACK。若PTX 器件有效,且自动 ACK 接收使能,则还会启动发送重传。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/672573.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql错误-1055 - Expression #1 of SELECT list is not in GROUP BY clause 解决方案

目录 业务场景发现问题表结构表数据sql查询 分析问题验证 解决问题方案一方案二方案三 注意事项 业务场景 当遇到数据库重复数据,就要将数据进行分组,取其中一条来展示,此时就要用到group by语句。 但当mysql的版本高于5.7时,在执…

ESP32设备驱动-TCA9548A-I2C多路复用器驱动

TCA9548A-I2C 多路复用器驱动 文章目录 TCA9548A-I2C 多路复用器驱动1、TCA9548A介绍2、硬件准备3、软件准备4、驱动实现4.1 TCA9548A总线复用实现4.2 驱动多个OLED显示屏4.3 驱动多个BME280传感器在本文中,将介绍如何使用 TCA9458A I2C 多路复用器扩展 I2C 总线端口。 如果你…

【Python 基础篇】Python 列表及列表常用函数

文章目录 一. 什么是列表二. 列表的创建和访问2.1 创建列表2.2 访问列表元素 三. 列表的操作3.1 修改列表元素3.2 列表的添加和删除元素3.2.1 添加元素3.2.2 删除元素 3.3 列表的排序3.4 判断元素是否在列表中 四. 列表的常用函数和方法五. 总结 一. 什么是列表 在Python中&am…

CLO-GitHub网站注册登录

一、GitHub GitHub是一个面向开源及私有软件项目的托管平台,仅支持Git作为唯一的版本库格式进行托管。 二、登录官网 网站:https://github.com/ 2.1 注册Sign up Enter your Email(输入邮箱地址)->Continue-> ->Create a…

HCIP网络笔记分享——VLAN及MPLS多标签协议交换

第三部分 HCIA回顾一、MPLS多协议标签交换1、标签交换2、静态LSP搭建3、LDP协议4、本地LDP会话建立的过程 二、MPLS VPN的配置使用MPLS VPN 三、实际情况配置1、VLAN第一步:创建VLAN第二步:将接口划入VLAN第三步:配置trunk干道 2、U/T标记3、…

AI绘画基于 Kaggle 10 分钟搭建 Stable Diffusion(保姆级教程)

AI绘画基于 Kaggle 10 分钟搭建 Stable Diffusion(保姆级教程) 一、引言二、安装教程1. 注册 Kaggle2. Edit My Copy3. 进行手机号的验证4. 打开 “internet off” 开关,并选择显卡5. 开启 session,运行脚本 三、主界面介绍四、注…

车辆派遣管理系统——需求

文章目录 一、背景二、用户的特点三、系统范围四、系统体系结构系统总体架构描述: 五、数据库设计E-R图数据字典 六、工作量估算七、项目燃尽图 一、背景 车辆派遣管理系统是提供对车辆派遣高效管理的系统,自动生成结算结果;可以有效节约车辆…

侯捷——1.C++面向对象高级开发 总结

侯捷——1.C面向对象高级开发 总结 前面的几个视频没有总结,等以后有空再补 7. Class with pointer member(s) —— string 类 该string类,内含指针,所以要自己写构造函数和析构函数,不能使用默认的构造函数和析构函数。 包含…

MHA部署

目录 高可用集群MHA 环境准备 设置服务器免密通联 修改主机名和hosts文件(四台) 四台服务器相同操作 四台服务器相同操作-关闭防火墙 四台服务器-免密配置-生成密钥 四台服务器-免密配置-复制密钥 将authorized_keysau文件发送给node2/3/4 测试是否免密登陆其他主机 …

0018-TIPS-pawnyable : NULL-Pointer-Dereference

原文 NULL Pointer Dereference 题目下载 环境宽松限制 启动选项中可以看到,SMAP在被攻击的机器上被禁用。除非禁用 SMAP,否则无法利用本章中讨论的 NULL 指针取消引用。 还可以尝试启动该内核并输入以下命令: $ cat /proc/sys/vm/mmap_mi…

chatgpt赋能python:Python文件打包:了解基本概念和步骤

Python文件打包: 了解基本概念和步骤 Python开发现在已经越来越成为了一种主流开发方式,然而,当我们的代码在多个环境中运行时,我们可能会遇到各种问题。Python文件打包就起到了非常重要的作用,它可以把我们的代码和环…

java ArrayList()常用详解

文章目录 java ArrayList()常用详解构造方法构造一个具有指定初始容量的空列表构造具有指定初始容量的空列表 常用方法指定的元素追加到此列表的末尾泛型 用来约束集合中存储数据的数据类型在次列表中的指定位置插入指定的元素返回此列表中指定位置的元素删除该列表中指定位置的…

spring 解决循环依赖

spring 解决循环依赖 1、什么是循环依赖? 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图: spring的单例对象的初始化主要…

DAC0832

芯片简介: DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式。D/A转换结果采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放…

Redmi Book Pro 15 2022 笔记本电脑更换硬盘总结

我的电脑型号是Redmi Book Pro 15 2022 锐龙版,早在6月15日磁盘空间就告急了,正好遇上618就打算更换硬盘,直到今天更换成功,特此来记录一下 目录 一、更换硬盘前准备工作二、更换硬盘三、硬盘迁移以及分区四、总结 本文的更换过程…

实验记录之——mac用visual studio code配置opencv

安装opencv 用Homebrew安装opencv brew install wget brew install cmake brew install opencv看来都安装过了hhh 通过下面命令再次检测安装的opencv版本 brew info opencv全部都打绿色的勾,应该就是都安装完了。 Vscode配置c/c环境 配置cpp项目可以看下面链接…

第一天,PyTorch张量的运算

文章目录 一、说明二、张量的常用运算1. 索引和切片(与numpy类似)2. 通过torch.cat来进行连接张量3. 矩阵运算和算数运算1. 在PyTorch中mul与matmul和的区别2. 矩阵运算和算数运算的示例 4. 聚合张量中的所有值5. 给所有元组增加1,使用add_&a…

Chrome 开发者调试常用工具

Chrome调试工具介绍 ①②③④⑤⑥⑦⑧⑨⑩ 一、Elements-元素 选项说明 styles filter搜索框:查找过滤样式, 包括class名当前选中的元素 查看其伪类效果已经样式给当前选中元素添加class名可以把当前元素class名或者id, 按照css层级添加一…

C语言:获得月份天数(多组输入)

题目: 描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述&#xff…

chatgpt赋能python:Python整除判断——一个不可缺少的技能

Python整除判断——一个不可缺少的技能 Python是一门广泛应用于科学计算、人工智能等多个领域的编程语言。在Python中,整除判断是一个非常基础但却不可或缺的技能。本篇文章将从基础开始介绍如何判断是否整除,以及如何在实际应用中使用整除判断。 整除…