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

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

3天内不再提示

芯教程|平头哥助力昊芯HX2000系列芯片EPWM_DC空窗滤波功能应用

中科昊芯 2022-07-28 10:07 次阅读

随着能源需求的日益短缺,科技的日趋智能化,高精度模拟量准确采集,已日趋成为当今社会迅速发展的必然需求。昊芯顺应时代要求,推出适用于高精度工业自动化运动控制的新版HXS320F28034PNT数字信号处理器DSP芯片EPWM模块DC以空窗滤波功能,滤除数字比较误动作事件,更加有效助力于工程师实现高精度信号采集,广泛应用于电动车、电动汽车、轨道交通、全电飞机、新能源发电、机器人工业自动化高精度控制领域。

fda509e0-0dd5-11ed-9ade-dac502259ad0.png

平头哥半导体有限公司剑池集成开发环境(简称“CDK”)支持HX2000系列芯片调试,本期将对EPWM_DC空窗滤波功能应用展开介绍。

HX2000系列EPWM_DC信号滤波可用于DC数字比较错误联防误动作事件滤除,过流误动作期间ADC采样潜在噪声滤除。实现方法如下:

fdb34f00-0dd5-11ed-9ade-dac502259ad0.jpg

通过DCFCTL[SRCSEL]选择,滤除数字比较DCAEVT1/2或DCBEVT1/2空运行事件噪声;配置DCBCTL[EVT1SRCSEL]对数字比较事件滤波;通过DCBCTL[EVT1FRCSYNCSEL]选择同/异步采样;通过DCFCTL[PULSESEL]位配置滤波起始偏移点为CTR=0或CTR=PRD,从而在CTR=0或CTR=PRD处,偏移DCFOFFSET位置,产生长度为DCFWINDOW个TBCLK的空窗滤波信号。空窗期间,被选择滤除的数字比较事件信号被屏蔽,导致其产生的SOC信号、同步、中断与强制信号均被屏蔽,空窗结束后,数字比较事件可以产生SOC信号、同步、中断与强制信号,因而可用于DC过流误动作信号滤除,以有效滤除空窗期间ADC启动转换前潜在噪声,从而实现更精确的模拟量信号采集,与PWM限流动作触发。

由此设计EPWM_DC模拟量过流信号滤波实例:EPWM2_SOCA触发ADCINA2采样,假设输入采样电流超越阈值,则比较器COMP1输出低电平给TZ3,再将TZ1引脚置高,将TZ1,TZ3输入给DC模块:由DCAH与DCAL产生数字比较事件DCAEVT2,触发EPWM2A置高;由DCBH与DCBL信号输入,产生数字比较事件DCBEVT1,触发EPWM2B置低;在EPWM2 CTR=0处,偏移500TBCLK处,产生200TBCLK长度空窗,对EPWM2_DCAEVT1信号滤波,以滤除过流误动作信号,防止PWM限流误动作触发。

fddb569e-0dd5-11ed-9ade-dac502259ad0.jpg

因此,硬件连接为5V-ADCINA2,GPIO1-GPIO17,3.3V-TZ1(GPIO12)如上图所示。

基于CDK V2.12.1开发,代码包括:EPWM 及TZ GPIO、COMP1 GPIO与ADC模拟量采集AIO引脚配置,ADC初始化上电,EPWM2_SOCA事件功能配置,EPWM2_DC触发动作及空窗信号滤波配置、ADC单触发源顺序采集配置、COMP1比较器比较阈值检测功能配置,ADC模拟量采集转换结果存储,DC触发EPWM动作中断程序,主程序调用执行。

1.intmain(void)2.{3. /*初始化系统控制:PLL,WatchDog,使能外设时钟*/4. InitSysCtrl();5. /*初始化GPIO,复用为EPwm功能*/6. InitEPwm2Gpio();7. /*初始化TZ故障保护模块*/8. InitTzGpio();9. /*初始化Adc*/10. InitAdc();11. /*初始化GPIO,复用为comp功能*/12. InitComp1Gpio();13. /*初始化LED配置*/14. InitLED();15. /*关中断*/16. InitPieCtrl();17. /*清中断*/18. IER=0x0000;19. IFR=0x0000;20. /*初始化PIE向量表*/21. InitPieVectTable();22. EALLOW;23. /*执行带有空窗的DC事件触发EPWM2A,DC事件触发EPWM2B*/24. PieVectTable.EPWM2_TZINT=&epwm2_tz_isr;25. /*将adc_isr入口地址赋给ADCINT3,执行ADC采样*/26. PieVectTable.ADCINT3=&adc_isr;27. EDIS;28. EALLOW;29. /*每个启用的ePWM模块中的TBCLK(时基时钟)均已停止。*/30. SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=0;31. EDIS;32. /*初始化EPWM2*/33. InitEpwm2_Example();34. EALLOW;35. /*所有使能的ePWM模块同步使用TBCLK*/36. SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;37. EDIS;38. /*初始化ADC*/39. ADC_Init();40. /*初始化comp1*/41. InitComp1();42. /*使能相对应的中断*/43. IER|=M_INT2|M_INT10;44. PieCtrlRegs.PIEIER2.bit.INTx2=1;45. PieCtrlRegs.PIEIER10.bit.INTx3=1;46. EINT;47. while(1)48. {}49. return0;50.}

