微芯片技术正交编码器接口逻辑与计数器详解
需积分: 7 98 浏览量
更新于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强调了对知识产权的保护,并指出文档中的信息可能会更新,用户应始终参考最新的技术规范。
106 浏览量
点击了解资源详情
165 浏览量
772 浏览量
2021-10-02 上传
489 浏览量
2021-06-23 上传
2021-05-12 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3955
最新资源
- Wikipedia Link Expander-crx插件
- mod_gnutls:基于GnuTLS的Apache HTTPD的TLS模块
- java jspt包.rar
- gomail:使用redis作为go(golang.org)编写的数据存储的邮件发件人
- 神经网络智能控制系统的研发.rar
- minimal-move-typing
- CSS3仿Facebook表情包图标动画特效
- IOCP方式实现异步套接字源码 v2.0 支持多线程-易语言
- Condensed Grid Bookmarks-crx插件
- eirini版本:Eirini项目的Helm版本
- HT32_STD_5xxxx_FWLib_v017_5137.zip
- iOSInterviewquestions:interview:laptop::woman_technologist_light_skin_tone:iOS面试问题摘要
- PBJVision(iPhone源代码)
- The Helper+ by TheFunnelToolbox.com-crx插件
- 易语言鼠标连发器-易语言
- facial_expression_reg