发表于:2005-12-30 10:46:00
楼主
用3150+tlc2543遇到转换后的数字量跳变严重的问题,描述如下:
ad 芯片tlc2543 经测定ref+=2.483v ,vcc=4.864~4.865v。
信号输入端固定输入=0.854~0.855v
转换后的数字量0~4096跳动很大,最大达到80,使我转换后的温度小数点后一直跳变0.3左右。
程序
IO_0 output bit a=0;
IO_3 output bit cs_ad;
IO_2 output bit cs_hd;
IO_8 neurowire master select(IO_0) vin;
unsigned long a_to_d(unsigned long serial_value)
{
unsigned long digital;
io_out(cs_ad,0);
io_out(cs_hd,1);
io_out(vin,&serial_value,12);
io_out(vin,&serial_value,12);
digital=((serial_value>>4)&0x0ff0)|(serial_value&0x000f);
return digital;
}
哪位朋友发现有什么问题,或遇到过同样问题,并解决了,请指点一二,不胜感激!