微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 关于ADC的一些小问题

关于ADC的一些小问题

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

比如我想按照adc例程测出引脚电压,我给pin 58连上一个外电路,那么外电路的地线端需不需要连GND

 如图,5V和GND应该怎么用,可以作为直流电源么

外围电路GND需要连接到CC3200板上,注意ADC的引脚电压不要超过1.467V;

5V就是USB的电源电压;

也就是说 如果外围电路输出端电压超过1.467V,cc3200板子就没办法用adc读取了,对吗?

有其他方法能将外围电路超过1.467V的电压值读到板子上吗

超过1.467V后可以ADC读取,但是一直是4096到达了ADC的量程,如果电压太大会损坏ADC,在使用过程中不要超过1.467V;

外围电压超过1.467V后可以使用电阻分压的方式衰减电压,在程序中做相关的放大就可以正常读取外围电压值。

强烈推荐看一下官方的ADC使用笔记,会详细的介绍ADC的使用方法!

http://processors.wiki.ti.com/index.php/CC32xx_ADC_Appnote

为什么对PIN 58/59/60加外部电压,adc例程却能在他们引脚读出值来,并且相对你说的1.467而言波动还挺大,0.3-1.3都有

仔细阅读以下上面的ADC官方笔记,主要注意ADC的输入阻抗问题,如果ADC的输入阻抗过大会造成ADC的读数不准确的现象。

我上一个回复少打了一个不字,其实我想问的是不加外部输入,直接跑adc例程,为什么还能在超级终端上显示电压值,并且如果更改

while(uiIndex < NO_OF_SAMPLES)

为while(FOREVER)

,就能发现读出值跳动还是蛮大的,此时我并没有加任何输入阻抗

如果ADC的引脚什么都不加,直接悬空的话,会出现ADC采集的数据跳动的现象,如果要测试ADC不要悬空ADC的引脚,需要给引脚上设置一个固定电压。

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

网站地图

Top