IN610/IN610L/IN612替代NRF52832/NRF52840

蓝牙5.0(1对4) IN610 对标型号是NRF52832
蓝牙5.0(1对25) IN610L 多点连接+远距离,(其他家没有这个feature) 对标型号是NRF52840
蓝牙5.0+2.4G IN612L 兼容IN610L,可以连300个点,对标型号NRF52840,主要应用于室内定位,AR游戏机和体感游戏,降低延迟点和更多连接点,体验感更好

对比NORDIC的NRF52832和NRF52840主要优势有:

1.拥有2.4G私有协议,延迟更低

2.INPLAY的连接点可以1对25个蓝牙外围从设备,NORDIC只有1对4-6个

3.IN612L的蓝牙5.0和SDR私有协议兼容

4.用户应用程序64K RAM,还剩有40KRAM用于用户连接

5.每个芯片有独立的ID

6.底层协议可供用户修改

IN612L是美国公司INPLAY的SOC产品系列之一,具有多模协同2.4G无线协议栈,支持2.4G私有协议栈以及蓝牙5.0全协议栈的SOC芯片;

如2mbps高数据速率模式,125kbps/500kbps编码物理速率支持,以及扩展的广告功能。

用户定义的SDR协议栈(2.4G协议栈)及其内置的Bluetooth 5协议栈可以同时运行,因此可以很好地解决和优化许多复杂的网络应用。

该芯片内置32bitARM Cortex-M4F CPU 支持浮点运算;内部包含256Krom,512K Flash以及64KB SRAM,SRAM可以用作复杂算法和应用的用户数据空间

该芯片内部增加数字加速引擎,加密模块,语言处理模块, 数字加速引擎最多能处理16*16矩阵运算,支持矩阵加,减,乘,除等多种运算, 加密模块可以为客户提供更好的加密算法支持AES128,AES256,SHA-1,SHA-2和ECC加密功能,以及内部有唯一ID号,语言处理模块支持1:4语言压缩跟解压,支持PDM及I2S输出

主要特性:
BT5.0
完全兼容蓝牙5.0规范;
最高支持2Mbps的通信速率;
支持远程传输(152kbps/500kbps);
支持扩展广播模式
SDR(软件定义无线协议,即2.4G私有协议)
灵活的接受/传输控制;
用于低功耗设计的事件触发模式;
正在的双向传输;
目前唯一与蓝牙5协议同时进行;
处理器和内存
ARM M4F处理器高达64MHZ 256K ROM;
64KB SRAM;
1Kb efuse内存(制造商ID,安全密钥存储);
512KB FLASH(需要叠加,支持XIP模式);
n支持空中升级(OTA);
RF性能:
接受灵敏度 [email protected] 125kbps;
接收灵敏度 [email protected] 1Mbps;
最大输出功率:3dBm;
超低功耗
TX:0dBm 发射电流6.5mA;
RX: 7mA;
深度睡眠电流500nA(RTC开启)
其它特殊功能模块
数字加速引擎;
音频引擎
安全引擎
外设接口
最多支持31 GPIO端口
I2C接口:2个主/从时钟高达400KHz;
主SIP接口:1个 最高时钟16MHz;
从SIP接口:1个 最高时钟4MHz;
可配置2个UART接口 最高时钟2MHZ;
5个专用PWM
1个I2S主和1个I2S从,支持双向传输;
2个PDM单声道,1立体声时钟范围160KHz-5MHz
ISO7816
键盘扫描仪-最多支持14个通道;
3轴QDEC;
11位ADC,最多支持10个通道;
4个计数器/定时器
封装 QFN48  6*6mm
工作温度:-40~85度

原文地址:https://www.cnblogs.com/NRF51802/p/12179433.html

时间: 2024-10-10 19:45:33

IN610/IN610L/IN612替代NRF52832/NRF52840的相关文章

NRF52810能不能替代NRF52832

NRF52810能不能替代NRF52832?答案是可以的. 主要是FALSH和RAM有点不一样. 先给大家说说他的特征 关键特性 64 MHz的手臂®Cortex-M4 192kb Flash + 24kb RAM 蓝牙5准备2.4 GHz收发机 y 2 Mbps y广告扩展 y多协议并发操作 y +4 dBm TX次方 y - 96dbm灵敏度 y 4.6 mA TX在0 dBm处 y 4.6 mA RX y综合变压器50Ω单端输出 1.7-3.6 V供电电压范围 集成直流-直流调节器 0.3

Nordic nRF51/nRF52硬件开发流程说明

