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读出值
***[uiIndex] = ADCFIFORead(ADC_BASE, ADC_CH_1);
//ulSample = ADCFIFORead(ADC_BASE, ADC_CH_1);
//***[uiIndex] = ulSample;
UART_PRINT("%d\n\r", (int)( (***[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的电压,会烧坏芯片?
希望能有人帮我解惑,万分感谢!