用TMS320F2812设计了一个AD转换电路,但不论输入多大的电压进行转换,所有通道的结果寄存器里的的值一直是固定的,就跟AD没有工作一样!但是转换的程序我已经在开发板上调试通过了啊,不知是哪里出了问题啊?
Forrest:
下面的例程也不行吗?肯定ADC的引脚上的电压在变化吗?芯片上的其他模块运行正常吗?
检查一下ADC的供电,以及其他的ADC引脚有按照DATASHEET要求连接,尤其是ADCLO引脚
focus.ti.com.cn/…/sprc097.html
用TMS320F2812设计了一个AD转换电路,但不论输入多大的电压进行转换,所有通道的结果寄存器里的的值一直是固定的,就跟AD没有工作一样!但是转换的程序我已经在开发板上调试通过了啊,不知是哪里出了问题啊?
Jun Zhu:
回复 Forrest:
用过TI的adc例程也不行,至于其他模块,我使用了DSP的通用IO口,与DAC7625一起成功实现了DA转换。
DSP的ADC相应引脚连接图我放在了附件中,麻烦您看看哪里不对。除了ADCRESEXT引脚的电阻我用的是27k外,其它均按该图连接的。这个外部偏置电阻影响很大吗?
用TMS320F2812设计了一个AD转换电路,但不论输入多大的电压进行转换,所有通道的结果寄存器里的的值一直是固定的,就跟AD没有工作一样!但是转换的程序我已经在开发板上调试通过了啊,不知是哪里出了问题啊?
Jun Zhu:
回复 10#:
用过TI的adc例程也不行,至于其他模块,我使用了DSP的通用IO口,与DAC7625一起成功实现了DA转换。
DSP的ADC相应引脚连接图我放在了附件中,麻烦您看看哪里不对。除了ADCRESEXT引脚的电阻我用的是27k外,其它均按该图连接的。这个外部偏置电阻影响很大吗?
用TMS320F2812设计了一个AD转换电路,但不论输入多大的电压进行转换,所有通道的结果寄存器里的的值一直是固定的,就跟AD没有工作一样!但是转换的程序我已经在开发板上调试通过了啊,不知是哪里出了问题啊?
Young Hu:
回复 Forrest:
检查一下有没有虚焊。
软件初始化中的AD通道配置是不是正确的?用最简单的AD采样例程,然后改为您应用中的AD通道,再试试