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

    文章

    17128

    浏览量

    351005
  • 编码器
    +关注

    关注

    45

    文章

    3639

    浏览量

    134430
  • 恩智浦
    +关注

    关注

    14

    文章

    5857

    浏览量

    107334
  • 微处理器
    +关注

    关注

    11

    文章

    2259

    浏览量

    82405
  • 解码模块
    +关注

    关注

    0

    文章

    2

    浏览量

    6218

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

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

收藏 人收藏

    评论

    相关推荐

    恩智浦FRDM-MCXA153 RT-Thread开发实战(六):I2C总线开发与应用

    socket预留一个IIC接口,具体可以从针脚图看到下图红框处的针脚。 NXP MCXA153引入了一个Flexcomm概念,每个Flexcomm接口可通过软件选择作为USART、SPI或I2C接口。此处只需要在menuconfig中选择I2C0即可。
    的头像 发表于 11-21 09:26 965次阅读
    恩智浦FRDM-<b class='flag-5'>MCXA153</b> RT-Thread开发实战(六):I2C总线开发与应用

    恩智浦FRDM-MCXA153 RT-Thread实践指南 实现和优化RT-Thread的SPI驱动

    串行外设接口(SPI)是一种广泛使用的同步串行通信接口,在嵌入式系统中扮演着重要角色。本文将深入探讨如何在NXP MCXA153 MCU上实现和优化RT-Thread的SPI驱动,同时介绍NXP提供
    的头像 发表于 11-14 08:58 1092次阅读
    恩智浦FRDM-<b class='flag-5'>MCXA153</b> RT-Thread实践指南 实现和优化RT-Thread的SPI驱动

    基于NXP MCXA153 MCU实现RT-Thread的MTD NOR Flash驱动

    在嵌入式系统中,片上Flash存储器是一个关键组件,用于存储程序代码和关键数据。本文将详细介绍如何在NXPMCXA153 MCU上实现RT-Thread的MTD (Memory Technology Device) NOR Flash驱动,以管理128KB的片上Flash
    的头像 发表于 11-09 14:00 443次阅读
    基于NXP <b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>实现RT-Thread的MTD NOR Flash驱动

    基于恩智浦FRDM-MCXA153开发板实现RT-Thread的ADC驱动

    数转换器(ADC)是现代嵌入式系统中不可或缺的组件,它能将连续的模拟信号转换为离散的数字信号。本文将深入探讨如何在NXP的FRDM-MCXA153开发板上实现和使用RT-Thread的ADC驱动,为开发者提供一个全面而实用的指南。
    的头像 发表于 11-01 12:29 325次阅读
    基于恩智浦FRDM-<b class='flag-5'>MCXA153</b>开发板实现RT-Thread的ADC驱动

    NXP FRDM-MCXA153 RT-Thread实践指南之UART介绍

    近期,我们即将推出一系列关于MCXA153 RTT的深度文章,这一系列将全面而细致地探讨该系列微控制器的多个核心功能模块,旨在为广大电子爱好
    的头像 发表于 10-18 10:03 425次阅读
    NXP FRDM-<b class='flag-5'>MCXA153</b> RT-Thread实践指南之UART介绍

    正交解码计数器卡

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

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

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

    MCXA153 MCU的系统启动

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

    基于MCXA153 MCU的电机控制方案

    全新的MCX A系列融合了恩智浦通用MCU特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列
    的头像 发表于 07-16 14:58 566次阅读
    基于<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 658次阅读
    恩智浦<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 1060次阅读
    恩智浦<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 1570次阅读
    恩智浦MCX A<b class='flag-5'>系列</b>微处理器之供电系统

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

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

    FRDM-MCXA153开发板的开箱体验

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

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

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