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

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

3天内不再提示

芯教程丨平头哥助力中科昊芯HX2000系列芯片之ECAP_APWM电机备用调速

中科昊芯 2022-05-26 11:15 次阅读

随着能源需求的日益扩大,科技的日趋智能化,高精度的多电平驱动输出谐波抑制,已日趋成为人们生产生活的必然趋势。中科昊芯顺应时代需求,推出适用于高精度工业自动化运动控制的新版HXS320F28034PNT数字信号处理器DSP芯片ECAP模块APWM功能,以32位计数配置周期,可输出频率为0.028Hz~120MHz的单极性PWM波,从而有效辅助EPWM模块,输出七路双极性PWM波,更加有效地助力于工程师实现精确的多电平驱动,可广泛应用于电动车、电动汽车、公交、地铁、高铁、全电飞机、新能源发电、机器人控制等工业自动化高精度控制领域。

平头哥半导体有限公司的剑池集成开发环境(以下简称“CDK”)支持HX2000系列芯片调试以来,本期以ECAP_APWM输出实例对APWM电机备用调速原理展开介绍。APWM非对称脉宽调制控制技术,是PWM脉宽调制控制输出的一种类型,原理详见推文《芯教程|平头哥CDK助力中科昊芯HX2000系列芯片之PWM电机调速》。

HX2000系列ECAP_APWM模式工作原理如下,可通过ECCTL2[CAP_APWM]选择工作于捕获CAP或单极性输出APWM模式。由32位计数器CTR提供时基,通过系统时钟SYSCLK产生计数CTR[0-31]。通过ECCTL2[SYNCI_EN]拉低选择与SYSCLK同步,或置高通过ECCTL2[SYNCOSEL]选择,与其他计数器在SYNCI或CTR=PRD事件时同步;或通过ECCTL2[SWSYNC]强制实现,与其他计数器的软件同步。计数器CTR工作在计数增模式,采用公式TPWM=(CAP1+1)*TTSCTR,通过CAP1与CAP2寄存器配置输出的周期与占空比,并不断与32位周期PRD或比较CMP寄存器相比较,在CTR=PRD或CTR=CMP事件时,通过ECCTL2[APWMPOL]控制产生置高或拉低动作,输出单极性PWM波。

20a329de-da98-11ec-b80f-dac502259ad0.jpg

计数器CTR可与影子寄存器APRD、ACM配合形成双缓冲机制,将数据写入ACM影子寄存器改变CAP3周期值与CAP4比较值,在立即或周期加载模式下,在立即或当CTR=PRD事件时,加载到CAP1或者CAP2寄存器,实现APWM输出周期与占空比调节。


由此设计ECAP_APWM输出实例:实现单路PWM 6Hz到12Hz闪变输出,上升沿触发外部中断LED1闪灯,故硬件连接为ECAP1(GPIO19)-XINT2(GPIO17),如下图所示:

2109e30e-da98-11ec-b80f-dac502259ad0.jpg

实例所采用软硬件开发环境,详见推文《芯经验|平头哥助力中科昊芯HX2000系列芯片之HRCAP高精度脉冲捕获》。

基于以上分析,在CDK上开发ECAP_APWM输出程序,代码包括:ECAP与XINT2外设GPIO引脚、ECAP_APWM、XINT2上升沿触发功能配置程序,APWM频率在6Hz到12Hz闪变、XINT2外部中断触发LED1闪灯的中断服务程序,主程序调用执行。

1.intmain(void)2.{3. /*初始化系统控制:PLL,WatchDog,使能外设时钟*/4. InitSysCtrl();5. /*初始化LED灯,用于判断外部中断触发*/6. InitLED();7. /*初始化GPIO,复用为ECap功能*/8. ECap_Gpio();9. /*初始化ECap_APWM功能配置*/10. ECap_APWM_Init();11. /*初始化外部中断XINT2:上升沿触发模式*/12. XINT2_Init();13. /*关中断*/14. DINT;15. /*禁止CPU中断并清除所有中断标志*/16. IER=0x0000;17. IFR=0x0000;18. /*初始化PIE向量表,为PIE向量表中的所有中断向量配置对应向量的入口地址*/19. InitPieVectTable();20. EALLOW;21. /*ECAP_INT向量表执行APWM脉冲周期闪变中断服务程序*/22. PieVectTable.ECAP1_INT=&ecap_isr;23. /*XINT2向量表执行外部中断触发中断服务程序*/24. PieVectTable.XINT2=&xint2_isr; 25. EDIS;26. /*使能CPU的IER的第1组、第4组中断向量*/27. IER|=M_INT1|M_INT4;28. /*开启对应的中断ECAP1_INT与XINT2*/29. PieCtrlRegs.PIEIER1.bit.INTx5=1;30. PieCtrlRegs.PIEIER4.bit.INTx1=1;31. /*打开全局中断*/32. EINT;33. while(1)34. {}35. return0;36.}

CDK上开发ECAP_APWM输出程序,编译结果如下图:

212ecfe8-da98-11ec-b80f-dac502259ad0.jpg

编译通过后,可以开始调试,调试结果如下图:

217deed4-da98-11ec-b80f-dac502259ad0.jpg

调试后,ECAP_APWM输出频率闪变效果如下图:

21a43260-da98-11ec-b80f-dac502259ad0.gif

外部中断的触发效果如下图:

23386e84-da98-11ec-b80f-dac502259ad0.gif



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

    关注

    454

    文章

    50689

    浏览量

    423013
  • 电机
    +关注

    关注

    142

    文章

    8990

    浏览量

    145318
