软解码方案之-DSADC结果中断和时间戳中断MCAL配置实现

电机软解码方案系列


软解码方案之-DSADC结果中断和时间戳中断MCAL配置实现


前言

目前新能源汽车行业电机控制器中旋变软解码方案应用比较普遍,楼主最近做了电机控制器AUTOSAR架构项目,对软解码模块了有了初步认知,后续分享相关技术点文章,欢迎板砖。


一、DSADC结果事件和时间戳事件简述

DSADC模块是英飞凌芯片中一个外设模块,详细DSADC模块具体见手册详细描述。

DSADC模块作为软解码方案使用时,对应DSADC模块来讲,输出角度的正余弦信号和时间戳供系统使用,在DSADC模块中,输出角度和时间戳分别可以产生中断事件,可以通过中断事件获取SIN和COS值,还有时间戳(读取寄存器Counter)。
 

二、DSADC结果事件和时间戳事件MCAL配置步骤

1.配置结果事件中断,MCAL配置界面如下:

 通过以上的DsadcServiceRequestMode配置为EVERY_NEW_RESULT来完成中断配置。(如果系统中使用了OS系统,还需要再OS中打开DSADC中断开关,注意打开对应通道的中断开关。)

2.配置时间戳事件中断,MCAL配置界面如下:

配置时间戳事件中断,时间戳事件正常设置由外部源进行触发DSADC进行的事件,触发的事件例如ATOM,CCU6或者其他源,楼主再使用过程中,使用ATOM对DSADC进行时间戳触发,产生一次中断,MCAL配置如下:

通过以上的DsadcTimestampServiceRequest配置为图中选项即可来完成中断配置。(如果系统中使用了OS系统,还需要再OS中打开DSADC中断开关,注意打开对应通道的中断开关。)

总结

以上配置可以完成DSADC模块的结果中断和时间戳中断的MCAL配置实现。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wtfkubmt521

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值