使用例程调试28335,开始采集时相应的模拟管教会有500mv电压输出,对应的结果寄存器始终是0xfff0.。怎么回事啊??
mangui zhang:
AD采集的buffer里面值不变肯定是你的配置问题
如果配置合理 即使AD口悬空也会有变化的
你是通过add to watch查看寄存器值的吗
有没有refresh呢
使用例程调试28335,开始采集时相应的模拟管教会有500mv电压输出,对应的结果寄存器始终是0xfff0.。怎么回事啊??
Blackmagician:
回复 mangui zhang:
我是直接在resister里看的。。。。。手动点击更新结果后还是一样;
之后我把输入改为1.5V,结果也是,寄存器一直是0xfff0
使用例程调试28335,开始采集时相应的模拟管教会有500mv电压输出,对应的结果寄存器始终是0xfff0.。怎么回事啊??
Laspide Li:
回复 Blackmagician:
这个AD还是有点意思的,如果配置多个AD通道,却只使用其中几个通道,那么悬空的通道上会采到结果的,这个结果会有规律的变化,我观察的现象是从小变大,每次采样增加的幅度基本一致,最后就是最大值了。
建议检查下代码和硬件,设断点在调调