两片CC2430怎么通过倒v天线的通信方向实现通信

         本周五开始就开始学习CC2430的AD转换模塊看似简单,但是费了我休息日全部的时间其中最严重的问题——这个片内的AD转换的分辨率到底是多少位,12位还是14位

中文和英文的數据手册写的非常清楚,AD转换可以达到12位精度可以分为4档,分别是7位9位,10位12位。

虽然数据手册写的非常清楚但是也留给人一点悬念。第一数据手册中出现了一个大家都比较陌生的抽取率,这个概念或许是sigma-delta类型AD所特有的第二,有关ADCL和ADCH寄存器其中ADCH位8位,全部使用;而ADCL使用了高6位而低2位没有使用。所以ADC结果寄存器组成了一个14位有效的寄存器这就给人很大的想象空间,到底这个AD的分辨率有多少!!!

         在书中的ADCCON2和ADCCON3寄存器中可以看到而英文手册中,却是写的抽取率括号中写了分辨率。本书该部分由点含糊其次书中提供了AD转换的楿关代码,把这些寄存器的操作写成一组宏定义:代码是这样的:

看宏定义的名称我自然认为ADC的分辨率为8,10,12,14四个档位。

         但是网上也有一些糾结于此问题的同仁例如飞比论坛中的shamiexiaotan同学,他也在这个问题上纠结很久发了几个帖子,最后写了关于《CC2530的AD重大发现》一文里面描述了CC2530 ZigBee协议栈中代码和数据手册不符的情况。

TI的工作人员的回复倒是干脆也点破了大多数人的疑问。

我认为这句话的意思是这样的“根据測试的结果CC2430的分辨率从14位降低为12位,但它还是那个ADC这就是为什么它还是一个14bit的寄存器(测试的结果貌似和设计的初衷不相同,就是这個意思!)无论ADC如何被使用,转换结果的高位总从ADCH寄存器的最高位开始保存剩余的2位作为噪声,实际没有任何的作用”

【1】TI的CC2430的片內AD转换采用sigma-delta原理,由于测试结果不能没有达到设计要求所以TI把分辨率从14位调整至12位。(或许以前的说明书出现了14位分辨率的情况)分辨率分为7位,9位10位和12位。

【2】 AD转换的结果采用补码的形式保存所以若采用7位分辨率,可以得到的值范围在-64到63之间

【3】 AD转换的结果实荇左对齐,而且该对齐方式不能选择如果使用7位分辨率,结果为于ADCH寄存器的高7位其他的分辨率以此类推。

}

我要回帖

更多关于 倒v天线的通信方向 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信