[发明专利]一种扩展卡识别方法、装置及变频器有效
申请号: | 201711386166.1 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108052094B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 张献伟 | 申请(专利权)人: | 深圳市英威腾电气股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 识别 方法 装置 变频器 | ||
1.一种扩展卡识别方法,其特征在于,应用于电子设备的主机和从机之间,所述方法包括:
在所述电子设备的主从机握手操作成功后,所述从机根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;
调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理;
通过所述SPI接口将协议处理后的数据发送给所述扩展卡。
2.根据权利要求1所述的方法,其特征在于,所述根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型,包括:
将握手数据帧中扩展卡类型数据赋值给对应SPI接口的扩展卡类型变量。
3.根据权利要求1所述的方法,其特征在于,所述调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理,包括:
接收所述扩展卡通过所述SPI接口发送的数据帧,并将所述数据帧中的数据保存到所述扩展类型对应的接收数据结构体中;
调用所述扩展类型对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理。
4.根据权利要求3所述的方法,其特征在于,所述接收所述扩展卡通过所述SPI接口发送的数据帧,并将所述数据帧中的数据保存到所述扩展类型对应的接收数据结构体中,包括:
接收所述扩展卡通过所述SPI接口下发的数据帧,并对所述数据帧进行校验;
若校验通过,则将所述数据帧中的数据保存到所述扩展卡类型变量的数值对应的接收数据结构体中,并将所述SPI接口的数据接收完成标志位设置为完成状态。
5.根据权利要求4所述的方法,其特征在于,所述调用所述扩展类型对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理,包括:
当检测到所述数据接收完成标志位为完成状态时,调用所述扩展卡类型变量的数值对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理;
将协议处理完成后的数据保存到所述扩展卡类型变量的数值对应的发送数据结构体中,并将所述SPI接口的发送使能标志位设置为使能状态。
6.根据权利要求5所述的方法,其特征在于,所述通过所述SPI接口将协议处理后的数据发送给所述扩展卡,包括:
当检测到所述发送使能标志位为使能状态且所述SPI接口的FIFO中不存在数据时,将所述发送数据结构体中数据赋值到所述SPI接口的发送缓冲区中向所述扩展卡进行发送。
7.根据权利要求6所述的方法,其特征在于,所述握手操作的过程包括:
在上电后接收所述SPI接口插入的扩展卡发送的握手数据帧并进行校验;其中,所述握手数据帧包含帧头,握手命令,扩展卡类型,握手成功次数和帧校验序列;
若校验通过,则判断所述握手成功次数是否达到预设值;
若是则保存所述扩展卡类型并跳出握手状态握手成功;若否则变换帧头向所述扩展卡发送响应帧。
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:
在握手操作成功后,判断在预设超时时间内是否接收到所述扩展卡通过所述SPI接口发送的数据帧;
若未接收到,则提示所述SPI接口通讯超时故障。
9.根据权利要求8所述的方法,其特征在于,若在预设超时时间内未接收到所述扩展卡通过所述SPI接口发送的数据帧之后,调用所述SPI接口中的复位引脚复位所述扩展卡,还包括:
将扩展卡类型变量的数据清空、数据接收完成标志位设置为未完成状态、发送使能标志位设置为未使能状态,并清除所述接收数据结构体和发送数据结构体中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市英威腾电气股份有限公司,未经深圳市英威腾电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711386166.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无级变速器
- 下一篇:污泥烘干自动化生产设备