Nordic nRF51系列包括nRF51822/nRF51422/nRF51802等芯片,nRF52系列包括nRF52832/nRF52840/nRF52810等芯片,大家可以按照如下流程去开发nRF51/52硬件电路(nRF51/52软件开发流程请参考下一篇文章) 第1步:选型评估.这个主要通过查阅nRF51/52 spec来实现的.nRF52只有一份spec,spec包含了芯片外设模块功能概述,电气特性参数,应用参考电路,封装和订购信息等内容,nRF52 spec每一个外设模块章节前面是其

NRF52833/NRF52811/NRF51802/NRF51822/NRF52832/NRF52810的区别

NRF52811和NRF52833都是蓝牙5.1,软件和硬件都是可以互相兼容的.NRF52833是NRF52811的精简版本,就像之前给大家介绍的NRF51802可以替代NRF51822,NRF52810可以替代 NRF52840.NRF52840和NRF52833的具体区别的是:1.1 Mbps蓝牙低能耗模式下,NRF52833的灵敏度是96 dBm,NRF52811是97 dBm.2.-125 kbps蓝牙低能耗模式下,NRF52833是103 dBm灵敏度(远程),-20至+8 dBm T

NRF52810和NRF52832的区别

NRF52832和NRF52810都是蓝牙5.0的芯片 均是出至NORDIC. 主要区别是 1.NRF52810的Flash是192KB/ RAM是24KB NRF52832的Flash是512KB/ RAM是64KB 2.NRF52832的内核是ARM Cortex M4F NRF52810的内核是ARM Cortex M4 主要是以上这两个区别,灵敏度和输出功率,功耗都是一致的. 当FLASH和RAM满足的情况下,推荐大家可以用NRF52810替代,节省更多的成本 红色以下是详细的参数参考

定制windows环境下cmd替代软件ConEmu

定制windows环境下cmd替代软件ConEmu 公认的是Windows环境下命令行界面太难用. 不管是cmd还是powershell都不顺手!!窗口宽度不能全屏,字体太难看还不能调整,窗口背景不能更换,永远的黑白配,最痛苦的是复制和粘贴.都不知道MS是怎么想的?搞个这么个反人类的东西出来,还万年不变,从Windows诞生到Windows7不论是桌面版还是服务器版都一样,到了windows8/windows10换成powershell一样的鸡肋. 在百度搜了一下,找到cmd的替代软件conem

[Servlet3.0新特性]注解替代配置文件

需要注意的是,如果使用Servlet 3.0版本的话:首先Tomcat服务器必须使用7.0版本以上的(老版本不提供3.0版本),其次Eclipse创建Web工程时选择3.0版本. Servlet 3.0版本允许使用注解方式来替代web.xml文件中配置Servlet.Filter和Listener的信息,首先回忆一下web.xml文件是如何配置Servlet.Filter和Listener的: <?xml version="1.0" encoding="UTF-8&qu

vpn中使用远程默认网关的替代方式

我们在不想手动配置此按钮的情况下,可以有如下替代方法: 将国内路由表添加进去,有点画蛇添足的感觉,但国内外少有在脚本里能修改这个参数的 说是少有,但还是有一些的,例如微软的一个shell 这个东西似乎是跨平台的,但是不能直接运行,代码有数千行之多,在他的xml配置文件里面有一个参数: <RouteIPv4TrafficOverRAS>false</RouteIPv4TrafficOverRAS> <RouteIPv6TrafficOverRAS>false</Ro

nRF52832之硬件I2C

这几天一直在折腾nRF52832的硬件I2C,到了今天最终出现了成果,在此也印证了那句话:"耕耘就有收获" 52832的硬件I2C尽管官方提供了demo,可是自己对I2C通信理解的不够深入,再一个52832的代码也封装的太深了.可是对接口函数没有一个明白的解释(也能够说是我英文太渣,别人写了可是我没看懂. . .),这样对于首次接触nRF产品的人就造成了一定的难度 依据我的开发过程,还是先说明一下I2C的一些相关知识,由于我是先调硬件I2C搞了半天不正确头,然后再开发模拟I2C,模拟的

GetProcessIdOfThread在WinXP及之前操作系统的替代实现

还是学习VLD2.X版本看到的: 在Windows XP及之前的操作系统没有提供GetProcessIdOfThread的API,这里给出了一个替代的实现方式: 头文件: #if _WIN32_WINNT < 0x0600 // Windows XP or earlier, no GetProcessIdOfThread()DWORD _GetProcessIdOfThread (HANDLE thread);#define GetProcessIdOfThread _GetProcessIdO