微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541中ADC转换的问题,datasheet和例程SimpleBLEPeripheral不一样!

CC2541中ADC转换的问题,datasheet和例程SimpleBLEPeripheral不一样!

时间:10-02 整理:3721RD 点击:

1、在2541datasheet里,关于ADC转换精度有这些介绍:

ENOB (Effective Number Of Bits)。四种精度分别是7位、9位、10位、12位。

但是在例程SimpleBLEPeripheral中,精度选择又变成了:

经过我的实验,发现示例工程里的精度是正确的。难道datasheet里把精度标错了?

2、还有一个问题,如果精度选择9位的话,那么ADC转换完成后,查询转换结果寄存器ADCH和ADCL,这两个寄存器一共有16位bit,转换结果9位bit在两个寄存器中是怎么放的?

麻烦请高手帮帮忙解答一下。

1: DS中表示的是有效数据长度,以数据手册为准

       比如14bit长度,只有12位是可靠的,LSB最低两位不可靠

2:    转换后的数据为2进制补码形式,有符号,左对齐

如果AD转换结果是有符号的二进制数01100,那么在ADCH和ADCL的值,按照你说的应该下图是第一种吧?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top