微芯片技术正交编码器接口逻辑与计数器详解
需积分: 7 72 浏览量
更新于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强调了对知识产权的保护,并指出文档中的信息可能会更新,用户应始终参考最新的技术规范。
2020-01-19 上传
2021-10-02 上传
2019-12-09 上传
2019-10-24 上传
2021-06-23 上传
2021-05-12 上传
2019-09-04 上传
2021-06-06 上传
2019-09-02 上传
2023-05-11 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3959
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率