赞
踩
软解码方案之-DSADC结果中断和时间戳中断MCAL配置实现
目前新能源汽车行业电机控制器中旋变软解码方案应用比较普遍,楼主最近做了电机控制器AUTOSAR架构项目,对软解码模块了有了初步认知,后续分享相关技术点文章,欢迎板砖。
DSADC模块是英飞凌芯片中一个外设模块,详细DSADC模块具体见手册详细描述。
DSADC模块作为软解码方案使用时,对应DSADC模块来讲,输出角度的正余弦信号和时间戳供系统使用,在DSADC模块中,输出角度和时间戳分别可以产生中断事件,可以通过中断事件获取SIN和COS值,还有时间戳(读取寄存器Counter)。
通过以上的DsadcServiceRequestMode配置为EVERY_NEW_RESULT来完成中断配置。(如果系统中使用了OS系统,还需要再OS中打开DSADC中断开关,注意打开对应通道的中断开关。)
配置时间戳事件中断,时间戳事件正常设置由外部源进行触发DSADC进行的事件,触发的事件例如ATOM,CCU6或者其他源,楼主再使用过程中,使用ATOM对DSADC进行时间戳触发,产生一次中断,MCAL配置如下:
通过以上的DsadcTimestampServiceRequest配置为图中选项即可来完成中断配置。(如果系统中使用了OS系统,还需要再OS中打开DSADC中断开关,注意打开对应通道的中断开关。)
以上配置可以完成DSADC模块的结果中断和时间戳中断的MCAL配置实现。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。