单圈绝对值编码器
12 位单圈绝对值编码器
使用说明书
12 位单圈绝对值编码器采用智能磁敏感元件,通过三轴霍尔技术,将机械
转动或角位移转化为电信号,非接触测量。其产品具有分辨率高,温度稳定性好,
广泛应用于工业自动化测量和监控系统,尤其适用于机械变化频繁,环境恶劣,
要求传感器使用寿命长,可靠性高的场合。
一、产品特点:
1、无触点,无噪音,高灵敏度,高重复性,接近无限转动寿命。
2、防尘防潮性好,环境试用性强。
3、体积小重量轻,性能稳定可靠。
4、360°绝对位置测量,是替代光学编码器,导电塑料电位器的理想产品。
二、应用范围:
本产品广泛应用于航天航空、军工设备、纺织机械、灌溉机械、造纸印刷、
水利闸门、机器人及机械手臂、港口起重机械、钢铁冶金设备、重型机械设备、
精密测量设备、机床、食品机械等行业。
三、参数说明
四、外形尺寸图
五、接口定义
六、读取数据
采用三线制SPI 总线进行数据通信。
6.1 SPI 总线时序图
CS:片选信号,低电平有效。
CLK:时钟信号。
MISO:为复用数据口,用来输入或输出数据。
6.2 数据结构
D11:0 绝对角度输出,D11 为高位,D0 为低位
NC 空位
DF1/DF2 固定为高电平
PARC 奇校验位,保持前15 位数据和此位数据共16 位数据保持奇数特性
附PIC 读取程序(18.432MHz)
unsigned int Get_Angle(void)
{
char i,check;
unsigned int check_angle;
ACLK=0;
ACS=0;
angle=0;
for(i=0;i<16;i++)
{
ACLK=1;
NOP();
NOP();
ACLK=0;
angle=angle<<1;
if(ADI)
angle=angle|0x01;
}
ACS=1;
check_angle=angle;
check=0;
for(i=0;i<16;i++)
{
if(check_angle&0x8000)
check++;
check_angle=check_angle<<1;
}
check_angle=angle;
if((check % 2)==0) //奇校验,校验不通过,返回F001
return 0xf001; //返回错误代码0xf001
if((check_angle&0x0006)!=0x0006) //判断内部两位是否为高电平,默认高电平,非高电平返回F002
return 0xf002; //返回错误代码0xf002
angle=angle>>4;
return angle;
}
电 话:0519-85182261
传 真:0519-85112261
邮 箱:czzhw401@163.com
微信号:13861054351
手机:18106115351
地 址:常州市新北区通江中路600号19幢606