微芯片技术正交编码器接口逻辑与计数器详解
需积分: 7 163 浏览量
更新于2024-08-10
收藏 3.37MB PDF 举报
"这篇文档是关于dsPIC30F系列微控制器中正交编码器接口逻辑(QEI)的详细说明,主要介绍了14.1 正交编码器接口逻辑和14.2 16位递增/递减位置计数器模式,以及相关的错误检查、计数器复位和计数方向状态。文档来自dsPIC30F4011/4012数据手册,由Microchip Technology Inc.发布。"
在dsPIC30F系列微控制器中,正交编码器接口(QEI)主要用于处理增量式编码器的A相、B相和索引脉冲信号,这些信号在交流感应电机(ACIM)和开关磁阻电机(SR)的定位和速度控制中起到关键作用。A相和B相的相对关系决定了电机的旋转方向,而索引脉冲则用于提供每转一次的绝对位置参考。
14.2 16位递增/递减位置计数器模式中,计数器根据A相和B相的上升沿或下降沿来增加或减少计数值。计数方向由UPDN信号控制,该信号由QEI逻辑生成。计数器错误检查功能通过CNTERR位(QEICON<15>)来指示,当配置为通过索引脉冲复位模式时,如果检测到计数值与预设的最大值(0xFFFF或MAXCNT+1)匹配,将产生错误条件并触发中断。错误检测到后,计数器会继续计数,直到自然计满或下溢,但不会再次中断。错误位可以通过软件复位。
位置计数器的复位由POSRES(QEICON<2>)位控制,仅在特定的索引脉冲复位模式下有效。如果POSRES位设为1,检测到索引脉冲时计数器会被复位;设为0,则不会复位。在复位时,用户需指定QEA和QEB输入引脚的状态,这通过IMV<1:0>位(DFLTCON<10:9>)设置。IMV位在不同正交计数模式下有不同的意义,用于匹配索引脉冲期间的输入状态。
计数方向状态由内部UPDN信号表示,该信号根据A相和B相的关系生成,并反映在SFR的UPDN位(QEICON<11>)上,该位是只读的。需要注意的是,QEI引脚可能与模拟输入复用,因此需要在ADPCFG寄存器中正确配置为数字输入。
文档最后提醒,dsPIC30F系列的微控制器应用于生命维持和生命安全系统时,所有风险由使用者承担。同时,Microchip强调了对知识产权的保护,并指出文档中的信息可能会更新,用户应始终参考最新的技术规范。
857 浏览量
2021-10-02 上传
509 浏览量
103 浏览量
2021-05-12 上传
2019-09-20 上传
134 浏览量
点击了解资源详情
194 浏览量

Yu-Demon321
- 粉丝: 24
最新资源
- Openaea:Unity下开源fanmad-aea游戏开发
- Eclipse中实用的Maven3插件指南
- 批量查询软件发布:轻松掌握搜索引擎下拉关键词
- 《C#技术内幕》源代码解析与学习指南
- Carmon广义切比雪夫滤波器综合与耦合矩阵分析
- C++在MFC框架下实时采集Kinect深度及彩色图像
- 代码研究员的Markdown阅读笔记解析
- 基于TCP/UDP的数据采集与端口监听系统
- 探索CDirDialog:高效的文件路径选择对话框
- PIC24单片机开发全攻略:原理与编程指南
- 实现文字焦点切换特效与滤镜滚动效果的JavaScript代码
- Flask API入门教程:快速设置与运行
- Matlab实现的说话人识别和确认系统
- 全面操作OpenFlight格式的API安装指南
- 基于C++的书店管理系统课程设计与源码解析
- Apache Tomcat 7.0.42版本压缩包发布