收藏 人收藏

    评论

    相关推荐

    喜讯!点亮华东服务新地标,杭州办开业大吉!

    杭州办公室开业啦!为了积极响应战略发展的业务需求,进一步拓宽当地服务版图。2024年
    的头像 发表于 12-17 17:33 64次阅读
    喜讯!点亮华东服务新地标,<b class='flag-5'>昊</b><b class='flag-5'>芯</b>杭州办开业大吉!

    平头半导体荣获“中国”优秀技术创新产品奖

    近日,由中国电子信息产业发展研究院主办的2024中国微电子产业促进大会暨第十九届“中国”优秀产品征集结果发布仪式在珠海横琴举办。平头半导体旗下企业级SSD主控芯片--镇岳510荣获
    的头像 发表于 11-08 16:55 467次阅读

    中科携基于自研RISC-V DSP芯片的无人机解决方案完美收官2024慕尼黑华南电子展

    作为全球电子技术领域的顶级盛会,慕尼黑华南电子展于10月14日至16日在深圳国际会展中心隆重开幕。在本次展会上,展示了无人机等多款自主研发的解决方案,以及HX2000系列DSP家族
    的头像 发表于 10-19 08:00 503次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>携基于自研RISC-V DSP<b class='flag-5'>芯片</b>的无人机解决方案完美收官2024慕尼黑华南电子展

    邀请函|携多款解决方案亮相慕尼黑华南展,深圳见!

    在深秋的璀璨光芒下,慕尼黑华南电子生产设备展将于2024年10月14日至16日,再次登陆深圳这座充满活力与创新的国际大都市。将携基于自研RISC-VDSP的无人机等多款解决方案以及HX2000
    的头像 发表于 10-11 08:00 451次阅读
    邀请函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携多款解决方案亮相慕尼黑华南展,深圳见!

    中科受邀参加中关村科技沙龙,争当科技成果转化排头兵

    近日,中科副总经理吴军宁及人力行政部经理吴丹受邀出席了中关村科技联盟举办的第二期科技沙龙活动。为中关村街道及自动化所领导详细汇报了中科
    的头像 发表于 09-25 08:00 690次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>受邀参加中关村科技沙龙,争当科技成果转化排头兵

    喜报!中科荣获国家级专精特新“小巨人”企业称号

    喜讯!近日,国家工业和信息化部门正式揭晓了第六批国家专精特新“小巨人”企业名单,中科凭借卓越的技术实力和创新能力,荣获了专精特新“小巨人”企业殊荣。这一荣誉不仅是对中科
    的头像 发表于 09-14 08:00 651次阅读
    喜报!<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>荣获国家级专精特新“小巨人”企业称号

    龙芯中科启动“百计划”,加速芯片生态创新

    龙芯中科技术股份有限公司近期宣布了一项重大举措——“LoongArch 生态联合创新实验室-百计划”正式启航。该计划作为龙芯中科产学研深度融合的标志性项目,旨在未来5至10年内,携手全国范围内精选的百所高等院校,共建百个“
    的头像 发表于 09-12 16:53 679次阅读

    新闻|携搭载自研HaawkFoc算法的E-bike解决方案首次亮相RISC-V峰会

    决方案恭候您的光临。8月22日下午,工程师张伟杰发表主题为“高性能RISC-VDSP,助力先进制造出海”的演讲,首次对外介绍了公司基于自研的F280025RIS
    的头像 发表于 08-30 11:53 625次阅读
    <b class='flag-5'>芯</b>新闻|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携搭载自研HaawkFoc算法的E-bike解决方案首次亮相RISC-V峰会

    首发!携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    携带最新产品及应用案例如约而至,十多个系列的RISC-VDSP及多款解决方案精彩亮相。新品亮相-F280013X系列首发HX2000系列最新推出的F280013x子
    的头像 发表于 07-20 08:03 516次阅读
    首发!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    如何打造芯片国产化开源生态?Model系列HMI芯片平头内核,SDK开源贯彻到底!

    “卡脖子”的困境,其针对泛工业领域研发的Model系列HMI芯片采用国产平头芯片架构,坚持SDK开源,将“国产”“开源”等理念贯彻到底。
    的头像 发表于 06-18 09:38 578次阅读
    如何打造<b class='flag-5'>芯片</b>国产化开源生态?Model<b class='flag-5'>系列</b>HMI<b class='flag-5'>芯片</b>:<b class='flag-5'>平头</b><b class='flag-5'>哥</b>内核,SDK开源贯彻到底!

    电子语音芯片NVB系列数据手册

    电子语音芯片NVB系列数据手册v1.7
    发表于 06-18 09:10 0次下载

    中科荣获“五一”“五四”多项荣誉

    中科荣获“五一” “五四”多项荣誉
    的头像 发表于 05-11 09:34 348次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b>荣获“五一”“五四”多项荣誉

    F2837x系列首款芯片F28379D正式推出,HX2000系列当前最高性能

    新春伊始,正式发布第三代RISC-VDSP系列F2837x家族首位成员——F28379D,这也是甲辰龙年推出的首款
    的头像 发表于 02-24 08:03 1811次阅读
    <b class='flag-5'>昊</b><b class='flag-5'>芯</b>F2837x<b class='flag-5'>系列</b>首款<b class='flag-5'>芯片</b>F28379D正式推出,<b class='flag-5'>HX2000</b><b class='flag-5'>系列</b>当前最高性能

    阿里平头半导体成立新公司

    近日,上海得达必科技有限公司正式成立,该公司由阿里旗下平头半导体有限公司的全资子公司浙江数蜂科技有限公司全资持股。
    的头像 发表于 01-31 17:26 1283次阅读

    如何从外部判断电机是铜还是铝

    怎样判断电机是铜还是铝呢?小机灵总结了5种方法,不用拆开电机就可以判断电机是铜还是铝
    的头像 发表于 01-30 10:46 7368次阅读