本帖最后由 mikerway 于 2023-10-19 09:53 编辑
ML51TB9AE在使用ADC采样时,上电时会发烫,然后ADC采样会烧坏,重启后ADC坏了其他正常,不知道哪里的问题。然后重新换了一个,没有出现问题,想问下原理图和ADC初始化是不是又问题?
ADC的初始化:
void ADC_Init(void)
{
//设置引脚为ADC转换脚
MFP_P25_ADC_CH0;
P25_INPUT_MODE;
MFP_P24_ADC_CH1;
P24_INPUT_MODE;
MFP_P23_ADC_CH2;
P23_INPUT_MODE;
SFRS=0;ADCCON1&=0xEF; // ADC单次采样
ENABLE_ADC_AIN0; // 使能ADC第一个通道
ADC_CLOCK_DIV_128;
SFRS=0; ADCCON2|=0x0E; // ADC转换周期4*ADCAQT+10 = 38,ADCAQT = 7
clr_ADCCON0_ADCF; //清除ADC转换结束标志位
ENABLE_ADC_INTERRUPT; //使能ADC中断
set_ADCCON0_ADCS; //设置ADC转换开始
}
|