首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

zigbee中的CCA&ED&LQI之惑

zigbee中的CCA&ED&LQI之惑

由基于802.15.4的几个应用实例My Wireless App,如MyApp_Ex02.c  - Energy Detection Scan


其得出的16个通道的能量值均为00,即各通道都空闲.


由SMAC中的例程,如simple network,其检测空闲的通道,ED值为-95dbm,


这一问题让我非常迷惑,于是看了MC13192的文档,得出现面的见解,不知道是否正确,请指教.


MC13192提供了CCA模式,该模式下可以进行CCA及ED.


CCA用于判定该通道是否busy或是idle.是通过测定通道energy并将该值与存于cca_vt中的threshold值比较来判定的.


ED则是测定该通道的energy并可返回该energy值.


LQI则是有ED方式下,当接收了一个帧时,紧接着去读cca_final[7:0]中的值得出的.


所以不管是CCA,还是ED,LQI的测量,都是通过读取cca_final[7:0]的值,并通过


- (dec (cca_final[7:0] / 2))计算公式得出单位为dbm的值来.


该值的范围是-95dBm~-18dBm,所以前面提到的之所以基于802.15.4的MyApp_Ex02.c例程得出00的ED结果,是因为使用了人为的偏移值计算,如EDvalue+95dBm,这样的话,当通道为idle时,测量值为-95dBm,反馈给用户的结果自然是-95dBm+95dBm=0dBm.


请问我这样的理解对不?

顶一下,快掉下去了,汗[upload=image/gif]uploadImages/27.gif[/upload]
顶一下,我觉得你分析得挺好的,不敢说正确,但我的理解和你类似。ED是做channel的检测,LQI是每次数据传输的检测,802.15.4的软件做过了修正,方便查看
呵呵,没人完全肯定这一理解,也没人来对此说个否字,那我就当是正确啦!
我也是这么理解的
不为别的 只为那传说中美丽的草原
请问怎样进行ED SCAN? 是不是直接读RSSI寄存器的值?
ZigBee新手。 请问怎样进行ED SCAN? 是不是直接读RSSI寄存器的值?
是对的
返回列表