微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310 adc

CC1310 adc

时间:12-23 整理:3721RD 点击:

ADC 软件触发采样为何  是30US一周期(用示波器看的),显然和说明书对不上200K。 官方软件例程里有个默认值设置的  是  2P7_US。 

你用什么代码进行测试的。

CC1310的ADC采样有sampling和conversion两个阶段,你说的2P7_US是设置的sampling的时间。

在中的注释部分有如下说明,

/*!
* @brief Amount of time the ADC spends sampling the analogue input.
*
* The analogue to digital conversion process consists of two phases in the CC26XX ADC,
* the sampling and conversion phases. During the sampling phase, the ADC samples the
* analogue input signal. The duration of the sampling phase is configurable.
* Larger input loads require longer sample times for the most accurate
* results.
*/

如果你是用adcbufcontinuous示例代码进行测试的,其中的adcBufParams.samplingFrequency是用来设置采样频率的。

我是用adcsinglechannel 这个例程测试的,按照你说得2.7us是采样时间的话,转换时间应该200khz才对,这样总时间就是7.5us,和30us相差很远,

adcbufcontinuous这个例程 用到的资源多一些,我看了好像还用到定时器,我们追求的是低功耗!

你如果不是使用连续采样模式,采样间隔时间就是由你的程序代码决定的。

while(1){

PIN_setOutputValue(hPin,IOID_5,0);
res = ADC_convert(adc, &adcValue0);
PIN_setOutputValue(hPin,IOID_5,1);
res = ADC_convert(adc, &adcValue0);
}

示波器观测   ADC_convert(adc, &adcValue0);需要30us,

你可以使用adcbufcontinuous示例测试看看。

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

网站地图

Top