微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > PIC单片机在智能双电源装置中的应用

PIC单片机在智能双电源装置中的应用

时间:06-13 来源:互联网 点击:
5. 智能双电源装置的电压采样的校准

在实际生产中,由于采样电阻的误差,所以在相同的校准电压输入,单片机采样到的AD值是不一样的。如何设定AD值和校准电压的校准比例,是一个关键的问题,校准比例不能在程序编译中固定下来,因为这样会有较大的误差,即使改用精密电阻来采样,误差也不能减低很多。我在应用中采用的方法是:提高采样电路的线性度,使其在不同电压下的校准比例有很好的一致性(在解决了温升的问题后,这点是可以做到的);在采样电路输入校准电压,输入设置密码后,单片机自动计算校准比例,并把校准比例进行保存。

……
void main()
{
……
ReadScal();
……
while(1)
{
……

……
}
}
……
static void KeyProc()
{……
if ( SetKey==0)
{
……
if ( bSecPass==1)
{
// 设电压
if (ReadScalFlag() !=0)
return;
// 如果已设定了比例,就不能再更改
CLRWDT();
ShowString(0, 0);
ShowString(1, 1); // "pass"
ShowString(0, 2);
// 在LCD屏上显示PASS
CLRWDT();
for (i=0; i!=6; i++)
ScalUarray=IntUarray; // 读入比例参数,
CLRWDT();
SaveScal(); // 保存比例参数
SaveScalFlag(); // 并改写标志
Delay5s();
return;
}
……
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top