logo资料库

ax5032,ax5243.pdf

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
和 9356~2~d AX 放射性核素抗体 AX5043 用户手册 导言: AX-RadioLAB 是 AX5043 收发器 IC 的配置和固件 源代码生成工具。 它基于 AXRadio2 API(在 DOCU/AXRadioV2API.pdf 中 描 述 ) 创 建 C 代 码 固 件 项 目 , 这 些 项 目 演 示 了 AX5043 收发器和 AX8052F100 微控制器在多种模式下用 于分组发送和接收。分组可以周期性地或按下按钮发送。 在接收方,可用的选项是:  RX 连续(RX 总是 ON)  无线电唤醒  RX 与 TX 同步(RX 在只期望数据包的时间上)。 可选地接收的分组可以以所有模式中的应答分组应 答。 AX-RadioLAB 允 许 将 创 建 的 固 件 直 接 下 载 到 AXSEM DVK_2 主板和 AXSEM F143_MINI_DVM, 在那里可以立即运行和测试。专用固件项目实现基本 测试,如将发射机置于 CW 模式或测量误码率。 安装 OnSEMI.com 应用笔记 使用 AX-RealOLAB 的第一步是创建一个新的 AX- RealOLAB 项目。实现在 AX_RadioLAB GUI 中选择 的 TX 和 RX 模式的固件项目在项目目录中创建。 AX_RadioLAB GUI 使得配置无线链路的物理参数 以及 AX5043 通用引脚的成帧格式和各种可能的功能 变得容易。 可选地,您可以使用 AxCOD::Boide IDE 查看和修 改生成的固件源代码。固件也为您自己的开发提供了 一个很好的起点。您总是可以使用 AX_RadioLAB 来 修改项目的无线参数,甚至在修改固件之后。 安 装 后 , 安 装 程 序 自 动 卸 载 以 前 版 本 的 AX- RealOLAB。再次运行 SETUP .EXE。在每个进程的末 尾,您将被要求重新启动计算机。这不是必要的。 对于 AX 和 RealOLAB 正确工作,首先需要安装 AX8052 IDE。安装 AX8052 IDE 的所有子组件(AXSDB、 SDCC、驱动程序、AXCOD::块)。 执行 StupU.EXE 来启动 AX-RealOLAB 的安装。如 软件要求: 果 AX-放射性核素已经 半导体元件产业,LLC,2016 2016 年 7 月-Rev。四 1 出版订单号: 和 9356~2~d
1。 三。 4。 5。 和 9356~2~d 收音机板 2。 三。 8。 9。 10 。 6。 7。 图 1。收音机板 使用一个新项目启动项目菜单。您必须指定一个项 目目录,其中 AX_RadioLAB 将创建名为 MASTER、 SLAVE 和 TESTS 的固件项目。要打开现有项目,请 使 用 目 录 选 择 器 对 话 框 下 降 到 项 目 目 录 (axradiolabstate.xml 文件所在的位置)并点击完成。 注: 不要在 AX_RadioLAB 安装目录中打 开._.ware_5043 项目,因为这是在创建新项目 时从其中复制固件的模板。 循序渐进地通过主面板配置您的项目: 1. 选择 TX 操作模式:  TX 定期(LPOSC): 周期性分组传输由 MCU 的低功耗 RC 振荡器驱动。  TX 周期(LPXOSC): MCU 低功耗 32 kHz 音叉晶体振荡器驱动 的周期性分组传输  按需分配: 按下按钮时的分组传输。  选择 RX 操作模式: RX 连续(RX 总是ON):小包裹 连续接 收接收机 OnSEMI.com 2 在。这种模式用于 AC 供电系统,并 且允许具有低延迟的异步分组接收。  无线电唤醒: 接收者周期性地唤醒并立即返回的分组接 收 如果没有检测到信号就睡觉。该唤醒由 AX5043 的低功率 RC 振荡器驱动,不需 要任何 MCU 活动。单片机只唤醒一次 已接收到有效的数据包。这种模式非常适 合于例如不经常操作的远程控制应用,并 且实现非常低的(空闲)电流消耗。介意 前置长度比RX 唤醒之间的时间长是必要 的。. 后者也 确定 RX 等待时间。  与 TX 同步的 RX: 周期性分组接收,使得接收机仅对期望 分组的时隙进行接收。每当周期性数据 传输时,这是合适的。 是必需的。定时由 MCU 的低功率 32kHz 音叉晶体振荡器驱动,因此需要 MCU 活 动。它
强制使用 TX 周期(LPXOSC)在发射机侧。 和 9356~2~d 4. 计算寄存器计算寄存器值 根据您的 PIN 配置、 • TX 和 RX 模式概述表 1。无线电唤醒和与 RX 同步 德克萨斯州模式在各自的章节中 更详细地描述。  MASTER 和 SLAVE 固件项目在按下保存 ~~~写 输出按钮. 手动更改 除了配置文件 之外,固件项目永远不会被 GUI 覆盖 在您的项目中, Dyr~2xAxEndoxLabaOutPux~2i。  这个发送确认复选框原因 从模块(“RX”)用应答分组应答成功的分组 接收。主模块(“TX”)尝试接收确认包。笑 脸 LCD 表示是否已收到确认包。故障也通过 DEL2 发出信号。可选地,如果确认失败, 则主机可以重传数据包。通过设置启用此功 能。马克斯数 重传到非零值。 确认模式是选择术语 MASTER 和 SLAVE (而不是 TX 和 RX)的原因。可以在所有 TX 和 RX 模式中选择确认特性。 2. 这里显示了估计的电流消耗。在 TX 或 RX 运行 时绘制峰值电流值。对于占空比模式,也显示 了估计的平均电流。在里面无线电唤醒平均 RX 电流模式 是空闲电流,假设是一个无声通道。在里面 RX 与TX 同步接收分组的模式 在每次唤醒时都假设。如果发送 承认选择平均 RX 电流 还包括默认确认分组的传输,并且平均 TX 电流包括相应的接收电流。TCXO 和 MCU 绘制的电流不包括在内。TX 电流假设为所选功 率电平优化的匹配网络。请注意,AXSEM RF 模块上的默认匹配网络对于降低的功率电平不是 最佳的。这导致功率放大器效率降低,从而使电 流高于估计值。 3. 按钮,以打开配置面板的套件配置,引脚配 置,物理层和框架。PHY 面板覆盖无线链路 的物理参数,如载波频率、数据速率和调制 方案。框架板涉及分组划分、CRC 等。 PHY 和框架选择配置 AX5043。 5. 在计算寄存器值之后,您可以选择使用值来调整 值。专家设置. 单击专家设置面板最右边的列中 的值进行编辑。调整后的值是粘性的。即使默认 值已经更改(例如,在 PHY 面板中进行更改并 单击时),它们仍然会重写默认值计算寄存器) T.ed 值以黄色高亮显示(如果意外地对应默认值, 则为绿色)。这个活动变化主面板中的指示器提 醒您正在使用调整值。双击一个已调整的寄存器 (第 1, 2 列或第 3 列),以便返回默认值。打重 置变化在底部专家设置面板或单击活动变化指示 器 在主面板中删除所有调整。 6. 节省~~~写输出  将配置和寄存器值保存到 projectdir_2_axradiolabstate.xml 中,允许 使用 AX-RadioLAB 重新打开项目。  输出文件 config.c、configmaster.[ch]和 configslave.[ch] 到._projectdir_2_AX_Radio_Lab_output_2_ 这些文件包含在与主机、从属设备相连的 测试中,并测试固件项目。  如 果 尚 未 出 现 固 件 项 目 MASTER 和 SLAVE,则将它们写入项目目录。 7. 这个编辑母版和编辑从属按钮使用 AXCode::Blocks IDE 从项目目录打开相应的固 件项目。这对于调整固件代码是方便的,但是 对于第一次进行分组传输的实验来说,触摸代 码不是必需的。取而代之的是,你可以直接从 AX-RealOLAB 下载 MCU 的演示固件(见下 一点)。按钮标签适用于显示当前使用的固件 项目。 8. 这个编译~~~下载大师和编译 & 从机下载按钮编译 将相应的固件下载到连接 到 AXDBG USB 调试适配器的主板上。注意编 译~~~下载如果 AXCode::块目前是打开的。 在这种情况下,只需使用节省~~~写输出然后 在 AxCu 码::块中编译并下载代码。 9. 打开碱基调节试验面板,允许您发送 CW、 简单模式或随机数据,并测量比特错误率。 OnSEMI.com 3
和 9356~2~d 10. 打开碱基调节试验面板,允许您发送 CW、 简单模式或随机数据,并测量比特错误率。 表 1。TX 和 RX 模式及相应固件项目概述。 模式、目的 二手定时器 放射性~(2x)MCU 活动(注释 1) 带有定时器 0 的 MCU LBMFWTIMER 基础 设施 MCU LPOSC 时钟(640 赫兹 RC) 振荡器) 带有定时器 0 的 MCU LBMFWTIMER 基础 设施 MCU LPXOSC 时钟(32 千赫调谐) 叉形晶体振荡器 带有定时器 0 的 MCU LBMFWTIMER 基础 设施 MCU LPOSC 时钟(640 赫兹 RC) 振荡器) 仅用于在 ACK 中生成超时 模式 带有定时器 0 的 MCU LBMFWTIMER 基础 设施 MCU LPOSC 时钟(640 赫兹 RC) 振荡器) 仅用于 ACK 定时和通道 状态轮询。 AX5043 LPOSC(640 赫兹 RC 振荡器) AX5043 的自主唤醒 带有定时器 0 的 MCU LBMFWTIMER 基础 设施 MCU LPOSC 时钟(640 赫兹 RC) 振荡器) 仅用于在 ACK 中生成超时 模式 带有定时器 0 的 MCU LBMFWTIMER 基础 设施 MCU LPXOSC 时钟(32 千赫调谐) 叉形晶体振荡器 MCU 周期性唤醒,上电 TX 启动分组传输 MCU 周期性唤醒,上电 TX 并启动分组传输。 当按下按钮时,MCU 唤醒。 启动 TX 并启动数据包 传输。 RX 是连续不断的。收到后 一个有效的数据包,它会产生一个中断 唤醒 MCU。 RX 周期性地唤醒和检查 用于信号。在接收到有效的数据包时 产生一个中断唤醒 MCU。 MCU 周期性唤醒,上电 RX 并等待分组接收或 超时。 TX 周期(LPOSC) 周期性分组传输 TX 周期(LPXOSC), 周期性分组传输(用于 RX 与 TX 同步 按需收费, 按报文传输 按钮或类似事件。 RX 连续, 交流供电系统(允许) 异步分组接收 无线电唤醒 远程控制(异步分组) 在低怠速电流下的接收 长序言费用增加 潜伏期) RX 与 TX 同步, 低功耗周期性数据传输 1。MCU 活动除了由于运行 LIbMFWTIMER 基础设施的定时唤醒之外。
OnSEMI.com 4
和 9356~2~d 无线电模式唤醒(WOR) 在无线电唤醒模式接收机定期唤醒并搜索信道以获得 信号。在没有信号的情况下,接收机立即关闭,以节省 功率。如果检测到信号,接收器停留在上面并寻找有效 的分组分隔符。AX5043 自主执行此任务。只有在有效 的数据包之后 已经收到并在 FIFO 中等待,AX5043 通过中断唤醒微 控制器。这种模式的一个典型应用是不经常操作的遥 控器。“WOR 设置”按钮打开收音机面板上的唤醒: 1。 2。 三。 4。 图 2。无线电唤醒 1. 这个字段配置接收器多久醒来并检查信号。唤 醒较少经常降低平均 RX(空闲)电流。然而, 它增加了必要的前导码长度和平均延迟,因为 前导码需要至少与两个连续唤醒之间的间隙一 样长。 2. “启用 RSSI 阈值”选项确定 RX 如何在醒来后 搜索信号: a. 如果禁用此选项,RX 直接扫描前导模式。 这种模式的灵敏度与连续 RX 操作相当。 b. 如果启用此选项,RX 首先获取 RSSI 值。只 有当检测到 RF 能量时,才执行前导模式的扫 描。这减少了电流消耗(最显著的是 OnSEMI.com 5 RSSI 测量以来的低数据率 比前导模式的扫描快。缺点是灵敏度降低, 因为 RSSI 阈值必须设置为高于灵敏度限制数 dB 以防止误报。 如果 RSSI>绝对阈值和 RSSI,RX 继续扫描 前导码。≥(背景 RSSI~^ ^相对阈值)。背 景 RSSI 是过去唤醒的 RSSI 平均值。 3. 此字段允许定制 RSSI 稳定时间。较长的沉降 时间以较高的电流消耗为代价提供更稳定的 RSSI 测量。更改已写入专家组。
和 9356~2~d 4. 显示估计的(空闲)RX 电流。分别显示掉电 电流、参考振荡器设置、合成器设置和 RX on(RSSI 捕获或前导扫描)的分数。 请务必理解以下几点:  过程的一个重要部分 给接收机加电并决定是否存在前导信号需 要与数据速率成反比的时间。因此,为了 实现最小电流消耗,您应该使用最大可能 的数据速率(100kbps)。接收机搜索前导 信号的时间可以通过专家面板中的 TMGRXPREAMBLE1 寄存器定制。  频率跟踪(AFC)需要稳定时间,这增加 了接收机启动时间,因此增加了平均电流 消耗。大的数据速率和精确的频率基准使 得频率跟踪变得不必要。  平均接收机(空闲)电流 与唤醒频率成正比。另一方面,在上面 提到的遥控器中,唤醒频率决定了接收 器将多快作出反应。  注意当前面板中显示的当前估计是空闲时 的空闲电流。 信号的因此,当 RX 周期性地唤醒时,在 这种模式下实际分组接收是例外,仅当按 下遥控按钮时才发生。这与与TX 同步模 式,其中每一次 RX 醒来时都会有一个数 据包。 RX 同步 TX 模式 这个 目的 属于 RX 萨斯州 模式 同步的 具有 德克 通过仅对期望分组的时隙启用 RX,以最小电流消耗 周期性地接收分组。短前导可以在 TX 侧使用。以下 几点说明了 RX 与TX 同步模式工作:  与TX 同步的RX 使用模式 一起 TX 周期 (LPXOSC)在 TX 方面。定时是由 MCU 的低功率 32kHz 音叉晶体振荡器驱 动的,这确保了准确的分组频率,从而 允许在 RX 被启用的时隙中保持紧密的间 隔。  在上电后,LPXOSC 被解决,并且 RX 被 持续地打开,直到接收到一个包或者出现 超时。莱德 3 OnSEMI.com 6 指示 RX 正在运行。当接收到一个分组时, RX 进入休眠状态,并且只在等待下一个 分组的时隙再次醒来。  对于每个进一步的分组接收,RX 测量自 上个分组以来经过的有效时间,并且(通 过低通滤波)相应地校正其自身的唤醒频 率。这校正了晶体变化以及温度差和慢 梯度,并且最小化了时隙上的 RX_所需 的余量。(在同步之后立即将增加的余量 用于分组接收,其中尚未测量有效周 期。)  如果在时隙上的 RX_期间没有接收到分组, 则 RX 余量在下一个时隙中增加。如果在 N 个后续时隙期间没有接收到分组,则 RX 模 块切换回同步模式,即,RX 被连续地打开, 直到 接收分组或发生超时。(此同步模式与开 机后的初始同步相同。唯一的区别在于超 时间隔: 可以配置超时(以秒为单位)以在通电之后 进行初始同步(例如,将电池放入 TX 模 块的时间)。第二超时(在分组周期中) 应用于在一行中丢失多个分组之后的重 新同步。  如果重新同步失败,(没有数据包) 接收直到超时),在尝试再次同步之前, RX 模块将睡眠一段可配置的、通常很长 的时间。这里的基本原理是限制在 TX 断 开或无法到达的情况下的 RX 功耗。  在与TX 同步的RXLCD 显示通常的分组信 息。在分组接收切换到分组定时信息显示 期间,按下和保持按钮 SW03(DVK_2 主板 上的南按钮,连接到 PINB2): ♦“T:”是在 LPXOSC 期间测量的当前低通滤 波分组周期偏差。因此,从 RX 的角度来 看,它通过分组之间的间隔(平均)比编 程值长多少来表示。可以理解,下一次 RX 在时隙上的位置被这个偏差校正。因 此,如果 TX 和 RX 时钟以稍微不同但恒 定的速度运行,则
和 9356~2~d 这里显示定时偏差,但是时隙上的 RX 与实际分组完全对齐。 ♦“t:”表示与期望时间相比,最后一个分组 延迟了多少 LPXOSC 周期,即表示它 在时隙上与 RX 失调了多少。 在获取“T:”之后,“t:”的非零值是由 于定时波动造成的,它们已经符合配 置的 RX 裕度。 这个同步定时按钮打开同步时序面板,其中可以配 置各种定时参数。 6。 7。 8。 1。 2。 三。 4。 5。 9。 10。 11。 图 3。同步定时 6. LPXOSC 频率: 1. 分组周期(每个发送分组): 这只是一个复制品。周期性周期 (每一个) 在主面板中方便使用。 2. 上电后同步超时:在暂时放弃并切换到重 新同步暂停模式之前,RX 尝试接收第一个 分组的时间。例如,这是你必须把电池放 进 TX 模块上的电源。 3. N 丢失分组后的重新同步:确定有多少 后续 时隙分组接收可能在 RX 交换机返回同步模式之 前失败。 4. 重新同步超时: RX 尝试在暂时放弃并切换到重新同步暂停 模式之前接收分组以进行重新同步的时间。 5. 重新同步暂停(重新同步超时): RX 在再次尝试之前未能重新同步后睡眠 的时间。 OnSEMI.com 7 低功率音叉晶体振荡器的频率。 7. LPXOSC 精度: 8. LPXOSC 结算时间(上电后):TX 和 RX 低功率音叉晶体振荡器的精度。 模块在发送/尝试接收分组之前等待这一次。 这是为了防止与不充分固定的时钟源进行同 步和周期测量。 9. 最小 RX 裕量: RX 保证金决定 RX 的长度 正在运行,在预期的数据包启动之前。相同的 余量也用作超时:如果到预期的时间没有检测 到帧分隔符加上 RX 余量,则 RX 断电。(RX 运行意味着合成器运行和模拟基带稳定,但是 没有 AGC、AFC 和位同步,因为还没有信号。)
分享到:
收藏