[发明专利]基于Linux的CAN总线扩展系统及方法有效
申请号: | 201510885023.X | 申请日: | 2015-12-04 |
公开(公告)号: | CN105549552B | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 周哲;董月芳;陈奭;付威威 | 申请(专利权)人: | 中国科学院苏州生物医学工程技术研究所 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨;李官 |
地址: | 215000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制逻辑信号 地址总线信号 数据总线信号 总线驱动器 转换器 控制逻辑 扩展系统 扩展总线接口 驱动 出错几率 传输方向 数据访问 微处理器 并行 电源 访问 发送 传输 计算机 转换 | ||
1.一种基于Linux的CAN总线扩展系统,其特征在于,包括:
MPU微处理器、扩展总线接口EBI、控制逻辑转换器、总线驱动器、CAN控制器、CAN收发器;
所述MPU微处理器用于访问所述CAN控制器中的寄存器;
所述扩展总线接口EBI用于在访问所述寄存器时产生数据总线信号、地址总线信号和第一控制逻辑信号;并将所述数据总线信号、地址总线信号和第一控制逻辑信号传输至所述扩展总线接口的对应输入/输出端口上;
所述控制逻辑转换器用于根据所述地址总线信号和第一控制逻辑信号产生访问所述CAN控制器所需的第二控制逻辑信号;
所述总线驱动器用于在所述第一控制逻辑信号的控制下使能与控制所述数据总线信号的传输方向;
所述CAN控制器用于在所述第二控制逻辑信号和所述总线驱动器的驱动下,实现所述CAN控制器的寄存器访问,在所述MPU微处理器的控制下,实现与所述CAN收发器的接收与发送;
其中,所述控制逻辑转换器的控制时序为:
其中,ALE表示第二控制逻辑信号中的地址锁存允许信号,RD表示第二控制逻辑信号中的读信号,WR表示第二控制逻辑信号中的写信号,CS表示第二控制逻辑信号中的片选信号,NCS表示第一控制逻辑信号中的片选信号,NRD表示第一控制逻辑信号中的读信号,ADD0表示地址总线信号中的其中一个地址信号,NWE表示第一控制逻辑信号中的写信号。
2.根据权利要求1所述的基于Linux的CAN总线扩展系统,其特征在于,所述处理器包括高性能外设总线AHB;所述MPU微处理器用于通过所述高性能外设总线AHB访问所述CAN控制器中的寄存器。
3.根据权利要求1所述的基于Linux的CAN总线扩展系统,其特征在于,所述扩展总线接口EBI包括静态存储器控制器SMC和端口复用逻辑;
所述静态存储器控制器SMC用于在访问所述寄存器时产生第一数据总线信号、地址总线信号和第一控制逻辑信号;并根据端口复用逻辑将所述数据总线信号、地址总线信号和第一控制逻辑信号传输至所述扩展总线接口的对应输入/输出端口上。
4.根据权利要求1-3任一所述的基于Linux的CAN总线扩展系统,其特征在于,所述总线驱动器的一端通过数据总线连接所述扩展总线接口EBI,另一端通过地址/数据复用总线连接所述CAN控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院苏州生物医学工程技术研究所,未经中国科学院苏州生物医学工程技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510885023.X/1.html,转载请声明来源钻瓜专利网。