[发明专利]一种解码BISS-C协议的通信系统有效
申请号: | 202111068577.2 | 申请日: | 2021-09-13 |
公开(公告)号: | CN113535614B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 姚运昌;华强;周伟刚;孔令雨;谢安桓;张丹 | 申请(专利权)人: | 之江实验室 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F13/38;G06F13/40;G06F13/42;G06F11/10 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310023 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解码 biss 协议 通信 系统 | ||
1.一种解码BISS-C协议的通信系统,其特征在于,包括主站芯片、差分和单端信号转换芯片和从站设备;所述主站芯片包括直接存储器访问控制功能、脉冲宽度调制输出功能、边沿检测功能和串行外设接口通信功能,对应地,由DMA控制模块、PWM1输出模块和PWM2输出模块、边沿检测模块和SPI通信模块实现;从站设备包括首端从站设备和末端从站设备;
其中,DMA控制模块的第一数组数据关联到PWM1输出模块,DMA控制模块的第二数组数据关联到PWM2输出模块;PWM1输出模块的输出端口通过信号转换芯片连接至从站设备的时钟信号输入端口;PWM2输出模块的输出端口通过信号转换芯片连接至末端从站设备的预设逻辑输入端口;首端从站设备的数据输出端口通过信号转换芯片连接至边沿检测模块端口和SPI通信模块的MISO端口;边沿检测模块的触发信号控制SPI通信模块的开启和关闭;
主站使用SPI通信模块的MISO端口接收从站发出的数据信号;主站使用边沿检测功能确定主站芯片数据采集节点:SPI通信模块配置为主站模式,工作模式配置为空闲时为高电平,时钟下降沿采集数据,检测从站发出的数据信号电平变化,在检测到数据信号的第一个上升沿时开启SPI功能开始采集数据,即主站芯片开始采集数据,确保时钟信号与数据信号保持同步。
2.根据权利要求1所述解码BISS-C协议的通信系统,其特征在于,在确定主站和从站之间的通信时钟频率和控制数据后,配置DMA控制模块的数据流和通道,数据传输为存储区到外设,配置DMA控制模块第一数组数据,将第一数组关联到PWM1输出模块,控制PWM1输出模块输出方波信号,信号转换后发送至从站的时钟输入接口,模拟从站的时钟和控制信号,控制从站发送数据信号。
3.根据权利要求1所述解码BISS-C协议的通信系统,其特征在于,在确定从站类型和从站数据准备时间后,配置DMA控制模块第二数组数据,将第二数组关联到PWM2输出模块,控制PWM2输出模块输出指定变化的电平信号,信号转换后发送至从站的数据输入接口,配置从站数据准备时间或执行器通信功能。
4.根据权利要求3所述解码BISS-C协议的通信系统,其特征在于,所述指定变化的电平信号是对待发送的数据进行转换后获得。
5.根据权利要求1所述解码BISS-C协议的通信系统,其特征在于,在确定传感器数据长度后,计算出需要采集的数据字节个数来配置SPI通信模块的读取次数,SPI通信模块采集总的数据长度应不小于传感器数据长度,多出的数据位为无效数据。
6.根据权利要求5所述解码BISS-C协议的通信系统,其特征在于,在数据读取结束后,主站芯片通过分析起始位和CRC校验位是否正确来检查数据,数据正确后截取到所需数据信息。
7.根据权利要求6所述解码BISS-C协议的通信系统,其特征在于,所需数据信息包括位置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室,未经之江实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111068577.2/1.html,转载请声明来源钻瓜专利网。