cc3200 A/D采样中出现的问题
CC3200学习板,在做片内A/D采样实验,58引脚,AD通道1,因为没有信号源,所以直接接了板子上的3.3V电源,发现采样数值从1024逐渐减小,理论上不是应该为4096吗?程序代码
unsigned int uiIndex=0;
PinTypeADC(PIN_58,PIN_MODE_255);
ADCChannelEnable(ADC_BASE, ADC_CH_1);
ADCTimerConfig(ADC_BASE,2^17);
ADCTimerEnable(ADC_BASE);
ADCEnable(ADC_BASE);
while(1)
{
uiIndex = 0;
while(uiIndex < ADC_SIZE){
if(ADCFIFOLvlGet(ADC_BASE, ADC_CH_1)) {
//判断fifo有值,就从fifo读出值
pulAdcSamples[uiIndex] = ADCFIFORead(ADC_BASE, ADC_CH_1);
//ulSample = ADCFIFORead(ADC_BASE, ADC_CH_1);
//pulAdcSamples[uiIndex] = ulSample;
UART_PRINT("%d\n\r", (int)( (pulAdcSamples[uiIndex] >> 2) & 0x0FFF) );
uiIndex++;
}
}
}
后来又试了几次,发现板子一接电源(usb线)芯片就发烫,再后来程序没办法调试了,debug时报错:
Error initializing emulator:
Error loading D:\TI\ccsv6\ccs_base\DebugServer\drivers\CC3200Debug.dll (Õ?»µ½?¶¨µ
请问这是板子烧坏了吗?
片内A/D采样技术文档里说输入电压最高1.5V,是不是不能长时间接高于1.5V的电压,会烧坏芯片?
希望能有人帮我解惑,万分感谢!
是的,datasheet里面说最大不要超过1.5V,你能否换个芯片再试试1.5V以下的。
那么,片内A/D采样的电压范围只有0-1.5V,是吗?