0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCXA153系列MCU正交解码模块的特点和应用示例

恩智浦MCU加油站 来源:恩智浦MCU加油站 作者:恩智浦MCU加油站 2024-08-01 09:25 次阅读

全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。

针对工业方面的应用需求,很多需要提供对编码器的支持,全新MCX A系列MCU集成了片上eQDC模块,新版的eQDC模块在以往强大功能的基础上又进行了升级。具体框图如下所示:

ff776296-4f9f-11ef-b8af-92fbcf53809c.png

图1 eQDC模块框图

eQDC的功能概述

eQDC是专门针对于正交编码器进行正交解码的外设模块,其包含了一个用于正交解码的32位计数器,使其能够适用于超高线数编码器。具有专门用于转速检测的位置差计数器、位置差时间计数器与边沿时间计数器,因此能够很容易完成转速的关键信息测量。同时还具有可用于进行位置伺服控制的转数计数器。正交编码器目前支持X1,X2,X4工作模式。

ff9196ca-4f9f-11ef-b8af-92fbcf53809c.png

图2 正常正交编码X1 模式

ffaaf886-4f9f-11ef-b8af-92fbcf53809c.png

图3 正常正交编码X2 模式

ffc6158a-4f9f-11ef-b8af-92fbcf53809c.png

图4 正常正交编码X4 模式

MCX A系列所集成的eQDC模块,计数模式非常灵活,除了支持传统的正交编码器信号输入,也支持常规伺服脉冲输入信号,例如方向/脉冲信号输入和CM/CCM信号输入。对于这类信号的处理,传统方式需要通过FPGA来实现,eQDC模块的增强功能能够有效支持这类计数模式,大大扩展了eQDC的应用范畴。

ffda62d8-4f9f-11ef-b8af-92fbcf53809c.png

图5 方向/脉冲计数模式

ffed8d7c-4f9f-11ef-b8af-92fbcf53809c.png

图6 CM/CCM计数模式

MCX A系列所集成的eQDC模块,除了可以支持常规的正交编码器输入信号,如PHASHEA,PHASHEB,INDEX,HOME等信号,还支持多个外部输入信号,例如可以通过ICAP[3:1]对应的IO信号输入,有效捕获并锁存具体位置点的32位位置计数值(POS),并且对于外部输入信号,也可以通过配置所搭载的Glitch Filter,有效滤除输入信号中的干扰。

eQDC模块也支持多种事件信号输出,如用户内部预设计数值与当前位置计数寄存器(POS)值匹配的时候,POS_MATCH[3:0]信号输出有效。当用户设定比较值功能的时候,则在当前位置计数寄存器(POS)值符合相应的比较条件时,COMP_FLG[3:1]信号输出有效,此外还有DIR信号可配置为输出当前计数增减方向。

eQDC模块内部也集成了16位的旋转转数计数器,有效记录正反转的累积圈数。对伺服位置控制有较大用处。

eQDC的测速方法

000551d2-4fa0-11ef-b8af-92fbcf53809c.png

图7eQDC的计数框图

针对eQDC模块测量速度的方案可以使用M/T法为例,正交解码模块中有五种不同的计数器,其中POSDH、POSDPERH作为关键寄存器可直接用于提取软件测速周期间隔之间的脉冲边沿数,及与此对应的脉冲边沿间的高频时钟计数。

002629f2-4fa0-11ef-b8af-92fbcf53809c.png

图8eQDC的M/T法测速原理

图中A,B为编码器正交脉冲边沿,下面给出了寄存器在进行测速时的计数方式,POSD寄存器能够准确读出在两个POSD读取指令间脉冲边沿计数,POSDH寄存器能够获得两次POSD读取之间的脉冲边沿计数(对应图中E(k),用于距离测量),而LASTEDGEH寄存器代表了上一编码器脉冲边沿至POSD读取时刻间的高频时钟计数,用于补偿高频脉冲计数时间。

在进行POSD读取的T1(图中speed loop(k-1))时刻,将此时LASTEDGEH值作为POSDPER重新开始计数的初值。而后每次出现脉冲边沿都将POSDPER当前值暂存到POSDPERBFR寄存器,直到下一次POSD读取的T2(图中speed loop(k))时刻,POSDPERBFR寄存器值存入POSDPERH保持寄存器,该值代表两次POSD读取前的脉冲边沿之间的高频时钟计数(对应图中M(k),用于时间测量)。由此获得的时间和距离可根据公式计算得到当前速度。

