此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处
msp430单片机开发实录(14)
现象:
这次是同事调试AD转换的时候,他发现采集出来的AD转换的值不稳定,采集到的电压值忽高忽低,检查电路没发现问题,采样电路的电压很稳定。
试验:
他现在做的产品用的电路是我之前做的产品的相同电路,程序也是在我的程序基础上添加了一些功能。AD转换沿用的我之前的程序。我问他在AD转换上改动了吗,他说改了一些寄存器位配置,我查看他改动后的AD转换程序,发现主要寄存器配置基本没变,唯一变的是采样保持时间的配置,他选择的采样保持时间很短很短,8个时钟周期。而我之前选择的是采样保持时间64个时钟周期。那么问题就在这里了,采样保持时间太短,导致采集到的电压值不稳定。
验证:
把采样保持时间适当增加,随着采样保持时间的增加,采集到的电压值越来越稳定。但采样保持时间也不能太长,太长会影响单片机的工作效率,也会增加功耗。
备注:
AD转换中的采样保持时间过短,会导致采集到的电压值不稳定、误差大。
|