PHP实现正交编码器接口逻辑:抓取百度搜索结果并存储

需积分: 44 20 下载量 122 浏览量 更新于2024-08-10 收藏 1.85MB PDF 举报
"正交编码器接口逻辑-PHP实现抓取百度搜索结果页面【相关搜索词】并存储到txt文件示例" 这篇文档主要讨论了正交编码器接口逻辑在16位递增/递减位置计数器模式下的工作原理和相关功能,尤其侧重于在dsPIC30F2010这种单片机上的应用。正交编码器通常用于测量电机的位置和速度,其输出包括A相、B相和索引脉冲。A相和B相的相位关系可以判断电机的旋转方向,而索引脉冲则用于确定绝对位置。 13.1章节介绍了正交编码器的基本概念,强调了A相和B相的相位关系对于判断电机旋转方向的重要性,以及索引脉冲在每转一次时提供的基准位置。 13.2章节详细讲述了16位递增/递减计数器的工作方式。计数器根据A相和B相的边沿变化来增加或减少计数值,计数方向由UPDN信号控制。同时,该章节提到了计数器错误检查功能,当配置为通过索引脉冲复位模式时,计数器内容与预设的最大值进行比较,若超出范围,CNTERR位被置1,并可能触发中断。错误检测功能可以通过CEID位进行禁用,计数器即使在错误发生后也会继续计数,直到自然溢出或下溢,此时不产生中断,CNTERR位需要通过软件复位。 13.2.1部分进一步阐述了位置计数器的错误检查机制,解释了如何通过CNTERR位来检测计数错误,并在错误发生后的处理方式。 13.2.2部分讨论了位置计数器的复位操作。POSRES位控制是否在检测到索引脉冲时复位计数器。在特定的模式下,用户可以指定QEA和QEB的输入状态来决定复位条件。IMV<1:0>寄存器用于设定索引脉冲匹配时的输入状态,不同计数模式下有不同的配置方式。 13.2.3章节涉及计数方向状态,指出UPDN信号根据A相和B相的关系生成,这个信号的状态也被反映在只读的UPDN位(QEICON<11>)上。 最后,文档提醒读者注意单片机的引脚配置,例如ADPCFG寄存器应将QEI相关引脚设置为数字输入。此外,文档还强调了Microchip对文档内容的英文部分的优先性和使用Microchip器件时的责任问题,特别是对于生命支持和生命安全应用的风险提示。 这篇文档为基于dsPIC30F2010的正交编码器接口逻辑提供了一个深入的理解,涵盖了从基本原理到具体应用的多个方面,包括计数器操作、错误检测、复位机制以及微控制器的相关配置。