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

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

3天内不再提示

芯教程丨平头哥助力昊芯HX2000系列芯片QEP电机测速

中科昊芯 2022-07-01 17:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着能源的日益短缺,科技的日趋智能化,高精度的脉冲测量,已日趋成为人们生产生活必然趋势。中科昊芯顺应时代要求,推出适用于高精度工业自动化运动控制的新版HXS320F28034PNT数字信号处理器DSP,芯片QEP模块以16位T法与32位M法,适配于较低与较高速度等级测速,更加有效助力于工程师实现高精度脉冲测量,广泛应用于电动车、电动汽车、轨道交通、全电飞机、新能源发电、机器人等工业自动化高精度控制领域。

自平头哥半导体有限公司的剑池集成开发环境(简称“CDK”)支持HX2000系列芯片调试以来,本期以QEP测速实例对QEP电机测速展开介绍。

HX2000系列QEP测速的实现方式如下:采用GPIO MUX定义引脚:获取差分编码器正交脉冲QEPA与QEPB、索引QEPI信号;通过QDECCTL[XCR]选择,上升沿、下降沿或双边沿捕获计数方式,得到时钟信号xCLK;经解码QDU逻辑处理,得到方向的高低电平信号iDIR;通过QDECCTL[QSRC]选择引脚模式:正交、方向、增或减计数,读取方向QDIR、时钟QCLK信号;通过QEPCTL[PCRM]选择,位置计数控制PCCU模式:索引位置事件、最大位置锁存、单位超时锁存;使能QEPCTL[QPEN],捕获N线光电编码器输出双边沿脉冲,使位置计数器产生计数,从而计算电机转速,常用方法如下:

aa92afc6-f6fd-11ec-a2f4-dac502259ad0.jpg

(1)T法:一个脉冲周期fclk内,捕获脉冲计数,载入16位定时器QCTMR。单位事件发生时,更新载入QCPRDLAT,电机转速n=60*fclk/(4N*QCPRDLAT)。QCTMR上溢时,位置方向QDIR将变化,使捕获单元QEPSTS[COEF]发生错误标志,故仅适用于低速测量。

(2)M法:规定检测事件Tc内,捕获脉冲计数。单位事件发生时,锁存到32位QPOSILAT和QPOSSLAT,故电机转速n=60*QPOSSLAT/(4N*Tc),适用于高速测量。

由此设计QEP测速实例:EPWM配置1KHz PWM波,模拟1000线编码器旋转,EQEP采用M法与T法测量60rpm与6000rpm下旋转的转速,单位周期为SysFreq*100,采用上升沿计数,捕获得到脉冲计数,实现转速测量,采用定时器中断实现三种不同功能切换,故硬件连接如下:GPIO0-GPIO20,GPIO1-GPIO21。

aab52ae2-f6fd-11ec-a2f4-dac502259ad0.jpg

基于以上分析,在CDK上开发QEP脉冲捕获输出,代码包括:EPWM与EQEP的GPIO引脚配置,EPWM 1KHz两路互差90°的PWM波输出配置,EQEP单位时间锁存计数捕获功能配置,定时器Timer0配置,计数捕获、M法与T法测速程序及其功能切换的定时器中断服务程序,主程序调用执行。

1.intmain(void)2.{3. /*初始化系统控制*/4. InitSysCtrl();5. /*初始EPWMGPIO*/6. InitEPwm1Gpio();7. /*EQEP1引脚配置*/8. InitEQep1Gpio();9. /*初始化LED配置,用于指示实际转速是否到达给定转速*/10. InitLED();11. /*关中断*/12. InitPieCtrl();13. /*清中断*/14. IER=0x0000;15. IFR=0x0000;16. /*初始化PIE中断向量表*/17. InitPieVectTable();18. /*定时器配置*/19. Timer0_init();20. EALLOW;21. /*将timer0_ISR入口地址赋给TINT0,执行M法、T法测速切换中断服务程序*/22. PieVectTable.TINT0=&timer0_ISR;23. EDIS;24. /*电机转速初始化*/25. MotorSpeed_init();26. EALLOW;27. /*禁用TBCLK同步,允许EPWM初始化配置*/28. SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=0;29. EDIS;30. /*配置epwm1,用于模拟编码器旋转*/31. EPWM1_Config();32. EALLOW;33. /*使能TBCLK同步,EPWM配置功能起作用*/34. SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;35. EDIS;36. /*EQEP脉冲捕获配置*/37. EQEP_pulseCap();38. /*使能打开相应的CPUIER中断*/39. IER|=M_INT1;40. /*使能打开相应的PIEIER中断*/41. PieCtrlRegs.PIEIER1.bit.INTx7=1;42. /*使能打开全局中断*/43. EINT;44. while(1)45. {}46. return0;47.}

