你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。
Forrest:
这估计是程序问题。
试一下,用下面例程包中的adc_soc例程,把28335_RAM_lnk.cmd文件换成附件中的F28335.cmd该例程是否能够正常运行。
http://www.ti.com.cn/tool/cn/sprc530
你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。
user3597822:
回复 Forrest:
按你说的,换了cmd文件,可是ADCREFP和ADCREFM的管脚电压都为0了,AD采样就是一个固定的0x1280,我用的是adc_soc的例程
你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。
user3597822:
回复 Forrest:
谢谢你,问题找到了,我在AD配置的时候,先给AD复位下,然后AD参考电压的上电顺序加了延迟,结果就都正常了。谢谢你的耐心解答。
你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。
Forrest:
回复 user3597822:
很高兴得知已解决