今天为大家带来MCXA153系列MCU正交解码模块的特点和应用示例,更多详细信息可访问恩智浦官网查看最新的MCXA微处理器数据手册。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16622

    浏览量

    347252
  • 编码器
    +关注

    关注

    44

    文章

    3521

    浏览量

    133141
  • 恩智浦
    +关注

    关注

    14

    文章

    5785

    浏览量

    104167
  • 微处理器
    +关注

    关注

    11

    文章

    2210

    浏览量

    81933
  • 解码模块
    +关注

    关注

    0

    文章

    2

    浏览量

    6208

原文标题:MCX A系列微控制器之正交解码模块大解析

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    正交解码计数器卡

    正交解码计数器卡
    发表于 09-06 11:41 0次下载

    MCXA153 MCU的低功耗特性及优化设计

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列
    的头像 发表于 08-01 09:38 617次阅读
    <b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>的低功耗特性及优化设计

    MCXA153 MCU的系统启动

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列
    的头像 发表于 08-01 09:35 814次阅读
    <b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>的系统启动

    RA0E1 MCU低功耗演示例

    RA0E1产品组是RA0系列中的入门级简易MCU,具有出色的成本效益和超低功耗。其工作电流仅为84.3μA/MHz,待机电流低至200nA。为了更好地展现低功耗的特点,我们准备了低功耗演示板,并配备了演
    的头像 发表于 07-26 15:13 308次阅读
    RA0E1 <b class='flag-5'>MCU</b>低功耗演<b class='flag-5'>示例</b>程

    基于MCXA153 MCU的电机控制方案

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列
    的头像 发表于 07-16 14:58 382次阅读
    基于<b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>的电机控制方案

    恩智浦MCU解读 MCX A系列微处理器之时钟架构

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。 今天,大家一起来了解一下MCX A最新产品的时钟架构: MCXA153
    发表于 06-20 09:21 531次阅读
    恩智浦<b class='flag-5'>MCU</b>解读 MCX A<b class='flag-5'>系列</b>微处理器之时钟架构

    恩智浦MCU解析 MCX A系列微处理器之系统架构

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。 MCXA153是MCX A系列
    发表于 06-13 09:31 867次阅读
    恩智浦<b class='flag-5'>MCU</b>解析 MCX A<b class='flag-5'>系列</b>微处理器之系统架构

    恩智浦MCX A系列微处理器之供电系统

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列
    的头像 发表于 06-13 09:19 1374次阅读
    恩智浦MCX A<b class='flag-5'>系列</b>微处理器之供电系统

    全新MCX A系列MCU FRDM开发板:开箱即用的高效体验

    想尝鲜全新的MCX A通用MCU,当然少不了开发板的支持。今天我们就向大家介绍恩智浦MCX A 系列全新一代FRDM开发板FRDM-MCXA153
    发表于 02-29 09:12 746次阅读
    全新MCX A<b class='flag-5'>系列</b><b class='flag-5'>MCU</b> FRDM开发板:开箱即用的高效体验

    FRDM-MCXA153开发板的开箱体验

    FRDM-MCXA153 以及NXP 的全新logo。这种设计比较简洁明了,使开发者一眼便能识别其核心信息,为开发人员带来轻松上手、高效开发的体验。
    的头像 发表于 02-25 09:45 679次阅读
    FRDM-<b class='flag-5'>MCXA153</b>开发板的开箱体验

    如何通过TC377的TIM实现软件正交解码

    目前项目需要实现正交解码功能,但是GPT12用于正交解码的引脚都没有连接,所以只能是另辟蹊径。目前看TC377的用户手册中的TIM模块是可以
    发表于 02-04 06:03

    使用T2G4BB7的SDL库写了正交解码的驱动文件,但尝试了很久都没法正常采集怎么解决?

    在使用T2G4BB7的SDL库时发现TCPWM模块除了正交解码示例程序以外,其他都有(下图)。虽然SDL库写了正交
    发表于 01-18 08:59

    【CVM01系列】| MCU硬件设计指南:用于LIN接口的UART模块

    【CVM01系列】| MCU硬件设计指南:用于LIN接口的UART模块
    的头像 发表于 09-18 10:56 1504次阅读
    【CVM01<b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b>硬件设计指南:用于LIN接口的UART<b class='flag-5'>模块</b>

    【CVM01系列】| MCU硬件设计指南:用于CAN通信的FlexCAN硬件模块

    【CVM01系列】| MCU硬件设计指南:用于CAN通信的FlexCAN硬件模块
    的头像 发表于 09-18 10:56 623次阅读
    【CVM01<b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b>硬件设计指南:用于CAN通信的FlexCAN硬件<b class='flag-5'>模块</b>

    基于SEGGER Embedded Studio的Toshiba示例发布

    Toshiba现为其M4K系列MCU,提供基于Embedded Studio开发环境的示例和基础工程包。MCU外设驱动程序和示例代码使新项目
    的头像 发表于 09-15 11:08 762次阅读