打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. 通道配置
    所有启用ANT的设备的通道配置参数均由ANT协议定义。有关更多详细信息,请参阅ANT消息协议和用法文档。

6.1 从通道配置
预期从ANT+自行车灯接收数据的设备必须配置ANT通道,其通道参数设置如表6-1所示。
Table 6-1. ANT+自行车灯控制器(即从属)的ANT通道配置
在这里插入图片描述

6.1.1 传输类型
传输类型的最高有效半字节可以可选地用于将设备编号从16位扩展到20位。在这种情况下,传输类型的最高有效位变为扩展的20位设备编号的最高有效位。因此,不知道要搜索的ANT+自行车灯的传输类型的控制器应始终使用通配符配对方案。

6.1.2 频道周期
设置消息周期,以便显示设备可以全速(〜8.02Hz)接收数据。

6.2 扫描配置
支持形成ANT+自行车灯网络的ANT+控制器/显示设备应使用连续扫描或背景扫描来识别附近的ANT+自行车灯,并在形成网络之前检查连接状态。使用连续扫描模式的ANT+控制器/显示设备应使用表6-2中列出的参数。

Table 6-2. 控制器/显示设备的ANT无线电配置(连续扫描)
在这里插入图片描述

此超时是特定于实现的,可由设计人员将其设置为系统的适当值。约3秒的值使控制器可以发现大量的灯,同时保持相对较低的用户体验等待时间。

使用后台扫描的ANT+控制器/显示设备应使用表6-3中列出的参数进行配置。
Table 6-3. 控制器/显示设备的ANT通道配置(后台扫描)
在这里插入图片描述

6.3 主通道配置

6.3.1 自行车灯主通道配置
ANT+自行车灯应建立其默认ANT通道,如表6-4所示。
Table 6-4. ANT+自行车灯(即主控)的ANT通道配置
在这里插入图片描述

6.3.1.1 通道类型
由于需要双向通信,信道类型设置为双向主从(0x10)。双向主从信道还用于实现ANT协议固有的干扰避免特性。

6.3.1.2 传输类型
传输类型的最高有效半字节可以可选地用于将设备编号从16位扩展到20位。在这种情况下,传输类型的最高有效半字节变为20位设备编号中的最高有效半字节。

6.3.1.3 设备编号
设备编号在各个生产单位中应尽可能唯一。实现此规范的一个示例是将设备序列号的最低两个字节用作ANT通道ID的设备号;确保设备具有设置的序列号。
ANT+自行车灯的设备号不得为0x0000。如果设备号是从较大序列号的低16位派生的,则应格外小心。在这种情况下,请确保正确处理0x10000(65536)的倍数的序列号,以使设备号未设置为0。

6.4 共享从机通道配置
ANT+自行车灯应响应从ANT+控制器收到的指示ANT+自行车灯作为辅助灯连接的命令,打开如表6-5中所列配置的通道。
6.4.1 自行车灯共享从机通道配置
Table 6-5. 辅助灯(即共享从机)的ANT通道配置
在这里插入图片描述

6.4.1.1 传输类型
传输类型的最高有效半字节可以可选地用于将设备编号从16位扩展到20位。在这种情况下,传输类型的最高有效位变为扩展的20位设备编号的最高有效位。因此,不知道要搜索的ANT+自行车灯的传输类型的控制器应始终使用通配符配对方案。

6.4.1.2 频道周期
设置共享通道消息周期,以便配置为辅助灯的ANT+自行车灯可以全速(〜8.02Hz)接收数据。
6.5 共享主通道配置
ANT+自行车灯设备应响应从ANT+控制器/显示设备收到的指示其连接为共享网络中的主灯的命令,打开如表6-6中所列配置的通道。
Table 6-6. 主灯(即共享主灯)的ANT+通道配置
在这里插入图片描述

6.5.1.1 通道类型
由于需要在共享信道上进行双向通信,信道类型设置为共享双向主(0x30)。共享的双向主信道还用于启用ANT协议固有的干扰避免特性。
6.5.1.2 传输类型
传输类型中最重要的半字节可选择性地用于将设备数从16位扩展到20位。在这种情况下,传输类型的最重要的半字节变成20位设备号的最重要的半字节。

6.5.1.3 设备编号
设备编号在整个生产单元中必须尽可能唯一。实现该规范的一个例子是使用设备序列号的最低两个字节作为ANT通道ID的设备号;确保设备具有设置的序列号。
ANT+自行车灯的设备号不应为0x0000。如果设备号是从较大序列号的较低16位派生的,则应小心。在这种情况下,请确保正确处理0x10000(65536)的倍数的序列号,以便设备号未设置为0。

posted on 2022-08-13 11:01  xuejianqiang  阅读(83)  评论(0编辑  收藏  举报
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033