还没注册吗?一起加入来玩吧!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ebaozi 于 2012-12-29 22:26 编辑
由加拿大Dynastream Innovations 公司发起并推动的低功耗无线网络标准,近距离无线通信协议的一种, 工作频段为2。4Ghz, GFSK 调制,传输速度可达1 Mbps(bit)。 ANT+的优势 : 一,极低的功耗,二,网络部署灵活,可以是点对点,星形,树形,或者更为复杂的网状网络。 ANT+在运动类产品中应用广泛,以下是部分支持ANT+的码表
1.首先感应器主要组成:
处理器 :即CPU,也可叫单片机、处理芯片等,主要完成数据处理 支持ANT+协议的芯片: 负责数据发送和接收,和码表通信 传感器 :干簧管或霍尔开关 ,检测车轮转动
2.再来说一个计时单位。
感应器内部有一个计时系统,用来记录每传感器感应到车轮上磁铁的时间(Event Time,即事件发生时间),单位为:1/1024s,约1ms。 这个时间单位可由处理器内部产生,并由一个模块来 记录当前"时间"是什么时候,懂电子的可能更容易理解,涉及到单片机的一些知识。
3.大家可能要问:码表里肯定也有处理器,为什么计时不放到码表上,车轮每转一次给码表发一次数据? 这个涉及到感应器和码表的通信,ANT+规定速度感器上报数据频率为4。06HZ,每秒约4次,这样无线通道建立连接之后发送和接收才可以同步, 接收机只在特定时间工作,其它时间不工作降低功耗。速度感应器每次只发送8个字节,1ms都不需要,瞬间完成。如果发送接收不同步, 接收机需要时刻处于接收状态,很费电的。
4.接下来说重点,感应器发送的数据。 ANT+规定数据格式如下。重点是最后4个字节。4、5字节是Event Time,即当前时间;6、7字节是事件次数,即车轮转动圈数,最大计到65536, 按车轮周长2m,约130公里一个循环 。有这些数据就可以算出速度。
5.分析一段数据,如图。车轮周长为2m,速度约58km/h
计算: 通过距离 (0x00A6-0x00A4)*2 = 4m 时间 (0x5119-0x501b)*1/1024 = (20761 -20507)/1024 = 0.248 s 速度 4/0.248 = 16.129 m/s = 58.06kmh 理论上两帧数据就可以计算出当前速度,实时性非常强。 踏频感应器工作类似速度感应器,只是接收机数据处理部分算法不同。
我只是大概说一下,尽量通俗易懂。
|