首页 > 其他分享 >2.4G SOC芯片兼容SI24R1 通信协议

2.4G SOC芯片兼容SI24R1 通信协议

时间:2023-11-29 12:24:02浏览次数:43  
标签:集成 SOC 低功耗 通信协议 收发器 SI24R1 无线 2.4

     Si24R03 是一款高度集成的低功耗 SOC 芯片,其集成了基于 RISC-V 核的低功耗 MCU 和工作在 2.4GHz ISM 频段的无线收发器(SI24R1)模块。2.4G部分兼容nRF24系列,nRF51系列,nRF52系列芯片的2.4G空口通信协议;MCU 模块具有低功耗、Low Pin Count、宽电压工作范围,集成了 13/14/15/16 位精度的ADC、LVD、UART、SPI、I2C、TIMER、WUP、IWDG、RTC 等丰富的外设。内核采用RISC-V RV32IMAC(2.6 CoreMark/MHz)。无线收发器模块是专为低功耗无线场合设计,在关断模式下,所有寄存器值与 FIFO 值保持不变,关断电流为 1uA;在待机模式下,时钟保持工作,电流为 15uA,并且可以在最长130us 时间内开始数据的收发。集成嵌入式 ARQ 基带协议引擎,支持多种通信模式,可以手动或全自动 ARQ 协议操作。工作频率范围为 2400MHz-2525MHz,共有 126 个 1MHz 带宽的信道。内部集成高 PSRR 的 LDO 电源,保证 1.9-3.6V 宽电源范围内稳定工作。无线收发器采用 GFSK/FSK 数字调制与解调技术。数据传输速率可以调节,支持 2Mbps,1Mbps,250Kbps 三种数据速率。高的数据速率可以在更短的时间完成同样的数据收发,因此可以具有更低的功耗。无线收发器模块的输出功率可调节,根据实际应用场合配置相应适合的输出功率,节省系统的功耗。另外,本产品提供了配套的调试开发软件和丰富的函数库,能大大降低开发门槛和缩短开发周期; 

● 工作温度范围-40 ~ 85℃;

● 支持 QFN0505-32L 5x5mm 封装;

● 极少外围器件,降低系统应用成本;

● 配套有成熟的开发调试软件和丰富的函数库,能大大降低开发门槛和缩短开发周期;

 

内部框图:

 

 

可以提供DEMO板及SDK以及技术支持,有需要了解,请从速

标签:集成,SOC,低功耗,通信协议,收发器,SI24R1,无线,2.4
From: https://www.cnblogs.com/dnsj-liu/p/17864533.html

相关文章

  • socket测试
    echo_server#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<arpa/inet.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#definePORT7406vo......
  • socket测试
    client.c:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<sys/socket.h>#include<arpa/inet.h>#defineSERVER_IP"127.0.0.1"#definePORT7312#defineMAX_MSG_SIZE102......
  • 自定义应用层通信协议结构消息的编码方式
    应用层通信协议设计 一、应用层通信协议概述TCP/UDP是基于字节流的传输层通信协议,对于其的编程是基于IO流编程,所谓“流”,就是没有界限的一长串二进制数据。TCP/UDP作为传输层协议,并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分。所以在业务上......
  • 【Python进阶】第7篇:TCP和socket客户端程序开发。总结md文档集合(已分享,附代码)
    本文从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。全套笔记和代码自取地址:请移步这里感......
  • @SpringbootTest报错 javax.websocket.server.ServerContainer not availableJ情况解
    在使用springboot单元测试出现:11:11:10.799[main]ERRORo.s.b.SpringApplication-[reportFailure,870]-Applicationrunfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'serverEndpointExporter'definedincla......
  • Flask SocketIO 实现动态绘图
    Flask-SocketIO是基于Flask的一个扩展,用于简化在Flask应用中集成WebSocket功能。WebSocket是一种在客户端和服务器之间实现实时双向通信的协议,常用于实现实时性要求较高的应用,如聊天应用、实时通知等,使得开发者可以更轻松地构建实时性要求较高的应用。通过定义事件处理函......
  • socket测试(多线程,课上测试)
    基于socket实现daytime(13)服务器(端口我们使用13+后三位学号)和客户端服务器响应消息格式是“客户端IP:XXXX客户端PID:XXXX服务器tid:XXXX服务器实现者学号:XXXXXXXX当前时间:XX:XX:XX”注意服务器端要通过多线程实现,每次客户端链接到服务器,服务器就启动一个新线程和客户端连......
  • WebSocket
    HTML5WebSocketWebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的......
  • C++ Socket网络编程(TCP)
    基于Windows平台的Socket网络编程,用的QT,这个例子里一个服务端和一个客户端,两个应用程序之间进行通信,所以创建两个项目,目录结构如下:直接贴代码:服务端:1//main.cpp2#include<QCoreApplication>3#include<iostream>4#include<QDebug>5#include<cstring>6#i......
  • socket.on可以直接添加自定义事件吗,理解socket的事件触发与响应
    在Web开发中,socket.on通常是用于注册处理特定事件的回调函数的方法。它主要用于处理Socket.IO库中的预定义事件,例如"connect"、"disconnect"、"message"等。然而,Socket.IO也允许你添加自定义事件,以便在客户端和服务器之间进行自定义的双向通信。要使用socket.on来处理自定义事件,......