1. RSSI 中断

如果当前 RSSI 水平高于(超过)在 API 属性 MODEM_RSSI_THRESH 中定义的 RSSI 阈值,RSSI 中断将被激活。无论如何配置 MODEM_RSSI_CONTROL 或 MODEM_RSSI_THRESH 或 FRR_CTRL_X_MODE 属性,Si446x 芯片中的 RSSI 中断的来源始终是当前 RSSI 值与设定的 MODEM_RSSI_THRESH 值的比较。也就是说,RSSI 中断(GET_INT_STATUS 命令返回的 MODEM_STATUS 响应字节的位 D3)始终通过将当前的 RSSI 值与 RSSI_THRESH 相比较来生成,而不是将锁存的 RSSI 值与 RSSI_THRESH 相比较。除非清除中断或接收器通过其自动状态机器或主机 MCU 重新启动,否则该中断保持有效。

  1. 锁存的 RSSI 检查

RSSI 中断可能会与涉及锁存的 RSSI 值的另一个函数混淆。在 MODEM_RSSI_CONTROL 属性中,有一个名为 CHECK_THRESH_AT_LATCH(位 D5)的函数。如果将此位置位,则会对锁存的 RSSI 与 RSSI_THRESH 进行对比。但是,其目的是确定锁存的 RSSI 值没有超出阈值。如果锁存的 RSSI 超出阈值,则不会发生中断,数据包的接收继续正常进行。如果锁存的 RSSI 低于阈值,则芯片转换为 START_RX:RXTIMEOUT_STATE,并生成 INVALID_PREAMBLE 中断(如果启用)。利用跳频时,接收器调到下一频率的其中一个条件是 INVALID_PREAMBLE。如果锁存的 RSSI 值保持在 MODEM_RSSI_THRESH 定义的阈值以下,本段落中描述的功能将生成一个 INVALID_PREAMBLE。因此,换句话说,如果在信道中没有检测到信号功率,可使接收器调到下一个频率​​。

  1. CCA 信号

CCA(空闲信道评估)信号是可以输出到其中一个 GPIO(在 API 文档中查找 GPIO_PIN_CFG)的信号之一。如果当前 RSSI 值高于 MODEM_RSSI_THRESH 中给出的阈值,则它会变高电平,如果当前 RSSI 值低于此阈值,则它会变低电平。只要接收器打开,此信号就会不断更新。

  1. CCA 锁存信号

CCA 锁存(空闲信道评估锁存)信号是可以输出到其中一个 GPIO(在 API 文档中查找 GPIO_PIN_CFG)的信号之一。锁存的 CCA 信号可能会与锁存的 RSSI 信号混淆。锁存的 CCA 信号*不是*通过将锁存的 RSSI 信号与 RSSI 阈值相比较产生的。锁存的 CCA 信号是通过使用锁存函数“记住”CCA 信号(通过当前的 RSSI 与 RSSI 阈值对比)产生的。除非检测到同步字或接收器重新启动,否则 CCA 锁存信号保持有效。

  1. 抑制功能

可以根据当前的 RSSI 读数有条件地(除其他措施外)配置对 RX_DATA 输出的抑制。如果当前的 RSSI 仍低于 API 属性 MODEM_RSSI_THRESH 中定义的 RSSI 阈值,将不会开启 RX_DATA,而如果高于这个水平,则将开启 RX 数据。参见 API 属性 MODEM_OOK_CNT1 中的 SQUELCH 了解更多详细信息。

