欢迎光临散文网 会员登陆 & 注册

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

2022-07-28 17:39 作者:中科昊芯  | 我要投稿

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

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

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

通过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限流动作触发。详细介绍请参见下图二维码B站视频链接:

由此设计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限流误动作触发。

因此,硬件连接为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动作中断程序,主程序调用执行。

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

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

关于昊芯

“智由芯生 创享未来”,昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于工业控制及电机驱动、数字电源、光伏、储能、新能源汽车、消费电子、白色家电等领域。




芯教程|平头哥助力昊芯HX2000系列芯片EPWM_DC空窗滤波功能应用的评论 (共 条)

分享到微博请遵守国家法律