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
    +关注

    关注

    147

    文章

    18643

    浏览量

    388264
  • 编码器
    +关注

    关注

    45

    文章

    3906

    浏览量

    141549
  • 恩智浦
    +关注

    关注

    14

    文章

    6055

    浏览量

    135826
  • 微处理器
    +关注

    关注

    11

    文章

    2416

    浏览量

    85385
  • 解码模块
    +关注

    关注

    0

    文章

    2

    浏览量

    6359

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU软件核心库及示例代码速览 !

    为加速嵌入式项目开发,本文对MCU软件核心库进行整体速览,涵盖初始化、外设控制与中断处理等关键部分,并结合简洁示例代码,帮助开发者快速理解与应用库功能。 一、MCU核心库函数功能 MCU
    的头像 发表于 12-11 17:19 440次阅读
    <b class='flag-5'>MCU</b>软件核心库及<b class='flag-5'>示例</b>代码速览 !

    NXP MCXA系列MCU在电动割草机中的应用场景和关键功能

    随着智能家居和园艺设备的普及,电动割草机逐渐取代传统燃油割草机,成为绿色环保和高效作业的代表。在电动割草机的核心控制系统中,MCU(Microcontroller Unit,微控制器单元)扮演着至关重要的角色。本文将深入探讨NXP MCU 在电动割草机中的应用场景、关键功
    的头像 发表于 12-11 14:46 705次阅读
    NXP <b class='flag-5'>MCXA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>在电动割草机中的应用场景和关键功能

    【直播预告】 玩转智能控制:NXP FRDM-MCXA346 新品直播来了!| 问学直播

    全新一代高性能控制器NXPMCXA系列即将亮相!为了让开发者第一时间了解MCXA系列的技术优势、开发体验与实战应用,RT-Thread联合NXP于11月20日晚20:00推出新品直播。我们将通过直播
    的头像 发表于 11-17 18:24 293次阅读
    【直播预告】 玩转智能控制:NXP FRDM-<b class='flag-5'>MCXA</b>346 新品直播来了!| 问学直播

    NXP新品FRDM-MCXA346 RT-Thread 评测活动开放,下周四新品直播预约!| 社区活动

    恩智浦半导体重磅发布全新MCXA系列产品——主打高性能与高扩展性并存的嵌入式控制解决方案。作为该系列的重要成员,FRDM-MCXA346开发板集成多种接口与丰富外设资源,能够轻松应对多
    的头像 发表于 11-14 15:59 1372次阅读
    NXP新品FRDM-<b class='flag-5'>MCXA</b>346 RT-Thread 评测活动开放,下周四新品直播预约!| 社区活动

    CW32 MCU有哪些系列

    目前CW32 MCU有通用高性能MCU、安全低功耗MCU、无线射频MCU等3个系列。其中射频MCU
    发表于 11-12 07:34

    恩智浦MCXA343和MCXA344通用MCU产品介绍

    既8月份发布了MCXA345和MCXA346两款产品后,10月份咱们发布MCXA343和MCXA344通用MCU,主打带CAN-FD的低成本
    的头像 发表于 10-22 09:55 2032次阅读
    恩智浦<b class='flag-5'>MCXA</b>343和<b class='flag-5'>MCXA</b>344通用<b class='flag-5'>MCU</b>产品介绍

    新唐科技车用MCU系列的核心特点和典型应用

    新唐科技的车用 MCU 系列凭借卓越的可靠性、丰富的功能配置和汽车级认证,成为车载电子应用的理想选择。其中 M0A23、NUC131U、M2A23 和 M481U 系列覆盖了从基础控制到高性能处理的全场景需求,为汽车电子系统提供
    的头像 发表于 09-02 11:44 2522次阅读
    新唐科技车用<b class='flag-5'>MCU</b><b class='flag-5'>系列</b>的核心<b class='flag-5'>特点</b>和典型应用

    【用户答谢】RT-Thread携手恩智浦,邀您共筑开源生态,赢专属好礼!| 社区活动

    。为了感谢大家始终如一的陪伴,我们特别推出本次感恩回馈活动,用实际行动回馈每一份坚守与热爱。如果您正在使用恩智浦产品,尤其是MCXA153MCXA156和MCXN947
    的头像 发表于 08-22 17:07 749次阅读
    【用户答谢】RT-Thread携手恩智浦,邀您共筑开源生态,赢专属好礼!| 社区活动

    恩智浦MCXA345/A346通用MCU产品介绍

    近日,恩智浦发布了MCXA345/A346通用MCU,一颗主打混合信号(ADC输入通道多达82个)并且适用于电机控制的通用MCU
    的头像 发表于 08-13 11:42 4155次阅读
    恩智浦<b class='flag-5'>MCXA</b>345/A346通用<b class='flag-5'>MCU</b>产品介绍

    FRDM-MCXA156 LPUART1不工作是哪里出了问题?

    我正在使用 FRDM-MCXA156并且MCUXpresso IDE 版本 24.12 我无法让LPUART1工作。 我导入了使用 LPUART0 的示例
    发表于 04-07 06:23

    《恩智浦FRDM-MCXA156开发实践指南》上线啦

    RT-Thread率先支持NXPFRDM-MCXA156,并联合恩智浦半导体推出了NXPFRDM-MCXA156开发板评测活动。测评活动顺利完成,并且有了不错的产出,我们将大家的测试文档及代码整理后
    的头像 发表于 04-06 10:51 2745次阅读
    《恩智浦FRDM-<b class='flag-5'>MCXA</b>156开发实践指南》上线啦

    请问MCXA153驱动程序是否支持I3C HDR-DDR模式?

    在我拥有的示例代码中,我可以看到至少有一些代码支持 DDR,但它似乎不起作用。它是否已完全实现,如果是,是否有如何使用它的示例
    发表于 03-20 07:16

    免费申请 | FRDM-MCXA156评测活动发布!

    FRDM-MCXA156高性能处理器评测活动,诚邀所有RT-Thread社区成员及恩智浦爱好者踊跃参与!FRDM-MCXA156是恩智浦推出的一款基于MCXA系列高能效
    的头像 发表于 02-10 18:45 864次阅读
    免费申请 | FRDM-<b class='flag-5'>MCXA</b>156评测活动发布!

    MCU数据采集模块支持哪些类型的传感器

    在现代自动化数据采集系统中,MCU(微控制器单元)数据采集模块扮演着至关重要的角色。它们不仅具备高度智能化的特点,而且通过模块化集成设计,能够支持多种不同类型的传感器,为各种应用场景提
    的头像 发表于 02-06 14:33 1014次阅读
    <b class='flag-5'>MCU</b>数据采集<b class='flag-5'>模块</b>支持哪些类型的传感器

    CW32模块使用 红外解码编码模块

    红外解码编码模块采用MCU+红外发射头+红外接收头,引出MCU的串口连接其他需要红外控制的设备,可作为红外无线数据通信、数据传输等功能。具备NEC格式红外编码发射功能,可控制99%的N
    的头像 发表于 01-23 12:56 1154次阅读
    CW32<b class='flag-5'>模块</b>使用 红外<b class='flag-5'>解码</b>编码<b class='flag-5'>模块</b>