基于 Si446x 上的 RSSI 测量的自动操作相关推荐

  1. android 自动偷能量,基于javascript语言写的在安卓上运行的蚂蚁森林自动偷能量auto.js脚本...

    目前算法比较粗略,是基于能量可能出现的范围,模拟点击,所以效率有点低,但是简单易懂,适合学习 这是复制过来的代码,刚才改动了一下,有一丢丢可能混入了中文标点 附上源码: sleep(5000) var ...

  2. 基于51单片机的脉搏测量仪(心率计)

    具体实现功能 本系统由STC89C51/52单片机+LCD1602显示模块+5mm红外接收管+LM358运放电路+按键模块等构成. 具体功能: (1)手指放到红外对管中,2秒内读出心率: (2)LCD ...

  3. 基于Atmel 51单片机开发平台和自动控制原理的数字电压表系统

    基于Atmel 51单片机开发平台和自动控制原理的数字电压表系统 ///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加 ...

  4. 基于51单片机的脉搏测量仪设计与实现

    目录 前言 一.设计背景 二.系统功能 三.系统硬件设计 3.1 总体方案设计 3.2 信号采集电路设计 3.3 报警电路设计 3.4 下载电路 3.5 电源电路设计 3.6 OLED显示设计 3.7 ...

  5. 论文研究 | 基于机器视觉的汽车精密零件表面缺陷自动检测方法

    0 引言 略. 1 汽车精密零件表面缺陷的机器视觉采样和预处理 1.1表面缺陷的机器视觉采样 为了实现基于机器视觉的汽车精密零件表面缺陷 自动检测,结合工件材料的应力参数分析和光学视觉特 征采集方法, ...

  6. 基于ISO 21448和STPA方法的自动驾驶安全性和可靠性设计

    摘要 目前,电控系统在汽车中的应用越来越多.这极大地增加了车辆设计的复杂性,并导致系统的故障增加,由于故障引起的安全问题正在成为一个新的挑战.基于与电气/电子/可编程电子产品的功能安全相关的IEC 6 ...

  7. 基于富盛SBO程序开发框架的自动序列生成器

    很多时候,我们期望系统中的某些关键字段可以按照我们期望的条件自动生成,比如,员工代码,商品序列号,商品条形码等.的确,针对个体业务,要实现这种自动生成方法很多,那么是否可以实现可以支持所有业务的序列生 ...

  8. 清华大学矣晓沅:“九歌”——基于深度学习的中国古典诗歌自动生成系统

    授权自AI科技大本营(ID:rgznai100) 本文共2714字,建议阅读6分钟. 本文为你介绍清华自然语言处理与社会人文计算实验室的自动作诗系统--"九歌"及其相关的技术方法和 ...

  9. 利用 RDA5807的RSSI测量RF强度

      RSSI:Received Signal StrengthIndicator,表明了接收机接收到的信号的强度.一般使用分贝(db)从0到-120db.RDA5807内部接收器中具有RSSI测量功能 ...

  10. 卷积神经网络matlab_基于卷积神经网络的遥感图像养殖区自动划分

    基于卷积神经网络的遥感图像养殖区自动划分 摘要:卷积神经网络是目前计算机视觉领域广泛应用的模型.我们在传统卷积神经网络的基础上,替换了全连接层,借助高分辨率图像,对海水养殖区进行识别和标记,最终实现了 ...

最新文章

  1. 数控技能大赛计算机程序设计员,2018全国技能大赛–第八届全国数控技能大赛通知...
  2. QML自定义图表图例
  3. LeetCode 299. Bulls and Cows
  4. Java 面试之数据库
  5. 转换jsonArray异常——由hibernate引起的转换jsonArray异常解决办法
  6. App架构设计经验谈:服务端接口的设计
  7. [转]ubuntu 终端常用命令
  8. C语言 素数三种思路求解,C语言求素数
  9. 三极管开关电路_9012三级管开关电路图大全
  10. 日常消费软件记账项目
  11. 2019年秋招中国工商银行软件研发中心(杭州)笔试+面试
  12. 树莓派3B 之IIC通信
  13. 译文: C28x Compiler Error and Warning Messages
  14. v-text与v-html,v-text,v-html等区别
  15. android chrome 地址栏底部,Android Chrome地址栏下移方便单手操作
  16. 云计算赛项--2020年赛题基础部分[任务3]
  17. Podman 在 Rootless 环境中的基本设置和使用
  18. nema23_57步进电机其实就是NEMA23电机
  19. c plus第14章-详细解法+注释(欢迎一起讨论,顺带帮助我复习)
  20. 深度套牢如何解套[摘自和讯网]

热门文章

  1. java read dxf xdata_dxf结构解析及读取坐标 | 学步园
  2. 怎样完成一次比较漂亮的晋升面试演讲
  3. 当前的安全设置不允许从该位置下载文件。 的解决办法
  4. Linux中的bin文件夹
  5. 湖北联通短信鉴权响应错误码
  6. 军火库(第一期):无线电硬件安全大牛都用哪些利器?
  7. Camrea测试-- CTS测试
  8. php addslash,php addslashes用法详解
  9. php stripslashes和addslashes的区别
  10. python判断图像是否为灰度图