你好,我用是tms320f2812,adc设置为级联模式顺序采样,采样4个通道,信号为50hz的交流电流,ADCCLK设置的为0.125M,采样率设置为20ms内采样200次,2812的第175腿(ADCLO)和176(VssAIO)都接地了,现在的问题是下载到RAM里运行时,ADC能正常采集,有时重新下载到RAM里后ADC就不采集,但重新下载到RAM后又正常了,这是什么问题,该如何解决?
Hank Zhao:
可能是仿真器与板子的连接出现了问题,重新下载就相当于重新连接,你可以试试将程序烧写到flash中,让其自启动看还会出现这种问题吗。
你好,我用是tms320f2812,adc设置为级联模式顺序采样,采样4个通道,信号为50hz的交流电流,ADCCLK设置的为0.125M,采样率设置为20ms内采样200次,2812的第175腿(ADCLO)和176(VssAIO)都接地了,现在的问题是下载到RAM里运行时,ADC能正常采集,有时重新下载到RAM里后ADC就不采集,但重新下载到RAM后又正常了,这是什么问题,该如何解决?
zhaogong zhao:
回复 Hank Zhao:
但是没次都能进ADC中断程序,只是在出问题时,ADC结果寄存器的值为0
你好,我用是tms320f2812,adc设置为级联模式顺序采样,采样4个通道,信号为50hz的交流电流,ADCCLK设置的为0.125M,采样率设置为20ms内采样200次,2812的第175腿(ADCLO)和176(VssAIO)都接地了,现在的问题是下载到RAM里运行时,ADC能正常采集,有时重新下载到RAM里后ADC就不采集,但重新下载到RAM后又正常了,这是什么问题,该如何解决?
Hank Zhao:
回复 zhaogong zhao:
你所说的中断是EOC中断吗,在进入中断的时候查看一下ADCST的INT SEQ1/2是否置位了?
你好,我用是tms320f2812,adc设置为级联模式顺序采样,采样4个通道,信号为50hz的交流电流,ADCCLK设置的为0.125M,采样率设置为20ms内采样200次,2812的第175腿(ADCLO)和176(VssAIO)都接地了,现在的问题是下载到RAM里运行时,ADC能正常采集,有时重新下载到RAM里后ADC就不采集,但重新下载到RAM后又正常了,这是什么问题,该如何解决?
zhaogong zhao:
回复 Hank Zhao:
ADC我采用的是EV周期中断启动ADC,在我重新下载程序到RAM里,ADC中断采集程序每次都能进中断,但ADC的结果寄存器为0,此时在adc中断程序设置一个断点,查看到ADCST的INT SEQ1为1,INT SEQ2为0,如果再次重新下载到RAM里,ADC又能正常采集。
你好,我用是tms320f2812,adc设置为级联模式顺序采样,采样4个通道,信号为50hz的交流电流,ADCCLK设置的为0.125M,采样率设置为20ms内采样200次,2812的第175腿(ADCLO)和176(VssAIO)都接地了,现在的问题是下载到RAM里运行时,ADC能正常采集,有时重新下载到RAM里后ADC就不采集,但重新下载到RAM后又正常了,这是什么问题,该如何解决?
Hank Zhao:
回复 zhaogong zhao:
你在你的板子上测试一下F2812的ADC例程“adc_seqmode_test”看是否有问题:http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sprc097&fileType=zip