CDK上开发信号滤波实例程序,编译结果为:

fdf57e98-0dd5-11ed-9ade-dac502259ad0.jpg

编译通过后,就可以开始调试了,调试后DC触发前后的EPWM输出如下:

fe013076-0dd5-11ed-9ade-dac502259ad0.png


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

    关注

    452

    文章

    50150

    浏览量

    420496
收藏 人收藏

    评论

    相关推荐

    突破传输容量瓶颈:多光纤与光纤

    光纤的衰减。 光纤商用情况 2024年6月,长飞助力中国移动、中国电信建立了全球首个800G
    发表于 10-30 09:58

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

    作为全球电子技术领域的顶级盛会,慕尼黑华南电子展于10月14日至16日在深圳国际会展中心隆重开幕。在本次展会上,展示了无人机等多款自主研发的解决方案,以及HX2000系列DSP家族
    的头像 发表于 10-19 08:00 264次阅读
    中科<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 406次阅读
    邀请函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携多款解决方案亮相慕尼黑华南展,深圳见!

    C2000 ePWM开发人员指南

    电子发烧友网站提供《C2000 ePWM开发人员指南.pdf》资料免费下载
    发表于 09-07 09:45 0次下载
    C<b class='flag-5'>2000</b> <b class='flag-5'>ePWM</b>开发人员指南

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

    决方案恭候您的光临。8月22日下午,工程师张伟杰发表主题为“高性能RISC-VDSP,助力先进制造出海”的演讲,首次对外介绍了公司基于自研的F280025RIS
    的头像 发表于 08-30 11:53 503次阅读
    <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 413次阅读
    首发!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

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

    “卡脖子”的困境,其针对泛工业领域研发的Model系列HMI芯片采用国产平头芯片架构,坚持SDK开源,将“国产”“开源”等理念贯彻到底。
    的头像 发表于 06-18 09:38 440次阅读
    如何打造<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次下载

    什么是“光纤”?它有什么优势呢?

    光纤,网上很多文章也称之为“空心光纤”,英文名为Hollow-core fiber(HCF),是一种新型光纤。
    的头像 发表于 05-28 10:14 593次阅读
    什么是“<b class='flag-5'>空</b><b class='flag-5'>芯</b>光纤”?它有什么优势呢?

    光纤,为什么这么火?

    很多读者对空光纤技术很感兴趣,问这个光纤到底有什么特别。今天这篇文章,我就给大家详细科普一下。█什么是光纤
    的头像 发表于 05-26 08:04 393次阅读
    <b class='flag-5'>空</b><b class='flag-5'>芯</b>光纤,为什么这么火?

    为什么需要光纤?光纤是如何工作的

    为了克服传统光纤在传输过程中的问题,提高光通信的效率和性能,光纤应用而生。
    发表于 03-29 14:23 857次阅读
    为什么需要<b class='flag-5'>空</b><b class='flag-5'>芯</b>光纤?<b class='flag-5'>空</b><b class='flag-5'>芯</b>光纤是如何工作的

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

    新春伊始,正式发布第三代RISC-VDSP系列F2837x家族首位成员——F28379D,这也是甲辰龙年推出的首款
    的头像 发表于 02-24 08:03 1579次阅读
    <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 1156次阅读

    什么是光纤?为什么需要光纤?

    光纤(Hollow-core fiber)—— 一种新型传输媒介 。
    的头像 发表于 12-27 09:22 821次阅读

    DOIT传媒对话平头:突破SSD主控芯片,触发新一轮市场冲击波

    转载自DOIT传媒 在2023云栖大会上,阿里巴巴旗下平头半导体发布首颗SSD主控芯片-镇岳510。在11月29日举行的2023中国数据与存储峰会上,平头
    的头像 发表于 12-14 16:20 554次阅读
    DOIT传媒对话<b class='flag-5'>平头</b><b class='flag-5'>哥</b>:突破SSD主控<b class='flag-5'>芯片</b>,触发新一轮市场冲击波