270136977 发表于 2013-4-9 21:53
为啥用绝对式的呢
绝对式不用外部计数器,可以直接读数据,还克服了增量式的一些缺点;
●抗抖动性好。增量式编码器都存在抗抖动性差的问题,而绝对式编码器刚好克服的这个问题, mini1024J型10位精度无限角度绝对式编码器能很好的克服抖动问题。 ●节省更多处理器资源。使用绝对式编码器,处理器就无需时刻记录编码器输出的脉冲数,只需定时访问传感器即可,这可以为你的处理系统节省更多的开销。此外,绝对式编码器还具有位置断电保护功能。 4.3绝对式mini1024J型输出端引脚定义如下表 引脚编号 | 信号 | 注释 | PIN1 | GND | 电源地 | PIN2 | VDD | 直流供电 | PIN3 | CSn | 片选输入 | PIN4 | CLK | 时钟输入 | PIN5 | DAT | 数据输出 | PIN | NC | 悬空 |
五、绝对式时序特性 参数 | 符合 | 最小值 | 典型值 | 最大值 | 单位 | 注释 | 数据输出激活 | tDOactive | | | 100 | ns | CSn下降沿与数据输出激活之间的时间 | 第1个数据移位至输出寄存器 | tCLK FE | 500 | | | ns | CSn下降沿与CLK第1个下降沿之间的时间 | 开始数据输出 | T CLK / 2 | 500 | | | ns | CLK的上升沿一次移出1位 | 数据输出有效 | t DO valid | 357 | 375 | 394 | ns | CLK上升沿与数据输出有效之间的时间 | 数据输出三态 | t DO tristate | | | 100 | ns | 在最后一位后,DO引脚变回“三态” | CSn脉冲宽度 | t CSn | 500 | | | ns | CSn = 高电平;准备启动下一个角度位置读取操作 | 读出频率 | fCLK | >0 | | 1 | MHz | 读出串行数据的时钟频率 |
六、绝对式读取数据时序图 file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-29708.png 读取数据时序图 如果CSn变成逻辑低电平,数据输出(DO)将从高阻态(三态)变为逻辑高电平,并启动读取操作。 ● 经过最短时间tCLKFE 后,数据在CLK 的第1 个下降沿锁存至输出移位寄存器。 ● 每个后续的CLK 上升沿将移出1 位数据。 ● 串行字包含16 位,前10 位是角度信息D[9:0], bit[10:15]位为保留位,生产厂家使用,用户只需提供6个脉冲。 七、输出波形 7.1 增量式mini256Z型输出波形 file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-374.png 绝对型编码器(旋转型)工作原理 绝对编码器光码盘上有许多道光通道刻线,每道刻线依次以2线、4线、8线、16 线。。。。。。编排,这样,在编码器的每一个位置,通过读取每道刻线的通、暗,获得一组从2的零次方到2的n-1次方的唯一的2进制编码(格雷码),这就称为n位绝对编码器。这样的编码器是由光电码盘的机械位置决定的,它不受停电、干扰的影响。如下图 | | file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-29894.png |
绝对编码器由机械位置决定的每个位置是唯一的,它无需记忆,无需找参考点,而且不用一直计数,什么时候需要知道位置,什么时候就去读取它的位置。这样,编码器的抗干扰特性、数据的可靠性大大提高了。 在智能小车上使用绝对式编码器测速的优点有: 1、连接电路简洁,稳定可靠(无需使用单片机的脉冲累积器、无需外加脉冲计数器、无需分时读取左右轮转速,可同时读取。);2、节约大量CPU资源;3、抑制小车抖动。 绝对式编码器测速原理 由绝对式编码器工作原理可知,如10位精度的绝对式编码器在其转轴上均匀的标上1024个独立的标志位,外部每次读取的位置都是唯一的,单位时间内转轴的角度变化量就是轴的角速度W【(本次读取的位置值 – 上次读取的位置值)/2∏*1024*t】。 |