TI中文支持网
TI专业的中文技术问题搜集分享网站

controlSUITE内的ADC采样问题

 最近在看controlSUITE里面的HVPM_Sensorless_2833x例程,调试时,用watch window看clarke1.As,clarke1.Bs,volt1.DcBusVolt的值,如果我把电压电流互感器的电源加上,watch window里面显示值三个为0.0,意思就是不能读到值;如果我把电压电流互感器的电源断了,watch window里面三个都有值。这是什么原因啊?

PS:我的AD采样端口前有放大电路,所以AD端口的输入端,值是始终大于0的,

rookiecalf:

调试模式,先看adc结果寄存器的值是多少。

 最近在看controlSUITE里面的HVPM_Sensorless_2833x例程,调试时,用watch window看clarke1.As,clarke1.Bs,volt1.DcBusVolt的值,如果我把电压电流互感器的电源加上,watch window里面显示值三个为0.0,意思就是不能读到值;如果我把电压电流互感器的电源断了,watch window里面三个都有值。这是什么原因啊?

PS:我的AD采样端口前有放大电路,所以AD端口的输入端,值是始终大于0的,

xin wang17:

回复 rookiecalf:

试过了,调试的时候,只要互感器上电,寄存器里面的值同样为0,互感器不上电,寄存器就有值,并且是正确的

 最近在看controlSUITE里面的HVPM_Sensorless_2833x例程,调试时,用watch window看clarke1.As,clarke1.Bs,volt1.DcBusVolt的值,如果我把电压电流互感器的电源加上,watch window里面显示值三个为0.0,意思就是不能读到值;如果我把电压电流互感器的电源断了,watch window里面三个都有值。这是什么原因啊?

PS:我的AD采样端口前有放大电路,所以AD端口的输入端,值是始终大于0的,

rookiecalf:

回复 xin wang17:

仔细检查传感器的电路,很可能接错线了。

 最近在看controlSUITE里面的HVPM_Sensorless_2833x例程,调试时,用watch window看clarke1.As,clarke1.Bs,volt1.DcBusVolt的值,如果我把电压电流互感器的电源加上,watch window里面显示值三个为0.0,意思就是不能读到值;如果我把电压电流互感器的电源断了,watch window里面三个都有值。这是什么原因啊?

PS:我的AD采样端口前有放大电路,所以AD端口的输入端,值是始终大于0的,

xin wang17:

回复 rookiecalf:

这也没道理啊,因为无论接不接电源,AD输入端都有大于0的电压啊

 最近在看controlSUITE里面的HVPM_Sensorless_2833x例程,调试时,用watch window看clarke1.As,clarke1.Bs,volt1.DcBusVolt的值,如果我把电压电流互感器的电源加上,watch window里面显示值三个为0.0,意思就是不能读到值;如果我把电压电流互感器的电源断了,watch window里面三个都有值。这是什么原因啊?

PS:我的AD采样端口前有放大电路,所以AD端口的输入端,值是始终大于0的,

Eric Ma:

回复 xin wang17:

你把AD前面的电路发出来看看。

另外,可以直接在AD口输入一个固定电压测试ADC。

ERIC

赞(0)
未经允许不得转载:TI中文支持网 » controlSUITE内的ADC采样问题
分享到: 更多 (0)