CDK上开发QEP测速程序,其编译结果为:

aabe6bd4-f6fd-11ec-a2f4-dac502259ad0.jpg

编译通过后,就可以开始调试了,其中M法测速调试结果如下:

aacb2edc-f6fd-11ec-a2f4-dac502259ad0.jpg

T法测速调试结果如下:

aad68d72-f6fd-11ec-a2f4-dac502259ad0.jpg

所捕获的光电编码器QEP正交脉冲波形为:

aae48e2c-f6fd-11ec-a2f4-dac502259ad0.jpg

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

    关注

    463

    文章

    54630

    浏览量

    470890
  • 电机
    +关注

    关注

    145

    文章

    9743

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    平头镇岳510芯片累计出货量超50万片

    3月27日,在2026CFMS闪存峰会上,平头半导体宣布SSD主控芯片镇岳510累计出货量已超50万,是近期国内出货量最高的主控芯片之一。目前,镇岳510已在阿里云多个核心业务规模上
    的头像 发表于 03-31 09:07 1396次阅读

    拥抱赋能OpenClaw智能生态,此科技CIX ClawCore螯系列芯片震撼首发

    科技创始人、CEO孙文剑介绍,螯系列覆盖端侧AI、边缘AI、高性能等不同AI开发及应用场景,以独创的产品优势赋能开发者快速创新,重构AI应用的开发与交付体验。基于螯系列
    的头像 发表于 03-20 13:00 553次阅读
    拥抱赋能OpenClaw智能生态,此<b class='flag-5'>芯</b>科技CIX ClawCore螯<b class='flag-5'>芯</b><b class='flag-5'>系列</b><b class='flag-5'>芯片</b>震撼首发

    骏马飞腾 共启程|中科年会盛典圆满落幕

    中科年会盛典圆满落幕YEAR-ENDBANQUET岁序更替,华章日新;七载同行,共话初心。2026年1月25日,恰逢中科成立7周年,公司年会盛典在热烈氛围中圆满落幕。公司全体同
    的头像 发表于 01-29 12:02 455次阅读
    骏马飞腾 共启<b class='flag-5'>芯</b>程|中科<b class='flag-5'>昊</b><b class='flag-5'>芯</b>年会盛典圆满落幕

    平头羽阵系列优化超高频RFID电子标签芯片性能

    点,解码物联本质,平头以羽阵芯片为样本,通过RFID技术专栏系列——【羽阵解】,共同探讨电子标签芯片
    的头像 发表于 12-15 09:10 850次阅读
    <b class='flag-5'>平头</b><b class='flag-5'>哥</b>羽阵<b class='flag-5'>系列</b>优化超高频RFID电子标签<b class='flag-5'>芯片</b>性能

    科技车规级芯片赋能广汽铂GT-攀登版重磅下线

    近日,国内首台实现芯片设计100%国产化的智能新能源汽车——广汽铂GT-攀登版在广州成功下线。此次新车落地,是广汽集团在自主化领域的重要突破。令人欣慰的是,继实现汽车电子芯片出货量累计突破2
    的头像 发表于 11-28 14:19 1761次阅读

    微双芯片助力广汽铂GT攀登版正式下线

    微车规级芯片再迎重大应用突破 —— 近日,搭载RK3588M 智能座舱主控芯片与 RK2118M 音频 DSP 芯片的广汽铂 GT -
    的头像 发表于 11-21 15:18 1070次阅读

    喜讯|RISC-V DSP荣获“中国”RISC-V生态推广奖

    11月14日,2025“中国”集成电路产业促进大会暨第二十届“中国”优秀产品征集评选结果在珠海横琴正式揭晓。车规级RISC-VDSP芯片
    的头像 发表于 11-18 09:01 2603次阅读
    喜讯|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>RISC-V DSP荣获“中国<b class='flag-5'>芯</b>”RISC-V生态推广奖

    微逻辑类IC电平转换系列芯片助力网络传输

    IC转换系列芯片助力网络传输,开启高效通信,同时凭借其在模拟芯片领域的深厚技术积累,为网络传输领域带来了全新的解决方案。力微的电平转换
    的头像 发表于 11-11 15:39 1385次阅读
    力<b class='flag-5'>芯</b>微逻辑类IC电平转换<b class='flag-5'>系列</b><b class='flag-5'>芯片</b><b class='flag-5'>助力</b>网络传输

    【作品合集】中科Core_DSC280025C开发板测评

    中科Core_DSC280025C开发板测评作品合集 产品介绍: Core_DSC280025C核心板使用了HXS320F28025CRISC-V DSP
    发表于 09-18 10:52

    【中科Core_DSC280025C开发板试用体验】---LED闪烁灯

    中科Core_DSC280025C开发板试使用了HXS320F28025CRISC-VDSP芯片,该
    发表于 08-07 11:51

    新闻|亮相第五届RISC-V中国峰会,共绘开源芯片新纪元

    的突破性进展。本次峰会汇聚了全球RISC-V领域的顶尖企业、研究机构和开源社区,共同探讨RISC-V技术的创新与应用。产品线全覆盖峰会上,展示了HX2000系列家族
    的头像 发表于 07-28 18:30 1178次阅读
    <b class='flag-5'>芯</b>新闻|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>亮相第五届RISC-V中国峰会,共绘开源<b class='flag-5'>芯片</b>新纪元

    【中科Core_DSC280025C开发板试用体验】+3.DSP基础外设调试(含源码)

    。大致了解了官方工程的是框架和架构。我也参考了官方提供的hx2000-examples-master 例程代码。 例程里面的代码,用的库还是官方早期版本的,所以,的库后期肯定还会继续迭代。为了避免后期
    发表于 07-13 16:07

    【中科Core_DSC280025C开发板试用体验】+1.开箱之浮点计算对比

    笼统,还是看手册比较细致。 当然参考例程也是有的。 另外,也可以在立创商城上能看到中科的DSP芯片某些型号也有上架的,价格也并不算高。 所以经过前期的一系列准备后,我觉得可以
    发表于 06-29 10:01

    平头羽阵芯片助力菜鸟打造高性价比RFID数字供应链解决方案

    6月16日,在菜鸟与平头半导体联合举办的“智启链动,领未来”活动上,菜鸟发布了使用平头羽阵芯片
    的头像 发表于 06-17 19:19 1398次阅读
    <b class='flag-5'>平头</b><b class='flag-5'>哥</b>羽阵<b class='flag-5'>芯片</b><b class='flag-5'>助力</b>菜鸟打造高性价比RFID数字供应链解决方案

    喜讯!中科完成Pre-B+轮融资,加速RISC-V DSP芯片的技术创新与应用推广

    中科今日官宣完成Pre-B+轮融资,本轮融资由华金资本领投,麦格米特等跟投。资金将主要用于新产品推广和客户开拓。中科累计融资超数亿元,此前投资方包括红杉中国、九合创投、麦格米特
    的头像 发表于 06-17 17:00 1919次阅读
    喜讯!中科<b class='flag-5'>昊</b><b class='flag-5'>芯</b>完成Pre-B+轮融资,加速RISC-V DSP<b class='flag-5'>芯片</b>的技术创新与应用推广