TI中文支持网
TI专业的中文技术问题搜集分享网站

SD_24A 模块使用问题

我使用的是MSP430AFE251中的SD_24A。

AD参考电压使用外部参考,暂定2.4V,VCC=3.3V。

AD差分输入端,正输入为一个直流偏置位VCC/2的模拟信号,负输入为VCC/2固定电位。

那么我的正输入信号的输入测量范围就是VCC/2-Vref/2到VCC/2+Vref/2吧。

AD结果 0xFFFFFFF对应VCC/2+Vref/2,

0x000000对应VCC/2,

0x800000对应VCC/2+Vref/2。

我是模拟新手,请指教。

peipei li:

回复 Bruce Wei:

您好,Bruce wei,关于MSP430AFE253的SD24_A部分,我有些疑问,希望您能帮我解答。谢谢!

1.SD24_A是一个24位AD,但它的MEM0,MEM1,MEM2都是16位,那么我该如何读取它的24位数据呢?

2.既然SD24_A是一个24位AD,那为什么它的数据滤波器的输出可以高达30位,那不就是一个30位的AD吗

3.它的程序烧录用430全系列的仿真器可以吗

Bruce Wei:

回复 peipei li:

楼主你好!

根据不同的OSR、LSBACC、SD24UNI寄存器的设置会有不同的取值方式,可以参考user guide page637。

以OSR=256, LSBACC=0, SD24UNI=0 为例,从bit23 至 bit0即可以取24bit结果。

Jason Wang83:

回复 peipei li:

The digital filter output of SD24_A can range from 15 bits to 30 bits, based on the oversampling ratio. The default oversampling ratio is 256, which results in 24-bits output from the digital filter. The 16 most significant bits of the filter are captured in the SD24_A conversion memory register and, by setting SD24LSBACC=1, the 16 least significant bits of the filter output can be read.

请参考上文,SD24_A这里是存在一个过采样的,一般根据信噪失真比可以计算出来有效位数是16位。这就可以回答你的第一个问题啦。

如果硬要读的话参考文档Section 27.2.7。

针对你的第二个问题,它是一个24位的AD,根据信噪失真比实际有效位数是16位,那你说的30位,可以这么理解:末尾舍弃的的8位因为噪声太大被滤掉了。

 

 

如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮。 感谢您对TI的支持!

Jason Wang83:

文献是参考的这个,MSP430x2xx Family User's Guide : 

http://www.ti.com.cn/cn/lit/ug/slau144j/slau144j.pdf

Mengyan Zhang:

回复 Bruce Wei:

你好,请问在mspafe253中SD24LSBACC的具体使用程序可以展示一下吗? 

赞(0)
未经允许不得转载:TI中文支持网 » SD_24A 模块使用问题
分享到: 更多 (0)