单片机/MCU论坛
直播中

kasdlak

8年用户 1186经验值
擅长:光电显示
私信 关注
[问答]

aduc7039上电需要外部复位,否则AD电压采样不正确的原因?

在使用ADUC7039过程中发现 系统断电重启后需要外部复位ADUC7039 否则采样电压采集不正确,
通过观察数据电压采集是正确值的2倍,查了手册没查出来是什么原因,通过软件复位也解决不了
//ADC0CON = 0x0001; // disable I-ADC, twos complement, gain=2
ADC1CON = 0x8200; // enable V-ADC   T-ADC, select V-ADC, uniplolar coding, internal Temp sensor
ADCFLT = 0x961f; // AF=0,SF=7,F_ADC=512KHz/(SF+1)/64=1KHz
ADCMSKI = 0x02; // enable all ADC interrupt
ADCMDE = 0x01; // ADC normal mode, continuous conversion

回帖(1)

雅博电子科技

2024-1-11 15:28:49
ADUC7039上电需要外部复位的原因可能有以下几点:

1. 电源噪音:可能在系统断电重启后,电源供应出现噪音或不稳定,导致ADUC7039的电源电平不正确,从而影响到AD电压采样的准确性。

2. 初始化配置错误:ADUC7039的寄存器配置可能存在错误,导致AD转换的设置不正确,进而影响到电压采样的准确性。需要确保ADUC7039的寄存器配置正确,以满足应用需求。

3. 复位信号问题:可能存在复位信号不正确的问题。在系统断电重启后,复位信号可能无法及时恢复到正常的复位状态,从而导致ADUC7039处于异常状态,影响到电压采样的准确性。

针对您提供的代码,可参考以下几点进行排查:

1. 确保电源稳定:检查系统的电源供应,确保电源电压稳定,无噪音干扰。

2. 检查寄存器配置:仔细检查寄存器的配置是否正确,与用户手册中的要求进行对比。

3. 检查复位信号:检查复位信号的源和质量,应确保复位信号能够正确地复位ADUC7039。

4. 软件调试:尝试在软件中增加延时,延迟一定时间后再进行电压采样。例如,可以在复位后延时几个毫秒再进行电压采样,观察是否能够解决问题。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分