这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » MAX197 MAX197的问题

共2条 1/1 1 跳转至

MAX197 MAX197的问题

院士
2006-09-17 18:14:16     打赏
MAX197 MAX197的问题



关键词: MAX197     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 现正用MAX197,发现一个问题,经过AD转换出来的电压比实际测量电压总成比例的小零点几伏,请教各位是什么原因?谢谢 1: 主要代码主要代码如下:
uint work_max197A(uchar cmd)    /* MAX197操作 */
{
  uint temp_max197;
  uchar temp;
  temp_max197=0;
  MAX197A=cmd;
  while(MAX197_INT);
  MAX197_HBE=1;
  temp=MAX197A;
  temp_max197=temp_max197|temp;
  MAX197_HBE=0;
  temp=MAX197A;
  temp_max197=((temp_max197<<8)|temp)&0x0fff;
  return temp_max197;
} 2: 现在明白了通过小弟对MAX197的资料详细阅读,发现如下:
单极性输入时,1LSB=FS/4096,而在输入范围选择为0到5V时,FS=Vref*1.2207,我的基准电压Vref为内部的4.096V。
综上所述,MAX197测量出的电压值确实要乘1.2207才能得到正确的实际测量电压值。

上述程序没有错误,可以使用。其中cmd为寄存器的设置值。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]