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

    文章

    19160

    浏览量

    404385
  • 编码器
    +关注

    关注

    45

    文章

    4013

    浏览量

    143394
  • 恩智浦
    +关注

    关注

    14

    文章

    6129

    浏览量

    154811
  • 微处理器
    +关注

    关注

    11

    文章

    2440

    浏览量

    86160
  • 解码模块
    +关注

    关注

    0

    文章

    2

    浏览量

    6371

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何检查 MCXA CPU 中的内存闪存扇区?

    I\'m developing a project based on the MCXA153VLH and I have to read and write a sector of internal
    发表于 04-30 06:53

    【免费申请】NXP新成员FRDM-MCXA366 评测活动 | 社区活动

    恩智浦半导体MCXA系列迎来新成员——MCXA366MCU,一款高性能、高扩展性的嵌入式处理器。基于该芯片,恩智浦同步推出FRDM-MCXA366开发板,作为一款紧凑可扩展的快速原型设
    的头像 发表于 04-09 18:25 318次阅读
    【免费申请】NXP新成员FRDM-<b class='flag-5'>MCXA</b>366 评测活动 | 社区活动

    请问如何构建和运行视频编解码示例应用程序?

    如何构建和运行视频编解码示例应用程序?
    发表于 03-10 06:27

    CW32系列MCU在Eclipse GCC + JLink下的使用示例分享

    CW32系列MCU在Eclipse GCC + JLink下的使用示例: 1、下载安装Eclipse IDE for Embedded C/C++ Developers。 2、下载安装
    发表于 02-02 06:57

    智能门锁:基于RT-Thread与FRDM-MCXA156的多外设嵌入式实践 | 技术集结

    本项目为RT-Thread嵌入式大赛获奖作品,基于恩智浦MCXA156系列微控制器构建了一款多功能智能门锁控制系统。目前,恩智浦已有多款产品对RT-Thread完成了适配。近期,MCXA系列
    的头像 发表于 01-23 11:06 8494次阅读
    智能门锁:基于RT-Thread与FRDM-<b class='flag-5'>MCXA</b>156的多外设嵌入式实践 | 技术集结

    NXP MCXA153、A152、A143、A142 MCU深度解析:工业与消费物联网的理想之选

    MCXA153、A152、A143、A142系列32位Arm Cortex - M33 MCU就是这样的佼佼者,今天我们就来深入剖析这款MCU的各项特性。 文件下载: NXP Sem
    的头像 发表于 12-24 15:00 857次阅读

    探索FRDM - MCXA156开发板:设计与评估的理想之选

    156开发板以NXP MCXA156微控制器(MCU)为核心构建。这款MCU专为工业和消费物联网应用设计,具有低功耗特性。它搭载一个运行速度高达96 MHz的
    的头像 发表于 12-24 11:50 2384次阅读

    探索MCXA345/346:混合信号Arm Cortex - M33 MCU的卓越性能与应用潜力

    探索MCXA345/346:混合信号Arm Cortex - M33 MCU的卓越性能与应用潜力 在当今电子科技飞速发展的时代,微控制器(MCU)作为各类电子设备的核心大脑,其性能和功能直接影响
    的头像 发表于 12-24 11:00 866次阅读

    MCU架构在控制模块中的设计应用

    MCU架构的核心特点及其在控制模块设计中的关键应用。 一、MCU架构的核心特点 MCU是一种将中
    的头像 发表于 12-24 10:09 505次阅读

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

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

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

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

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

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

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

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

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

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

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

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